Lines Matching refs:udev
48 static void setup_scan (p_usb_dev_handle udev, SM3840_Params * p,
51 static void setup_scan (p_usb_dev_handle udev, SM3840_Params * p);
71 usb_dev_handle *udev;
129 udev = find_device (0x05da, 0x30d4); /* 3840 */
130 if (!udev)
131 udev = find_device (0x05da, 0x30cf); /* 4800 */
132 if (!udev)
135 setup_scan (udev, ¶ms, stname, raw, nohead);
143 setup_scan (p_usb_dev_handle udev, SM3840_Params * p,
147 setup_scan (p_usb_dev_handle udev, SM3840_Params * p)
182 usb_set_configuration (udev, 1);
183 usb_claim_interface (udev, 0);
184 usb_clear_halt (udev, 1);
185 usb_clear_halt (udev, 2);
186 usb_clear_halt (udev, 3);
206 reset_scanner (udev);
208 idle_ab (udev);
209 write_regs (udev, 4, 0x83, 0x00, 0xa3, 0x00, 0xa4, 0x00, 0x97, 0x0a);
210 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
211 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
212 write_regs (udev, 1, 0x97, 0x0b);
213 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
214 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
215 write_regs (udev, 1, 0x97, 0x0f);
216 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
217 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
218 write_regs (udev, 1, 0x97, 0x05);
219 write_vctl (udev, 0x0b, 0x0004, 0x008b, 0x00);
220 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
221 write_regs (udev, 7, 0xa8, 0x80, 0x83, 0xa2, 0x85, 0x01, 0x83, 0x82, 0x85,
223 write_regs (udev, 1, 0xa8, 0x80);
224 write_regs (udev, 4, 0x83, 0x00, 0xa3, 0x00, 0xa4, 0x00, 0x97, 0x0a);
225 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
226 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
227 write_regs (udev, 1, 0x97, 0x0b);
228 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
229 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
230 write_regs (udev, 1, 0x97, 0x0f);
231 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
232 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
233 write_regs (udev, 1, 0x97, 0x05);
234 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
235 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
236 write_regs (udev, 4, 0x83, 0x20, 0x8d, 0xfe, 0x83, 0x00, 0x8d, 0xff);
237 write_regs (udev, 1, 0x97, 0x00);
238 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
239 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
240 write_regs (udev, 8, 0x80, 0x00, 0x84, 0x00, 0xbe, 0x00, 0xc0, 0x00, 0x86,
242 write_vctl (udev, 0x0c, 0x00c0, 0x8406, 0x00);
243 write_vctl (udev, 0x0c, 0x00c0, 0x0406, 0x00);
244 write_regs (udev, 1, 0x94, 0x51);
245 write_regs (udev, 1, 0xb0, 0x00);
246 write_regs (udev, 1, 0xb1, 0x00);
247 write_regs (udev, 1, 0xb2, 0x00);
248 write_regs (udev, 1, 0xb3, 0x00);
249 write_regs (udev, 1, 0xb4, 0x10);
250 write_regs (udev, 1, 0xb5, 0x1f);
251 write_regs (udev, 1, 0xb0, 0x00);
252 write_regs (udev, 1, 0xb1, 0x00);
253 write_regs (udev, 1, 0xb2, 0x00);
254 write_vctl (udev, 0x0c, 0x0002, 0x0002, 0x00);
255 usb_bulk_write (udev, 2, hello, 2, wr_timeout);
256 write_regs (udev, 1, 0xb0, 0x00);
257 write_regs (udev, 1, 0xb1, 0x00);
258 write_regs (udev, 1, 0xb2, 0x00);
259 write_vctl (udev, 0x0c, 0x0003, 0x0003, 0x00);
260 usb_bulk_read (udev, 1, howdy, 3, rd_timeout);
261 write_regs (udev, 4, 0x83, 0x00, 0xa3, 0x00, 0xa4, 0x00, 0x97, 0x0a);
262 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
263 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
264 write_regs (udev, 1, 0x97, 0x0b);
265 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
266 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
267 write_regs (udev, 1, 0x97, 0x0f);
268 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
269 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
270 write_regs (udev, 1, 0x97, 0x05);
271 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
272 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
273 write_regs (udev, 4, 0x83, 0x20, 0x8d, 0xfe, 0x83, 0x00, 0x8d, 0xff);
274 write_regs (udev, 1, 0x97, 0x00);
275 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
276 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
277 write_regs (udev, 8, 0x80, 0x00, 0x84, 0x00, 0xbe, 0x00, 0xc0, 0x00, 0x86,
279 write_vctl (udev, 0x0c, 0x00c0, 0x8406, 0x00);
280 write_vctl (udev, 0x0c, 0x00c0, 0x0406, 0x00);
281 write_regs (udev, 16, 0xbe, 0x18, 0x80, 0x00, 0x84, 0x00, 0x89, 0x00, 0x88,
285 write_regs (udev, 4, 0x83, 0x20, 0x8d, 0xff, 0x83, 0x00, 0x8d, 0xff);
286 write_regs (udev, 5, 0x83, 0x00, 0xa3, 0xff, 0xa4, 0xff, 0xa1, 0xff, 0xa2,
288 write_regs (udev, 4, 0x83, 0x22, 0x87, 0x01, 0x83, 0x02, 0x87, 0x16);
289 write_regs (udev, 11, 0xa0, 0x00, 0x9c, 0x00, 0x9f, 0x00, 0x9d, 0x00, 0x9e,
293 set_gain_black (udev, 0x01, 0x01, 0x01, 0xaa, 0xaa, 0xaa);
295 write_regs (udev, 16, 0x9b, 0x00, 0x98, 0x00, 0x99, 0x00, 0x9a, 0x00, 0x9b,
299 write_regs (udev, 4, 0x83, 0xa2, 0x85, 0x98, 0x83, 0x82, 0x85, 0x3a);
300 write_regs (udev, 1, 0x9d, 0x80);
301 write_regs (udev, 1, 0x9d, 0x00);
304 write_regs (udev, 1, 0x94, 0x51);
306 write_regs (udev, 1, 0x94, 0x61);
312 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0x80, 0xb2, 0x06, 0xb3, 0xff, 0xb4,
315 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0x40, 0xb2, 0x07, 0xb3, 0xff, 0xb4,
317 write_vctl (udev, 0x0c, 0x0002, whitemapsize, 0x00);
318 usb_bulk_write (udev, 2, (unsigned char *) whitemap, whitemapsize,
323 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x07, 0xb3, 0xff, 0xb4,
326 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0x80, 0xb2, 0x07, 0xb3, 0xff, 0xb4,
328 write_vctl (udev, 0x0c, 0x0002, whitemapsize, 0x00);
329 usb_bulk_write (udev, 2, (unsigned char *) whitemap, whitemapsize,
334 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0x80, 0xb2, 0x07, 0xb3, 0xff, 0xb4,
337 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0xc0, 0xb2, 0x07, 0xb3, 0xff, 0xb4,
339 write_vctl (udev, 0x0c, 0x0002, whitemapsize, 0x00);
340 usb_bulk_write (udev, 2, (unsigned char *) whitemap, whitemapsize,
346 idle_ab (udev);
347 write_regs (udev, 1, 0x97, 0x00);
348 idle_ab (udev);
349 write_regs (udev, 16, 0xbe, 0x18, 0x80, 0x00, 0x84, 0x00, 0x89, 0x00, 0x88,
353 idle_ab (udev);
354 write_regs (udev, 16, 0x84, 0x94, 0x80, 0xd1, 0x80, 0xc1, 0x82, 0x7f, 0xcf,
358 poll1 (udev);
360 write_regs (udev, 4, 0x83, 0xa2, 0x85, 0x01, 0x83, 0x82, 0x85, 0x00);
361 write_regs (udev, 1, 0x9d, 0x80);
362 write_regs (udev, 1, 0x9d, 0x00);
364 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
368 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
371 write_regs (udev, 5, 0xc0, 0x00, 0x84, 0x00, 0x80, 0xa1, 0xcf, 0x04, 0x82,
374 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x02, 0x83, 0x82, 0x85, 0x00,
379 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x04, 0x83, 0x82, 0x85, 0x00,
383 write_regs (udev, 8, 0xbb, 0x01, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80, 0xbf,
385 write_regs (udev, 1, 0xbe, 0x0d);
386 write_vctl (udev, 0x0c, 0x0003, 0x0001, 0x00);
388 usb_bulk_read (udev, 1, &rd_byte, 1, rd_timeout);
389 write_vctl (udev, 0x0c, 0x0001, 0x0000, 0x00);
390 usb_bulk_read (udev, 1, (unsigned char *) whitebalance, whitebalancesize,
392 write_regs (udev, 2, 0xbe, 0x00, 0x84, 0x00);
393 write_vctl (udev, 0x0c, 0x00c0, 0x8406, 0x00);
394 write_vctl (udev, 0x0c, 0x00c0, 0x0406, 0x00);
401 set_gain_black (udev, 0x01, 0x01, 0x01, redreg, greenreg, bluereg);
404 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
408 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
411 write_regs (udev, 8, 0xbb, 0x01, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80,
413 write_regs (udev, 1, 0xbe, 0x0d);
414 write_vctl (udev, 0x0c, 0x0003, 0x0001, 0x00);
415 usb_bulk_read (udev, 1, &rd_byte, 1, rd_timeout);
416 write_vctl (udev, 0x0c, 0x0001, 0x0000, 0x00);
417 usb_bulk_read (udev, 1, (unsigned char *) whitebalance,
459 write_regs (udev, 2, 0xbe, 0x00, 0x84, 0x00);
460 write_vctl (udev, 0x0c, 0x00c0, 0x8406, 0x00);
461 write_vctl (udev, 0x0c, 0x00c0, 0x0406, 0x00);
467 set_gain_black (udev, rgreg, ggreg, bgreg, redreg, greenreg, bluereg);
470 idle_ab (udev);
471 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
475 idle_ab (udev);
476 write_regs (udev, 8, 0xbb, 0x01, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80,
478 write_regs (udev, 1, 0xbe, 0x0d);
479 write_vctl (udev, 0x0c, 0x0003, 0x0001, 0x00);
480 usb_bulk_read (udev, 1, &rd_byte, 1, rd_timeout);
481 write_vctl (udev, 0x0c, 0x0001, 0x0000, 0x00);
482 usb_bulk_read (udev, 1, (unsigned char *) whitebalance,
524 write_regs (udev, 2, 0xbe, 0x00, 0x84, 0x00);
525 write_vctl (udev, 0x0c, 0x00c0, 0x8406, 0x00);
526 write_vctl (udev, 0x0c, 0x00c0, 0x0406, 0x00);
539 write_regs (udev, 8, 0x80, 0x00, 0x84, 0x00, 0xbe, 0x00, 0xc0, 0x00, 0x86,
541 write_vctl (udev, 0x0c, 0x00c0, 0x8406, 0x00);
542 write_vctl (udev, 0x0c, 0x00c0, 0x0406, 0x00);
543 write_regs (udev, 16, 0xbe, 0x18, 0x80, 0x00, 0x84, 0x00, 0x89, 0x00, 0x88,
547 write_regs (udev, 4, 0x83, 0x20, 0x8d, 0xff, 0x83, 0x00, 0x8d, 0xff);
548 write_regs (udev, 5, 0x83, 0x00, 0xa3, 0xff, 0xa4, 0xff, 0xa1, 0xff, 0xa2,
550 write_regs (udev, 4, 0x83, 0x22, 0x87, 0x01, 0x83, 0x02, 0x87, 0x16);
551 write_regs (udev, 11, 0xa0, 0x00, 0x9c, 0x00, 0x9f, 0x00, 0x9d, 0x00, 0x9e,
554 set_gain_black (udev, rgreg, ggreg, bgreg, redreg, greenreg, bluereg);
556 write_regs (udev, 16, 0x9b, 0x00, 0x98, 0x00, 0x99, 0x00, 0x9a, 0x00, 0x9b,
560 write_regs (udev, 4, 0x83, 0xa2, 0x85, 0x98, 0x83, 0x82, 0x85, 0x3a);
561 write_regs (udev, 1, 0x9d, 0x80);
562 write_regs (udev, 1, 0x9d, 0x00);
564 write_regs (udev, 1, 0x94, 0x71);
566 write_regs (udev, 1, 0x94, 0x61);
568 write_regs (udev, 4, 0x83, 0xa2, 0x85, 0x01, 0x83, 0x82, 0x85, 0x00);
569 write_regs (udev, 1, 0x9d, 0x80);
570 write_regs (udev, 1, 0x9d, 0x00);
572 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
576 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
579 write_regs (udev, 6, 0xc0, 0x00, 0x84, 0x00, 0x84, 0xb4, 0x80, 0xe1, 0xcf,
582 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x02, 0x83, 0x82, 0x85, 0x00,
587 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x04, 0x83, 0x82, 0x85, 0x00,
591 write_regs (udev, 8, 0xbb, 0x05, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80, 0xbf,
593 write_regs (udev, 1, 0xbe, 0x1d);
594 write_vctl (udev, 0x0c, 0x0003, 0x0001, 0x00);
595 usb_bulk_read (udev, 1, &rd_byte, 1, rd_timeout);
596 write_vctl (udev, 0x0c, 0x0001, 0x0000, 0x00);
597 record_mem (udev, (unsigned char **) (void *)&whitescan,
600 write_regs (udev, 5, 0x83, 0x00, 0xa3, 0xff, 0xa4, 0xff, 0xa1, 0xff, 0xa2,
602 write_vctl (udev, 0x0c, 0x0001, 0x0000, 0x00);
603 write_regs (udev, 2, 0xbe, 0x00, 0x84, 0x00);
604 write_vctl (udev, 0x0c, 0x00c0, 0x8406, 0x00);
605 write_vctl (udev, 0x0c, 0x00c0, 0x0406, 0x00);
606 write_regs (udev, 4, 0x83, 0x00, 0xa3, 0x00, 0xa4, 0x00, 0x97, 0x0a);
607 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
608 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
609 write_regs (udev, 1, 0x97, 0x0b);
610 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
611 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
612 write_regs (udev, 1, 0x97, 0x0f);
613 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
614 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
615 write_regs (udev, 1, 0x97, 0x05);
616 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
617 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
618 write_regs (udev, 4, 0x83, 0x20, 0x8d, 0xff, 0x83, 0x00, 0x8d, 0xff);
619 write_regs (udev, 1, 0x97, 0x00);
620 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
621 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
622 write_regs (udev, 1, 0x97, 0x00);
623 write_vctl (udev, 0x0c, 0x0004, 0x008b, 0x00);
624 read_vctl (udev, 0x0c, 0x0007, 0x0000, &rd_byte);
625 write_regs (udev, 16, 0xbe, 0x18, 0x80, 0x00, 0x84, 0x00, 0x89, 0x00, 0x88,
629 write_regs (udev, 16, 0x84, 0x94, 0x80, 0xd1, 0x80, 0xc1, 0x82, 0x7f, 0xcf,
633 poll1 (udev);
647 write_regs (udev, 16, 0xbe, 0x18, 0x80, 0x00, 0x84, 0x00, 0x89, 0x00, 0x88,
651 write_regs (udev, 14, 0x84, 0xb4, 0x80, 0xe1, 0xcf, 0x04, 0xc1, 0x02, 0xc2,
655 write_regs (udev, 1, 0x97, 0x00);
656 poll2 (udev);
658 write_regs (udev, 8, 0x80, 0x00, 0x84, 0x00, 0xbe, 0x00, 0xc0, 0x00, 0x86,
660 write_vctl (udev, 0x0c, 0x00c0, 0x8406, 0x00);
661 write_vctl (udev, 0x0c, 0x00c0, 0x0406, 0x00);
662 write_regs (udev, 16, 0xbe, 0x18, 0x80, 0x00, 0x84, 0x00, 0x89, 0x00, 0x88,
667 write_regs (udev, 4, 0x83, 0x20, 0x8d, 0x24, 0x83, 0x00, 0x8d, 0xff);
669 write_regs (udev, 4, 0x83, 0x20, 0x8d, 0xff, 0x83, 0x00, 0x8d, 0xff);
671 write_regs (udev, 5, 0x83, 0x00, 0xa3, 0xff, 0xa4, 0xff, 0xa1, 0xff, 0xa2,
674 write_regs (udev, 4, 0x83, 0x22, 0x87, 0x01, 0x83, 0x02, 0x87, 0x2c);
676 write_regs (udev, 4, 0x83, 0x22, 0x87, 0x01, 0x83, 0x02, 0x87, 0x16);
678 write_regs (udev, 11, 0xa0, 0x00, 0x9c, 0x00, 0x9f, 0x40, 0x9d, 0x00,
682 write_regs (udev, 11, 0xa0, 0x00, 0x9c, 0x00, 0x9f, 0x00, 0x9d, 0x00,
686 set_gain_black (udev, rgreg, ggreg, bgreg, redreg, greenreg, bluereg);
690 write_regs (udev, 16, 0x9b, 0x00, 0x98, 0xc7, 0x99, 0x99, 0x9a, 0xd5,
695 write_regs (udev, 16, 0x9b, 0x00, 0x98, 0x94, 0x99, 0x67, 0x9a, 0x83,
700 write_regs (udev, 16, 0x9b, 0x00, 0x98, 0xb3, 0x99, 0x72, 0x9a, 0x9d,
708 write_regs (udev, 16, 0x9b, 0x00, 0x98, 0xb9, 0x99, 0x7a, 0x9a, 0xd6,
713 write_regs (udev, 16, 0x9b, 0x00, 0x98, 0x9c, 0x99, 0x5f, 0x9a, 0x87,
718 write_regs (udev, 16, 0x9b, 0x00, 0x98, 0x9d, 0x99, 0x79, 0x9a, 0x8e,
723 write_regs (udev, 4, 0x83, 0xa2, 0x85, 0x98, 0x83, 0x82, 0x85, 0x3a);
724 write_regs (udev, 1, 0x9d, 0x80);
725 write_regs (udev, 1, 0x9d, 0x00);
729 write_regs (udev, 1, 0x94, 0x51);
731 write_regs (udev, 1, 0x94, 0x41);
736 write_regs (udev, 1, 0x94, 0x71);
738 write_regs (udev, 1, 0x94, 0x61);
744 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0x80, 0xb2, 0x06, 0xb3, 0xff, 0xb4,
747 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0x40, 0xb2, 0x07, 0xb3, 0xff, 0xb4,
749 write_vctl (udev, 0x0c, 0x0002, whitemapsize, 0x00);
750 usb_bulk_write (udev, 2, (unsigned char *) lightmap, whitemapsize,
755 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x07, 0xb3, 0xff, 0xb4,
758 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0x80, 0xb2, 0x07, 0xb3, 0xff, 0xb4,
760 write_vctl (udev, 0x0c, 0x0002, whitemapsize, 0x00);
765 usb_bulk_write (udev, 2, (unsigned char *) lightmap, whitemapsize,
770 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0x80, 0xb2, 0x07, 0xb3, 0xff, 0xb4,
773 write_regs (udev, 6, 0xb0, 0x00, 0xb1, 0xc0, 0xb2, 0x07, 0xb3, 0xff, 0xb4,
775 write_vctl (udev, 0x0c, 0x0002, whitemapsize, 0x00);
776 usb_bulk_write (udev, 2, (unsigned char *) lightmap, whitemapsize,
783 download_lut8 (udev, dpi, gray ? 0 : 1);
785 write_regs (udev, 4, 0x83, 0xa2, 0x85, 0x01, 0x83, 0x82, 0x85, 0x00);
786 write_regs (udev, 1, 0x9d, 0x80);
787 write_regs (udev, 1, 0x9d, 0x00);
792 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
796 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
800 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
807 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
811 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
815 write_regs (udev, 10, 0xb0, 0x00, 0xb1, 0x00, 0xb2, 0x00, 0xb3, 0xff,
822 write_regs (udev, 6, 0xc0, 0x00, 0x84, 0x00, 0x84, 0xb4, 0x80, 0xe1, 0xcf,
828 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x04, 0x83, 0x82, 0x85, 0x00,
834 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x04, 0x83, 0x82, 0x85, 0x00,
840 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x02, 0x83, 0x82, 0x85, 0x00,
846 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x06, 0x83, 0x82, 0x85, 0x00,
853 write_regs (udev, 8, 0xbb, 0x01, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80,
856 write_regs (udev, 8, 0xbb, 0x02, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80,
859 write_regs (udev, 8, 0xbb, 0x02, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80,
862 write_regs (udev, 8, 0xbb, 0x00, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80,
868 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x04, 0x83, 0x82, 0x85, 0x00,
874 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x06, 0x83, 0x82, 0x85, 0x00,
880 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x02, 0x83, 0x82, 0x85, 0x00,
886 write_regs (udev, 18, 0x83, 0xa2, 0x85, 0x04, 0x83, 0x82, 0x85, 0x00,
893 write_regs (udev, 8, 0xbb, 0x02, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80,
896 write_regs (udev, 8, 0xbb, 0x01, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80,
899 write_regs (udev, 8, 0xbb, 0x05, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80,
902 write_regs (udev, 8, 0xbb, 0x04, 0x9b, 0x24, 0x8b, 0x00, 0x8e, 0x80,
909 write_regs (udev, 1, 0xbe, 0x05);
911 write_regs (udev, 1, 0xbe, 0x0d);
912 write_vctl (udev, 0x0c, 0x0003, 0x0001, 0x00);
913 usb_bulk_read (udev, 1, &rd_byte, 1, rd_timeout);
914 write_vctl (udev, 0x0c, 0x0001, 0x0000, 0x00);
925 record_image (udev, fname, dpi, scanpix, scanlines, gray, head, bpp16);
927 record_head (udev, fname,
930 reset_scanner (udev);
931 idle_ab (udev);
932 set_lamp_timer (udev, 5);