You are quite welcome :) Actually you can also thank the folks at
www.cc.com.ve and www.evrichart.com, who paid for the development on
the bigger scanners.

If you want to contribute, it would be nice to have you compile a
current git snapshot, and test all the features there. We are getting
ready for a release, and I no longer have access to one of these
scanners to test changes.

Instructions for that:

1. install the libusb-dev package (or libusb-devel, not sure what your
version of linux calls it)
2. install gcc package and it's required dependencies (though it's
probably already installed)
3. download latest sane-backends from http://www.sane-project.org/snapshots/
4. tar xzf sane-backends...
5. cd sane-backends...
6. run (all on one line):
 BACKENDS=fujitsu ./configure --prefix=/usr --sysconfdir=/etc --disable-locking
7. make (then wait awhile)
8. copy the file backend/.libs/libsane-fujitsu.so.1.0.22 over top of
the copy provided by your distro, probably
/usr/lib/sane/libsane-fujitsu.so.1.0.20 (or .21) You can save the old
one before you overwrite it if you want.
9. test with scanimage or xsane and various options.

Only step #8 needs to be done as root.

allan

On Wed, Jan 12, 2011 at 11:37 PM, Sean Casey <svc at droptail.com> wrote:
> Hello,
>
> Just purchased a DR-7090C and I'm very, very pleased to find it works with
> the canon_dr SANE backend. For those who made this possible, A BIG THANK
> YOU!
>
> I have used simplex, duplex, all supported resolutions, gray/color, and
> multifeed without any issues.
>
> I have included some information for you. ?If I can provide any further
> information, please drop me a note with your specific instructions.
>
> Thank you!
>
> - Sean Casey
>
> =============================
> root at borg:/home/svc# uname -a
> Linux borg 2.6.35-24-generic #42-Ubuntu SMP Thu Dec 2 02:41:37 UTC 2010
> x86_64 GNU/Linux
> root at borg:/home/svc# sane-find-scanner -v -v
> This is sane-find-scanner from sane-backends 1.0.21
>
> ?# sane-find-scanner will now attempt to detect your scanner. If the
> ?# result is different from what you expected, first make sure your
> ?# scanner is powered up and properly connected to your computer.
>
> searching for SCSI scanners:
> checking /dev/scanner... failed to open (Invalid argument)
> checking /dev/sg0... failed to open (Invalid argument)
> checking /dev/sg1... failed to open (Invalid argument)
> checking /dev/sg2... failed to open (Invalid argument)
> checking /dev/sg3... failed to open (Invalid argument)
> checking /dev/sg4... failed to open (Invalid argument)
> checking /dev/sg5... failed to open (Invalid argument)
> checking /dev/sg6... failed to open (Invalid argument)
> checking /dev/sg7... failed to open (Invalid argument)
> checking /dev/sg8... failed to open (Invalid argument)
> checking /dev/sg9... failed to open (Invalid argument)
> checking /dev/sga... failed to open (Invalid argument)
> checking /dev/sgb... failed to open (Invalid argument)
> checking /dev/sgc... failed to open (Invalid argument)
> checking /dev/sgd... failed to open (Invalid argument)
> checking /dev/sge... failed to open (Invalid argument)
> checking /dev/sgf... failed to open (Invalid argument)
> checking /dev/sgg... failed to open (Invalid argument)
> checking /dev/sgh... failed to open (Invalid argument)
> checking /dev/sgi... failed to open (Invalid argument)
> checking /dev/sgj... failed to open (Invalid argument)
> checking /dev/sgk... failed to open (Invalid argument)
> checking /dev/sgl... failed to open (Invalid argument)
> checking /dev/sgm... failed to open (Invalid argument)
> checking /dev/sgn... failed to open (Invalid argument)
> checking /dev/sgo... failed to open (Invalid argument)
> checking /dev/sgp... failed to open (Invalid argument)
> checking /dev/sgq... failed to open (Invalid argument)
> checking /dev/sgr... failed to open (Invalid argument)
> checking /dev/sgs... failed to open (Invalid argument)
> checking /dev/sgt... failed to open (Invalid argument)
> checking /dev/sgu... failed to open (Invalid argument)
> checking /dev/sgv... failed to open (Invalid argument)
> checking /dev/sgw... failed to open (Invalid argument)
> checking /dev/sgx... failed to open (Invalid argument)
> checking /dev/sgy... failed to open (Invalid argument)
> checking /dev/sgz... failed to open (Invalid argument)
> ?# No SCSI scanners found. If you expected something different, make sure
> that
> ?# you have loaded a kernel SCSI driver for your SCSI adapter.
>
> searching for USB scanners:
> checking /dev/usb/scanner... failed to open (Invalid argument)
> checking /dev/usb/scanner0... failed to open (Invalid argument)
> checking /dev/usb/scanner1... failed to open (Invalid argument)
> checking /dev/usb/scanner2... failed to open (Invalid argument)
> checking /dev/usb/scanner3... failed to open (Invalid argument)
> checking /dev/usb/scanner4... failed to open (Invalid argument)
> checking /dev/usb/scanner5... failed to open (Invalid argument)
> checking /dev/usb/scanner5... failed to open (Invalid argument)
> checking /dev/usb/scanner7... failed to open (Invalid argument)
> checking /dev/usb/scanner8... failed to open (Invalid argument)
> checking /dev/usb/scanner9... failed to open (Invalid argument)
> checking /dev/usb/scanner10... failed to open (Invalid argument)
> checking /dev/usb/scanner11... failed to open (Invalid argument)
> checking /dev/usb/scanner12... failed to open (Invalid argument)
> checking /dev/usb/scanner13... failed to open (Invalid argument)
> checking /dev/usb/scanner14... failed to open (Invalid argument)
> checking /dev/usb/scanner15... failed to open (Invalid argument)
> checking /dev/usbscanner... failed to open (Invalid argument)
> checking /dev/usbscanner0... failed to open (Invalid argument)
> checking /dev/usbscanner1... failed to open (Invalid argument)
> checking /dev/usbscanner2... failed to open (Invalid argument)
> checking /dev/usbscanner3... failed to open (Invalid argument)
> checking /dev/usbscanner4... failed to open (Invalid argument)
> checking /dev/usbscanner5... failed to open (Invalid argument)
> checking /dev/usbscanner6... failed to open (Invalid argument)
> checking /dev/usbscanner7... failed to open (Invalid argument)
> checking /dev/usbscanner8... failed to open (Invalid argument)
> checking /dev/usbscanner9... failed to open (Invalid argument)
> checking /dev/usbscanner10... failed to open (Invalid argument)
> checking /dev/usbscanner11... failed to open (Invalid argument)
> checking /dev/usbscanner12... failed to open (Invalid argument)
> checking /dev/usbscanner13... failed to open (Invalid argument)
> checking /dev/usbscanner14... failed to open (Invalid argument)
> checking /dev/usbscanner15... failed to open (Invalid argument)
> trying libusb:
>
> <device descriptor of 0x0483/0x2016 at 005:002 (STMicroelectronics Biometric
> Coprocessor)>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?1.00
> bDeviceClass ? ? ? ? ?0
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 0
> bMaxPacketSize0 ? ? ? 8
> idVendor ? ? ? ? ? ? ?0x0483
> idProduct ? ? ? ? ? ? 0x2016
> bcdDevice ? ? ? ? ? ? 0.01
> iManufacturer ? ? ? ? 1 (STMicroelectronics)
> iProduct ? ? ? ? ? ? ?2 (Biometric Coprocessor)
> iSerialNumber ? ? ? ? 0 ()
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 39
> bNumInterfaces ? ? ? 1
> bConfigurationValue ?1
> iConfiguration ? ? ? 0 ()
> bmAttributes ? ? ? ? 160 (Remote Wakeup)
> MaxPower ? ? ? ? ? ? 100 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?3
> ?bInterfaceClass ? ?255
> ?bInterfaceSubClass 0
> ?bInterfaceProtocol 0
> ?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 ? ?4
> ? bInterval ? ? ? ? 20 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
>
> <trying to find out which USB chip is used>
> ? checking for GT-6801 ...
> ? this is not a GT-6801 (bDeviceClass = 0)
> ? checking for GT-6816 ...
> ? this is not a GT-6816 (bcdUSB = 0x100)
> ? checking for GT-8911 ...
> ? this is not a GT-8911 (check 2, bcdUSB = 0x100)
> ? checking for MA-1017 ...
> ? this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255)
> ? checking for MA-1015 ...
> ? this is not a MA-1015 (bDeviceClass = 0)
> ? checking for MA-1509 ...
> ? this is not a MA-1509 (bDeviceClass = 0)
> ? checking for LM983[1,2,3] ...
> ? this is not a LM983x (bEndpointAddress = 0x81, bmAttributes = 0x2,
> wMaxPacketSize = 0x40, bInterval = 0x0)
> ? checking for GL646 ...
> ? this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255)
> ? checking for GL646_HP ...
> ? this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255)
> ? checking for GL660+GL646 ...
> ? this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255)
> ? checking for GL84x ...
> ? this is not a GL84x (bDeviceClass = 0, bInterfaceClass = 255)
> ? checking for ICM532B ...
> ? this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255)
> ? checking for PV8630/LM9830 ...
> ? this is not a PV8630/LM9830 (bEndpointAddress = 0x81, bmAttributes = 0x2,
> wMaxPacketSize = 0x40, bInterval = 0x0)
> ? checking for M011 ...
> ? this is not a M011 (bDeviceClass = 0)
> ? checking for RTS8822 ...
> ? this is not a RTS8822 (bcdUSB = 0x100)
> ? checking for rts8858c ...
> ? this is not a rts8858c (bcdUSB = 0x100)
> ? checking for SQ113 ...
> ? this is not a SQ113 (bcdUSB = 0x100)
> ? checking for HP4500C/4570C/5500C/5550C/5590/7650 chipset ...
> ? this is not a HP4500C/4570C/5500C/5550C/5590/7650 chipset (bDeviceClass =
> 0)
> ? checking for rts8801/rts8891 ...
> ? this is not a rts8801/rts8891 (bcdUSB = 0x100)
> <Couldn't determine the type of the USB chip (result from sane-backends
> 1.0.21)>
>
> found USB scanner (vendor=0x0483 [STMicroelectronics], product=0x2016
> [Biometric Coprocessor]) at libusb:005:002
>
> <device descriptor of 0x1d6b/0x0001 at 005:001 (Linux 2.6.35-24-generic
> uhci_hcd UHCI Host Controller)>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?1.10
> bDeviceClass ? ? ? ? ?9
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 0
> bMaxPacketSize0 ? ? ? 64
> idVendor ? ? ? ? ? ? ?0x1D6B
> idProduct ? ? ? ? ? ? 0x0001
> bcdDevice ? ? ? ? ? ? 2.06
> iManufacturer ? ? ? ? 3 (Linux 2.6.35-24-generic uhci_hcd)
> iProduct ? ? ? ? ? ? ?2 (UHCI Host Controller)
> iSerialNumber ? ? ? ? 1 (0000:00:1d.3)
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 25
> bNumInterfaces ? ? ? 1
> bConfigurationValue ?1
> iConfiguration ? ? ? 0 ()
> bmAttributes ? ? ? ? 224 (Self-poweredRemote Wakeup)
> MaxPower ? ? ? ? ? ? 0 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?1
> ?bInterfaceClass ? ?9
> ?bInterfaceSubClass 0
> ?bInterfaceProtocol 0
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?2
> ? bInterval ? ? ? ? 255 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
>
> <device descriptor of 0x1d6b/0x0001 at 004:001 (Linux 2.6.35-24-generic
> uhci_hcd UHCI Host Controller)>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?1.10
> bDeviceClass ? ? ? ? ?9
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 0
> bMaxPacketSize0 ? ? ? 64
> idVendor ? ? ? ? ? ? ?0x1D6B
> idProduct ? ? ? ? ? ? 0x0001
> bcdDevice ? ? ? ? ? ? 2.06
> iManufacturer ? ? ? ? 3 (Linux 2.6.35-24-generic uhci_hcd)
> iProduct ? ? ? ? ? ? ?2 (UHCI Host Controller)
> iSerialNumber ? ? ? ? 1 (0000:00:1d.2)
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 25
> bNumInterfaces ? ? ? 1
> bConfigurationValue ?1
> iConfiguration ? ? ? 0 ()
> bmAttributes ? ? ? ? 224 (Self-poweredRemote Wakeup)
> MaxPower ? ? ? ? ? ? 0 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?1
> ?bInterfaceClass ? ?9
> ?bInterfaceSubClass 0
> ?bInterfaceProtocol 0
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?2
> ? bInterval ? ? ? ? 255 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
>
> <device descriptor of 0x1d6b/0x0001 at 003:001 (Linux 2.6.35-24-generic
> uhci_hcd UHCI Host Controller)>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?1.10
> bDeviceClass ? ? ? ? ?9
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 0
> bMaxPacketSize0 ? ? ? 64
> idVendor ? ? ? ? ? ? ?0x1D6B
> idProduct ? ? ? ? ? ? 0x0001
> bcdDevice ? ? ? ? ? ? 2.06
> iManufacturer ? ? ? ? 3 (Linux 2.6.35-24-generic uhci_hcd)
> iProduct ? ? ? ? ? ? ?2 (UHCI Host Controller)
> iSerialNumber ? ? ? ? 1 (0000:00:1d.1)
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 25
> bNumInterfaces ? ? ? 1
> bConfigurationValue ?1
> iConfiguration ? ? ? 0 ()
> bmAttributes ? ? ? ? 224 (Self-poweredRemote Wakeup)
> MaxPower ? ? ? ? ? ? 0 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?1
> ?bInterfaceClass ? ?9
> ?bInterfaceSubClass 0
> ?bInterfaceProtocol 0
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?2
> ? bInterval ? ? ? ? 255 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
>
> <device descriptor of 0x1d6b/0x0001 at 002:001 (Linux 2.6.35-24-generic
> uhci_hcd UHCI Host Controller)>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?1.10
> bDeviceClass ? ? ? ? ?9
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 0
> bMaxPacketSize0 ? ? ? 64
> idVendor ? ? ? ? ? ? ?0x1D6B
> idProduct ? ? ? ? ? ? 0x0001
> bcdDevice ? ? ? ? ? ? 2.06
> iManufacturer ? ? ? ? 3 (Linux 2.6.35-24-generic uhci_hcd)
> iProduct ? ? ? ? ? ? ?2 (UHCI Host Controller)
> iSerialNumber ? ? ? ? 1 (0000:00:1d.0)
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 25
> bNumInterfaces ? ? ? 1
> bConfigurationValue ?1
> iConfiguration ? ? ? 0 ()
> bmAttributes ? ? ? ? 224 (Self-poweredRemote Wakeup)
> MaxPower ? ? ? ? ? ? 0 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?1
> ?bInterfaceClass ? ?9
> ?bInterfaceSubClass 0
> ?bInterfaceProtocol 0
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?2
> ? bInterval ? ? ? ? 255 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
>
> <device descriptor of 0x1083/0x1620 at 001:008>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?2.00
> bDeviceClass ? ? ? ? ?0
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 0
> bMaxPacketSize0 ? ? ? 64
> idVendor ? ? ? ? ? ? ?0x1083
> idProduct ? ? ? ? ? ? 0x1620
> bcdDevice ? ? ? ? ? ? 1.12
> iManufacturer ? ? ? ? 1 ()
> iProduct ? ? ? ? ? ? ?2 ()
> iSerialNumber ? ? ? ? 0 ()
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 32
> bNumInterfaces ? ? ? 1
> bConfigurationValue ?1
> iConfiguration ? ? ? 0 ()
> bmAttributes ? ? ? ? 192 (Self-powered)
> MaxPower ? ? ? ? ? ? 98 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?2
> ?bInterfaceClass ? ?0
> ?bInterfaceSubClass 0
> ?bInterfaceProtocol 0
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?2 (bulk)
> ? wMaxPacketSize ? ?512
> ? bInterval ? ? ? ? 1 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
> ? <endpoint 1>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x02 (out 0x02)
> ? bmAttributes ? ? ?2 (bulk)
> ? wMaxPacketSize ? ?512
> ? bInterval ? ? ? ? 1 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
>
> <trying to find out which USB chip is used>
> ? checking for GT-6801 ...
> ? this is not a GT-6801 (bDeviceClass = 0)
> ? checking for GT-6816 ...
> ? this is not a GT-6816 (bDeviceClass = 0, bInterfaceClass = 0)
> ? checking for GT-8911 ...
> ? this is not a GT-8911 (check 1, bDeviceClass = 0, bInterfaceClass = 0)
> ? checking for MA-1017 ...
> ? this is not a MA-1017 (bcdUSB = 0x200)
> ? checking for MA-1015 ...
> ? this is not a MA-1015 (bDeviceClass = 0)
> ? checking for MA-1509 ...
> ? this is not a MA-1509 (bDeviceClass = 0)
> ? checking for LM983[1,2,3] ...
> ? this is not a LM983x (bDeviceClass = 0, bInterfaceClass = 0)
> ? checking for GL646 ...
> ? this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 0)
> ? checking for GL646_HP ...
> ? this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 0)
> ? checking for GL660+GL646 ...
> ? this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 0)
> ? checking for GL84x ...
> ? this is not a GL84x (bDeviceClass = 0, bInterfaceClass = 0)
> ? checking for ICM532B ...
> ? this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 0)
> ? checking for PV8630/LM9830 ...
> ? this is not a PV8630/LM9830 (bcdUSB = 0x200)
> ? checking for M011 ...
> ? this is not a M011 (bDeviceClass = 0)
> ? checking for RTS8822 ...
> ? this is not a RTS8822 (bNumEndpoints = 2)
> ? checking for rts8858c ...
> ? this is not a rts8858c (bcdUSB = 0x200)
> ? checking for SQ113 ...
> ? this is not a SQ113 (bInterfaceClass = 0)
> ? checking for HP4500C/4570C/5500C/5550C/5590/7650 chipset ...
> ? this is not a HP4500C/4570C/5500C/5550C/5590/7650 chipset (bDeviceClass =
> 0)
> ? checking for rts8801/rts8891 ...
> ? this is not a rts8801/rts8891 (bcdUSB = 0x200)
> <Couldn't determine the type of the USB chip (result from sane-backends
> 1.0.21)>
>
> found USB scanner (vendor=0x1083, product=0x1620) at libusb:001:008
>
> <device descriptor of 0x04f2/0x3009 at 001:006 (Chicony USB Keyboard)>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?1.10
> bDeviceClass ? ? ? ? ?0
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 0
> bMaxPacketSize0 ? ? ? 8
> idVendor ? ? ? ? ? ? ?0x04F2
> idProduct ? ? ? ? ? ? 0x3009
> bcdDevice ? ? ? ? ? ? 1.00
> iManufacturer ? ? ? ? 1 (Chicony)
> iProduct ? ? ? ? ? ? ?2 (USB Keyboard)
> iSerialNumber ? ? ? ? 0 ()
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 34
> bNumInterfaces ? ? ? 1
> bConfigurationValue ?1
> iConfiguration ? ? ? 0 ()
> bmAttributes ? ? ? ? 160 (Remote Wakeup)
> MaxPower ? ? ? ? ? ? 100 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?1
> ?bInterfaceClass ? ?3
> ?bInterfaceSubClass 1
> ?bInterfaceProtocol 1
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?8
> ? bInterval ? ? ? ? 10 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
>
> <device descriptor of 0x046d/0xc525 at 001:005 (Logitech USB Receiver)>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?2.00
> bDeviceClass ? ? ? ? ?0
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 0
> bMaxPacketSize0 ? ? ? 8
> idVendor ? ? ? ? ? ? ?0x046D
> idProduct ? ? ? ? ? ? 0xC525
> bcdDevice ? ? ? ? ? ? 2.00
> iManufacturer ? ? ? ? 1 (Logitech)
> iProduct ? ? ? ? ? ? ?2 (USB Receiver)
> iSerialNumber ? ? ? ? 0 ()
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 59
> bNumInterfaces ? ? ? 2
> bConfigurationValue ?1
> iConfiguration ? ? ? 4 (RQR02.00_B0020)
> bmAttributes ? ? ? ? 160 (Remote Wakeup)
> MaxPower ? ? ? ? ? ? 98 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?1
> ?bInterfaceClass ? ?3
> ?bInterfaceSubClass 1
> ?bInterfaceProtocol 2
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?8
> ? bInterval ? ? ? ? 1 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
> ?<interface 1>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 1
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?1
> ?bInterfaceClass ? ?3
> ?bInterfaceSubClass 0
> ?bInterfaceProtocol 0
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x82 (in 0x02)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?20
> ? bInterval ? ? ? ? 1 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
>
> <device descriptor of 0x04b3/0x4487 at 001:004 (IBM CY4611B V2.50RC16)>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?2.00
> bDeviceClass ? ? ? ? ?0
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 0
> bMaxPacketSize0 ? ? ? 64
> idVendor ? ? ? ? ? ? ?0x04B3
> idProduct ? ? ? ? ? ? 0x4487
> bcdDevice ? ? ? ? ? ? 0.07
> iManufacturer ? ? ? ? 94 (IBM)
> iProduct ? ? ? ? ? ? ?76 (CY4611B V2.50RC16)
> iSerialNumber ? ? ? ? 63 (00000A517286)
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 39
> bNumInterfaces ? ? ? 1
> bConfigurationValue ?1
> iConfiguration ? ? ? 0 ()
> bmAttributes ? ? ? ? 192 (Self-powered)
> MaxPower ? ? ? ? ? ? 0 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?3
> ?bInterfaceClass ? ?8
> ?bInterfaceSubClass 6
> ?bInterfaceProtocol 80
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x02 (out 0x02)
> ? bmAttributes ? ? ?2 (bulk)
> ? wMaxPacketSize ? ?512
> ? bInterval ? ? ? ? 0 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
> ? <endpoint 1>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x86 (in 0x06)
> ? bmAttributes ? ? ?2 (bulk)
> ? wMaxPacketSize ? ?512
> ? bInterval ? ? ? ? 0 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
> ? <endpoint 2>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?2
> ? bInterval ? ? ? ? 12 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
>
> <device descriptor of 0x04b3/0x4486 at 001:002>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?2.00
> bDeviceClass ? ? ? ? ?9
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 2
> bMaxPacketSize0 ? ? ? 64
> idVendor ? ? ? ? ? ? ?0x04B3
> idProduct ? ? ? ? ? ? 0x4486
> bcdDevice ? ? ? ? ? ? 0.01
> iManufacturer ? ? ? ? 0 ()
> iProduct ? ? ? ? ? ? ?0 ()
> iSerialNumber ? ? ? ? 0 ()
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 41
> bNumInterfaces ? ? ? 1
> bConfigurationValue ?1
> iConfiguration ? ? ? 0 ()
> bmAttributes ? ? ? ? 224 (Self-poweredRemote Wakeup)
> MaxPower ? ? ? ? ? ? 2 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?1
> ?bInterfaceClass ? ?9
> ?bInterfaceSubClass 0
> ?bInterfaceProtocol 1
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?1
> ? bInterval ? ? ? ? 12 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
> ?<altsetting 1>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?1
> ?bNumEndpoints ? ? ?1
> ?bInterfaceClass ? ?9
> ?bInterfaceSubClass 0
> ?bInterfaceProtocol 2
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?1
> ? bInterval ? ? ? ? 12 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
>
> <device descriptor of 0x1d6b/0x0002 at 001:001 (Linux 2.6.35-24-generic
> ehci_hcd EHCI Host Controller)>
> bLength ? ? ? ? ? ? ? 18
> bDescriptorType ? ? ? 1
> bcdUSB ? ? ? ? ? ? ? ?2.00
> bDeviceClass ? ? ? ? ?9
> bDeviceSubClass ? ? ? 0
> bDeviceProtocol ? ? ? 0
> bMaxPacketSize0 ? ? ? 64
> idVendor ? ? ? ? ? ? ?0x1D6B
> idProduct ? ? ? ? ? ? 0x0002
> bcdDevice ? ? ? ? ? ? 2.06
> iManufacturer ? ? ? ? 3 (Linux 2.6.35-24-generic ehci_hcd)
> iProduct ? ? ? ? ? ? ?2 (EHCI Host Controller)
> iSerialNumber ? ? ? ? 1 (0000:00:1d.7)
> bNumConfigurations ? ?1
> <configuration 0>
> bLength ? ? ? ? ? ? ?9
> bDescriptorType ? ? ?2
> wTotalLength ? ? ? ? 25
> bNumInterfaces ? ? ? 1
> bConfigurationValue ?1
> iConfiguration ? ? ? 0 ()
> bmAttributes ? ? ? ? 224 (Self-poweredRemote Wakeup)
> MaxPower ? ? ? ? ? ? 0 mA
> ?<interface 0>
> ?<altsetting 0>
> ?bLength ? ? ? ? ? ?9
> ?bDescriptorType ? ?4
> ?bInterfaceNumber ? 0
> ?bAlternateSetting ?0
> ?bNumEndpoints ? ? ?1
> ?bInterfaceClass ? ?9
> ?bInterfaceSubClass 0
> ?bInterfaceProtocol 0
> ?iInterface ? ? ? ? 0 ()
> ? <endpoint 0>
> ? bLength ? ? ? ? ? 7
> ? bDescriptorType ? 5
> ? bEndpointAddress ?0x81 (in 0x01)
> ? bmAttributes ? ? ?3 (interrupt)
> ? wMaxPacketSize ? ?4
> ? bInterval ? ? ? ? 12 ms
> ? bRefresh ? ? ? ? ?0
> ? bSynchAddress ? ? 0
> ?# Your USB scanner was (probably) detected. It may or may not be supported
> by
> ?# SANE. Try scanimage -L and read the backend's manpage.
>
> ?# Not checking for parallel port scanners.
>
> ?# Most Scanners connected to the parallel port or other proprietary ports
> ?# can't be detected by this program.
> done
>
> ==============================
>
> root at borg:/proc/bus/input# cat devices
> I: Bus=0019 Vendor=0000 Product=0005 Version=0000
> N: Name="Lid Switch"
> P: Phys=PNP0C0D/button/input0
> S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
> U: Uniq=
> H: Handlers=event0
> B: EV=21
> B: SW=1
>
> I: Bus=0019 Vendor=0000 Product=0003 Version=0000
> N: Name="Sleep Button"
> P: Phys=PNP0C0E/button/input0
> S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
> U: Uniq=
> H: Handlers=kbd event1
> B: EV=3
> B: KEY=4000 0 0
>
> I: Bus=0019 Vendor=0000 Product=0001 Version=0000
> N: Name="Power Button"
> P: Phys=LNXPWRBN/button/input0
> S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
> U: Uniq=
> H: Handlers=kbd event2
> B: EV=3
> B: KEY=10000000000000 0
>
> I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
> N: Name="AT Translated Set 2 keyboard"
> P: Phys=isa0060/serio0/input0
> S: Sysfs=/devices/platform/i8042/serio0/input/input3
> U: Uniq=
> H: Handlers=sysrq kbd event3
> B: EV=120013
> B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
> B: MSC=10
> B: LED=7
>
> I: Bus=0003 Vendor=046d Product=c525 Version=0111
> N: Name="Logitech USB Receiver"
> P: Phys=usb-0000:00:1d.7-6.3/input0
> S:
> Sysfs=/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6.3/1-6.3:1.0/input/input4
> U: Uniq=
> H: Handlers=mouse0 event4
> B: EV=17
> B: KEY=ffff0000 0 0 0 0
> B: REL=143
> B: MSC=10
>
> I: Bus=0003 Vendor=046d Product=c525 Version=0111
> N: Name="Logitech USB Receiver"
> P: Phys=usb-0000:00:1d.7-6.3/input1
> S:
> Sysfs=/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6.3/1-6.3:1.1/input/input5
> U: Uniq=
> H: Handlers=kbd event5
> B: EV=1f
> B: KEY=837fff002c3027 bf00444400000000 1 f848b27c000 667bfad9415fed
> 8e000000000000 0
> B: REL=40
> B: ABS=100000000
> B: MSC=10
>
> I: Bus=0003 Vendor=04f2 Product=3009 Version=0110
> N: Name="Chicony USB Keyboard"
> P: Phys=usb-0000:00:1d.7-6.7/input0
> S:
> Sysfs=/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6.7/1-6.7:1.0/input/input6
> U: Uniq=
> H: Handlers=sysrq kbd event6
> B: EV=120013
> B: KEY=1000000000007 ff9f207ac14057ff febeffdfffefffff fffffffffffffffe
> B: MSC=10
> B: LED=7
>
> I: Bus=0019 Vendor=17aa Product=5054 Version=4101
> N: Name="ThinkPad Extra Buttons"
> P: Phys=thinkpad_acpi/input0
> S: Sysfs=/devices/platform/thinkpad_acpi/input/input7
> U: Uniq=
> H: Handlers=rfkill kbd event7
> B: EV=33
> B: KEY=18840000 0 10000000000000 0 1501b00002005 1104000 e000000000000 0
> B: MSC=10
> B: SW=8
>
> I: Bus=0011 Vendor=0002 Product=0007 Version=81b1
> N: Name="SynPS/2 Synaptics TouchPad"
> P: Phys=isa0060/serio1/input0
> S: Sysfs=/devices/platform/i8042/serio1/input/input8
> U: Uniq=
> H: Handlers=mouse1 event8
> B: EV=b
> B: KEY=6420 670000 0 0 0 0
> B: ABS=11000003
>
> I: Bus=0011 Vendor=0002 Product=000a Version=0000
> N: Name="TPPS/2 IBM TrackPoint"
> P: Phys=synaptics-pt/serio0/input0
> S: Sysfs=/devices/platform/i8042/serio1/serio2/input/input9
> U: Uniq=
> H: Handlers=mouse2 event9
> B: EV=7
> B: KEY=70000 0 0 0 0
> B: REL=3
>
>
>
>
>
> --
> sane-devel mailing list: sane-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
> Unsubscribe: Send mail with subject "unsubscribe your_password"
> ? ? ? ? ? ?to sane-devel-request at lists.alioth.debian.org
>



-- 
"The truth is an offense, but not a sin"

Reply via email to