[sane-devel] DR-7090C Contribution

m. allan noah kitno455 at gmail.com
Thu Jan 13 14:36:49 UTC 2011


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"



More information about the sane-devel mailing list