Lines Matching defs:dev

48   PKV_DEV dev;
55 dev = (PKV_DEV) malloc (sizeof (KV_DEV));
57 if (dev == NULL)
60 memset (dev, 0, sizeof (KV_DEV));
62 dev->bus_mode = KV_USB_BUS;
63 dev->usb_fd = -1;
64 dev->scsi_fd = -1;
65 strcpy (dev->device_name, device_name);
67 dev->buffer0 = (unsigned char *) malloc (SCSI_BUFFER_SIZE + 12);
68 dev->buffer = dev->buffer0 + 12;
70 if (dev->buffer0 == NULL)
72 free (dev);
76 dev->scsi_type = 6;
77 strcpy (dev->scsi_type_str, "ADF Scanner");
78 strcpy (dev->scsi_vendor, "Panasonic");
79 strcpy (dev->scsi_product,
84 strcpy (dev->scsi_version, "1.00");
87 dev->sane.name = dev->device_name;
88 dev->sane.vendor = dev->scsi_vendor;
89 dev->sane.model = dev->scsi_product;
90 dev->sane.type = dev->scsi_type_str;
93 dev->next = g_devices;
94 g_devices = dev;
149 kv_usb_already_open (PKV_DEV dev)
151 return (dev->usb_fd > -1);
156 kv_usb_open (PKV_DEV dev)
161 if (kv_usb_already_open(dev))
167 ret = sanei_usb_open (dev->device_name, &(dev->usb_fd));
174 sanei_usb_clear_halt (dev->usb_fd);
182 kv_usb_close (PKV_DEV dev)
185 if (kv_usb_already_open(dev))
187 sanei_usb_close(dev->usb_fd);
188 dev->usb_fd = -1;
201 kv_usb_escape (PKV_DEV dev,
212 if (!kv_usb_already_open(dev))
224 if (sanei_usb_write_bulk (dev->usb_fd, (SANE_Byte *) cmd_buff, &len))
239 ret = sanei_usb_read_bulk (dev->usb_fd, (SANE_Byte *) data, &size_read);
243 sanei_usb_clear_halt (dev->usb_fd);
248 sanei_usb_clear_halt (dev->usb_fd);
275 ret = sanei_usb_write_bulk (dev->usb_fd, (SANE_Byte *) data, &size_written);
279 sanei_usb_clear_halt (dev->usb_fd);
284 sanei_usb_clear_halt (dev->usb_fd);
305 ret = sanei_usb_read_bulk (dev->usb_fd, (SANE_Byte *) cmd_buff, &len);
311 sanei_usb_clear_halt (dev->usb_fd);
330 kv_usb_send_command (PKV_DEV dev,
338 s = kv_usb_escape (dev, header, &status);
357 if (kv_usb_escape (dev, &hdr, &status) != 0)