[sane-devel] Unsupported device: Canon MF4018

Nicolas Martin nicolas.martin at freesurf.fr
Thu Feb 19 20:57:40 UTC 2009


This USB id is declared in the ImageCLass part of the pixma backend, and
should be thus at least detected by scanimage. 

This looks here rather like a permission issue to access the scanner,
from a standard user account, or a library mess up issue. 

Did you try the same scanimage command under root ?

If you can fix this permission issue, then we'll be able to check if the
pixma backend can handle this model as is, or if it requires some
tweaking. 

Nicolas 

Le jeudi 19 février 2009 à 19:26 +0300, Gleb Baryshev a écrit :
> Hello
> 
> I'd like to report an unsupported device. Its name is Canon i-Sensys MF4018.
> Bus type: USB
> USB id: 04a9/26b4
> This multifunctional belongs to 4010 series and must be identical to 
> MF4010. I tried to use sane-backends-2009-02-19, but 'scanimage -L' 
> said: "No scanners were identified".
> 
> $ sane-find-scanner -v -v
> This is sane-find-scanner from sane-backends 1.1.0-cvs
> 
>    # 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 0x04a9/0x26b4 at 001:005>
> bLength               18
> bDescriptorType       1
> bcdUSB                2.00
> bDeviceClass          0
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       64
> idVendor              0x04A9
> idProduct             0x26B4
> bcdDevice             1.00
> iManufacturer         1 ((null))
> iProduct              2 ((null))
> iSerialNumber         3 ((null))
> bNumConfigurations    1
>   <configuration 0>
>   bLength              9
>   bDescriptorType      2
>   wTotalLength         62
>   bNumInterfaces       2
>   bConfigurationValue  1
>   iConfiguration       0 ()
>   bmAttributes         192 (Self-powered)
>   MaxPower             2 mA
>    <interface 0>
>     <altsetting 0>
>     bLength            9
>     bDescriptorType    4
>     bInterfaceNumber   0
>     bAlternateSetting  0
>     bNumEndpoints      3
>     bInterfaceClass    255
>     bInterfaceSubClass 0
>     bInterfaceProtocol 255
>     iInterface         0 ()
>      <endpoint 0>
>      bLength           7
>      bDescriptorType   5
>      bEndpointAddress  0x01 (out 0x01)
>      bmAttributes      2 (bulk)
>      wMaxPacketSize    512
>      bInterval         0 ms
>      bRefresh          0
>      bSynchAddress     0
>      <endpoint 1>
>      bLength           7
>      bDescriptorType   5
>      bEndpointAddress  0x82 (in 0x02)
>      bmAttributes      2 (bulk)
>      wMaxPacketSize    512
>      bInterval         0 ms
>      bRefresh          0
>      bSynchAddress     0
>      <endpoint 2>
>      bLength           7
>      bDescriptorType   5
>      bEndpointAddress  0x83 (in 0x03)
>      bmAttributes      3 (interrupt)
>      wMaxPacketSize    64
>      bInterval         11 ms
>      bRefresh          0
>      bSynchAddress     0
>    <interface 1>
>     <altsetting 0>
>     bLength            9
>     bDescriptorType    4
>     bInterfaceNumber   1
>     bAlternateSetting  0
>     bNumEndpoints      2
>     bInterfaceClass    7
>     bInterfaceSubClass 1
>     bInterfaceProtocol 2
>     iInterface         0 ()
>      <endpoint 0>
>      bLength           7
>      bDescriptorType   5
>      bEndpointAddress  0x04 (out 0x04)
>      bmAttributes      2 (bulk)
>      wMaxPacketSize    512
>      bInterval         0 ms
>      bRefresh          0
>      bSynchAddress     0
>      <endpoint 1>
>      bLength           7
>      bDescriptorType   5
>      bEndpointAddress  0x85 (in 0x05)
>      bmAttributes      2 (bulk)
>      wMaxPacketSize    512
>      bInterval         0 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 = 0x200)
>      checking for GT-8911 ...
>      this is not a GT-8911 (check 2, bcdUSB = 0x200)
>      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 (bcdUSB = 0x200)
>      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 GL841 (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 (bcdUSB = 0x200)
>      checking for M011 ...
>      this is not a M011 (bDeviceClass = 0)
>      checking for RTS8822 ...
>      this is not a RTS8822 (bEndpointAddress = 0x1, bmAttributes = 0x2, 
> wMaxPacketSize = 0x200, bInterval = 0x0)
>      checking for rts8858c ...
>      this is not a rts8858c (bcdUSB = 0x200)
>      checking for SQ113 ...
>      this is not a SQ113 (bInterfaceSubClass = 0)
>      checking for HP5550/5590/7650 chipset ...
>      this is not a HP5550/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.1.0-cvs)>
> 
> found USB scanner (vendor=0x04a9, product=0x26b4) at libusb:001:005
> 
> <device descriptor of 0x1d6b/0x0002 at 001:001>
> bLength               18
> bDescriptorType       1
> bcdUSB                2.00
> bDeviceClass          9
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       64
> idVendor              0x1D6B
> idProduct             0x0002
> bcdDevice             2.06
> iManufacturer         3 ((null))
> iProduct              2 ((null))
> iSerialNumber         1 ((null))
> 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
> 
> <device descriptor of 0x1d6b/0x0001 at 004:001>
> bLength               18
> bDescriptorType       1
> bcdUSB                1.10
> bDeviceClass          9
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       64
> idVendor              0x1D6B
> idProduct             0x0001
> bcdDevice             2.06
> iManufacturer         3 ((null))
> iProduct              2 ((null))
> iSerialNumber         1 ((null))
> 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 0x067b/0x2303 at 003:003>
> bLength               18
> bDescriptorType       1
> bcdUSB                1.10
> bDeviceClass          0
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       64
> idVendor              0x067B
> idProduct             0x2303
> bcdDevice             3.00
> iManufacturer         1 ((null))
> iProduct              2 ((null))
> iSerialNumber         0 ()
> bNumConfigurations    1
>   <configuration 0>
>   bLength              9
>   bDescriptorType      2
>   wTotalLength         39
>   bNumInterfaces       1
>   bConfigurationValue  1
>   iConfiguration       0 ()
>   bmAttributes         128 ()
>   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      3 (interrupt)
>      wMaxPacketSize    10
>      bInterval         1 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      2 (bulk)
>      wMaxPacketSize    64
>      bInterval         0 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 (bNumEndpoints = 3)
>      checking for GT-8911 ...
>      this is not a GT-8911 (check 5, bNumEndpoints = 3)
>      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 = 0x3, 
> wMaxPacketSize = 0xa, bInterval = 0x1)
>      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 GL841 (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 (bcdUSB = 0x110)
>      checking for M011 ...
>      this is not a M011 (bDeviceClass = 0)
>      checking for RTS8822 ...
>      this is not a RTS8822 (bEndpointAddress = 0x81, bmAttributes = 0x3, 
> wMaxPacketSize = 0xa, bInterval = 0x1)
>      checking for rts8858c ...
>      this is not a rts8858c (bEndpointAddress = 0x81, bmAttributes = 
> 0x3, wMaxPacketSize = 0xa, bInterval = 0x1)
>      checking for SQ113 ...
>      this is not a SQ113 (bcdUSB = 0x110)
>      checking for HP5550/5590/7650 chipset ...
>      this is not a HP5550/5590/7650 chipset (bDeviceClass = 0)
>      checking for rts8801/rts8891 ...
>      this is not a rts8801/rts8891 (bEndpointAddress = 0x81, 
> bmAttributes = 0x3, wMaxPacketSize = 0xa, bInterval = 0x1)
> <Couldn't determine the type of the USB chip (result from sane-backends 
> 1.1.0-cvs)>
> 
> found USB scanner (vendor=0x067b, product=0x2303) at libusb:003:003
> 
> <device descriptor of 0x1d6b/0x0001 at 003:001>
> bLength               18
> bDescriptorType       1
> bcdUSB                1.10
> bDeviceClass          9
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       64
> idVendor              0x1D6B
> idProduct             0x0001
> bcdDevice             2.06
> iManufacturer         3 ((null))
> iProduct              2 ((null))
> iSerialNumber         1 ((null))
> 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 0x0458/0x004c at 002:005>
> bLength               18
> bDescriptorType       1
> bcdUSB                1.10
> bDeviceClass          0
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       8
> idVendor              0x0458
> idProduct             0x004C
> bcdDevice             1.01
> iManufacturer         1 ((null))
> iProduct              2 ((null))
> iSerialNumber         0 ()
> bNumConfigurations    1
>   <configuration 0>
>   bLength              9
>   bDescriptorType      2
>   wTotalLength         59
>   bNumInterfaces       2
>   bConfigurationValue  1
>   iConfiguration       0 ()
>   bmAttributes         224 (Self-poweredRemote Wakeup)
>   MaxPower             50 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
>    <interface 1>
>     <altsetting 0>
>     bLength            9
>     bDescriptorType    4
>     bInterfaceNumber   1
>     bAlternateSetting  0
>     bNumEndpoints      1
>     bInterfaceClass    3
>     bInterfaceSubClass 1
>     bInterfaceProtocol 2
>     iInterface         0 ()
>      <endpoint 0>
>      bLength           7
>      bDescriptorType   5
>      bEndpointAddress  0x82 (in 0x02)
>      bmAttributes      3 (interrupt)
>      wMaxPacketSize    8
>      bInterval         10 ms
>      bRefresh          0
>      bSynchAddress     0
> 
> <device descriptor of 0x046d/0xc045 at 002:003>
> bLength               18
> bDescriptorType       1
> bcdUSB                2.00
> bDeviceClass          0
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       8
> idVendor              0x046D
> idProduct             0xC045
> bcdDevice             39.20
> iManufacturer         1 ((null))
> iProduct              2 ((null))
> iSerialNumber         0 ()
> bNumConfigurations    1
>   <configuration 0>
>   bLength              9
>   bDescriptorType      2
>   wTotalLength         34
>   bNumInterfaces       1
>   bConfigurationValue  1
>   iConfiguration       0 ()
>   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    5
>      bInterval         10 ms
>      bRefresh          0
>      bSynchAddress     0
> 
> <device descriptor of 0x04b4/0x2050 at 002:004>
> bLength               18
> bDescriptorType       1
> bcdUSB                1.10
> bDeviceClass          9
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       8
> idVendor              0x04B4
> idProduct             0x2050
> bcdDevice             0.01
> iManufacturer         1 ((null))
> iProduct              2 ((null))
> iSerialNumber         0 ()
> bNumConfigurations    1
>   <configuration 0>
>   bLength              9
>   bDescriptorType      2
>   wTotalLength         25
>   bNumInterfaces       1
>   bConfigurationValue  1
>   iConfiguration       0 ()
>   bmAttributes         224 (Self-poweredRemote Wakeup)
>   MaxPower             100 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    1
>      bInterval         255 ms
>      bRefresh          0
>      bSynchAddress     0
> 
> <device descriptor of 0x04cc/0x1122 at 002:002>
> bLength               18
> bDescriptorType       1
> bcdUSB                1.10
> bDeviceClass          9
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       64
> idVendor              0x04CC
> idProduct             0x1122
> bcdDevice             1.10
> iManufacturer         0 ()
> iProduct              0 ()
> iSerialNumber         0 ()
> bNumConfigurations    1
>   <configuration 0>
>   bLength              9
>   bDescriptorType      2
>   wTotalLength         25
>   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    9
>     bInterfaceSubClass 0
>     bInterfaceProtocol 0
>     iInterface         0 ()
>      <endpoint 0>
>      bLength           7
>      bDescriptorType   5
>      bEndpointAddress  0x81 (in 0x01)
>      bmAttributes      3 (interrupt)
>      wMaxPacketSize    1
>      bInterval         255 ms
>      bRefresh          0
>      bSynchAddress     0
> 
> <device descriptor of 0x1d6b/0x0001 at 002:001>
> bLength               18
> bDescriptorType       1
> bcdUSB                1.10
> bDeviceClass          9
> bDeviceSubClass       0
> bDeviceProtocol       0
> bMaxPacketSize0       64
> idVendor              0x1D6B
> idProduct             0x0001
> bcdDevice             2.06
> iManufacturer         3 ((null))
> iProduct              2 ((null))
> iSerialNumber         1 ((null))
> 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
>    # 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.
> 
>    # You may want to run this program as root to find all devices. Once you
>    # found the scanner devices, be sure to adjust access permissions as
>    # necessary.
> done
> 
> 
> 
> 
> Here is a part of /proc/bus/usb/devices:
> 
> T:  Bus=01 Lev=01 Prnt=01 Port=05 Cnt=01 Dev#=  5 Spd=480 MxCh= 0
> D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
> P:  Vendor=04a9 ProdID=26b4 Rev= 1.00
> S:  Manufacturer=Canon Inc.
> S:  Product=MF4010
> S:  SerialNumber=SDF760260809Q
> C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=  2mA
> I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=(none)
> E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
> E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
> E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=128ms
> I:* If#= 1 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
> E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
> E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
> 
> -- 
> 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





More information about the sane-devel mailing list