Brian J Densmore wrote: > My investigation of the CanoScan 8400F has so far found the following. > > ------------------------------------------------------ > chips : > > ...
> Allegro A3967SLB microstepping motor driver. > > Allegro L6219DS Dual full-bridge PWM motor driver. My research on this chip tells me this is identical in function and logic to the 2916. Only the pinout is different. Sorry about the duplicate posts. Also on the CanoScan 9950F the product id for it is 0x2219. The CanoScan 9950F chip does not appear to be detected as a GL841 chip, it may be a GL846 and have a new register layout. Alternatively, upgrading the genesys driver might help. The scan was run on sane version 1.0.15. see output below (thanks to breacher): <device descriptor of 0x04a9/0x2219 at 002:002 (Canon Scanner)> bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 255 bDeviceSubClass 255 bDeviceProtocol 255 bMaxPacketSize0 64 idVendor 0x04A9 idProduct 0x2219 bcdDevice 3.01 iManufacturer 1 (Canon) iProduct 2 (Scanner) iSerialNumber 0 () bNumConfigurations 1 <configuration 0> bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 () bmAttributes 192 (Self-powered) MaxPower 10 mA <interface 0> <altsetting 0> bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 bInterfaceSubClass 255 bInterfaceProtocol 255 iInterface 0 () <endpoint 0> bLength 7 bDescriptorType 5 bEndpointAddress 0x81 (in 0x01) bmAttributes 2 (bulk) wMaxPacketSize 64 bInterval 0 ms bRefresh 0 bSynchAddress 0 <endpoint 1> bLength 7 bDescriptorType 5 bEndpointAddress 0x02 (out 0x02) bmAttributes 2 (bulk) wMaxPacketSize 64 bInterval 0 ms bRefresh 0 bSynchAddress 0 <endpoint 2> bLength 7 bDescriptorType 5 bEndpointAddress 0x83 (in 0x03) bmAttributes 3 (interrupt) wMaxPacketSize 1 bInterval 8 ms bRefresh 0 bSynchAddress 0 <trying to find out which USB chip is used> checking for GT-6801 ... this is not a GT-6801 (bcdUSB = 0x200) ... checking for GL646 ... this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255) checking for GL646_HP ... this is not a GL646_HP (bcdUSB = 0x200) checking for GL660+GL646 ... this is not a GL660+GL646 (bDeviceClass = 255, bInterfaceClass = 255) checking for GL841 ... this is not a GL841 (reg 0x38 != 0x15) checking for ICM532B ... this is not a ICM532B (check 2, bcdUSB = 0x200) <Couldn't determine the type of the USB chip> found USB scanner (vendor=0x04a9 [Canon], product=0x2219 [Scanner]) at libusb:002:002 regards, brian jd