Lines Matching refs:fd
57 static void pv8630_mini_init_scanner(int fd)
62 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x04 );
63 sanei_pv8630_write_byte(fd, PV8630_RMODE, 0x02 );
64 sanei_pv8630_write_byte(fd, PV8630_RMODE, 0x02 );
66 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xd0, 0xff, 1000);
82 static SANE_Status sanei_umaxusb_cmd(int fd, const void *src, size_t src_size, void *dst, size_t * dst_size)
93 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x0c);
94 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xf0, 0xff, 1000);
95 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x04);
98 sanei_pv8630_write_byte(fd, PV8630_RMODE, 0x16);
99 sanei_pv8630_flush_buffer(fd);
100 sanei_pv8630_prep_bulkwrite(fd, cmd_size);
103 sanei_pv8630_bulkwrite(fd, src, &tmp_len);
104 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xf8, 0xff, 1000);
106 sanei_pv8630_flush_buffer(fd);
107 sanei_pv8630_prep_bulkread(fd, 1);
111 sanei_pv8630_bulkread(fd, &result, &tmp_len);
115 pv8630_mini_init_scanner(fd);
122 sanei_pv8630_flush_buffer(fd);
123 sanei_pv8630_prep_bulkwrite(fd, param_size);
126 sanei_pv8630_bulkwrite(fd, param_ptr, &tmp_len);
127 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xf8, 0xff, 1000);
129 sanei_pv8630_flush_buffer(fd);
130 sanei_pv8630_prep_bulkread(fd, 1);
134 sanei_pv8630_bulkread(fd, &result, &tmp_len);
138 pv8630_mini_init_scanner(fd);
146 sanei_pv8630_flush_buffer(fd);
147 sanei_pv8630_prep_bulkread(fd, *dst_size);
148 sanei_pv8630_bulkread(fd, dst, dst_size);
152 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xf8, 0xff, 1000);
154 sanei_pv8630_flush_buffer(fd);
155 sanei_pv8630_prep_bulkread(fd, 1);
159 sanei_pv8630_bulkread(fd, &result, &tmp_len);
163 pv8630_mini_init_scanner(fd);
169 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x04);
170 sanei_pv8630_write_byte(fd, PV8630_RMODE, 0x02);
171 sanei_pv8630_write_byte(fd, PV8630_RMODE, 0x02);
172 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xd0, 0xff, 1000);
180 static SANE_Status pv8630_init_umaxusb_scanner(int fd)
185 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x04);
186 sanei_pv8630_write_byte(fd, PV8630_RMODE, 0x02);
187 sanei_pv8630_write_byte(fd, PV8630_RMODE, 0x02);
189 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xd0, 0xff, 1000);
191 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x0c);
192 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xf0, 0xff, 1000);
194 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x04);
195 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xf0, 0xff, 1000);
197 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x0c);
198 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xf0, 0xff, 1000);
199 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xf8, 0xff, 1000);
201 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x04);
203 sanei_pv8630_write_byte(fd, PV8630_RMODE, 0x02);
204 sanei_pv8630_write_byte(fd, PV8630_RMODE, 0x02);
205 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xd0, 0xff, 1000);
207 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x0c);
208 sanei_pv8630_wait_byte(fd, PV8630_RSTATUS, 0xf0, 0xff, 1000);
210 sanei_pv8630_write_byte(fd, PV8630_UNKNOWN, 0x04);
212 sanei_pv8630_write_byte(fd, PV8630_RMODE, 0x16);
238 static SANE_Status sanei_umaxusb_req_enter (int fd,
243 return(sanei_umaxusb_cmd(fd, src, src_size, dst, dst_size));
315 sanei_umaxusb_close (int fd)
317 sanei_usb_close(fd);