Thanks a lot for this information, I'll update the pixma_imageclass.c file and backend documentation with this.
Nicolas Le mercredi 21 octobre 2009 ? 17:38 +0200, Wojciech Wiercho?a a ?crit : > Manufacturer: Canon > Model name: I-SENSYS MF4320d > Bus type: USB > Vendor ID: 0x04a9 > Product ID: 0x26ee > Comment: > > Just work (button, resolution and color change) with MF4010 settings in > pixma_imageclass.c file: > > #define MF4320_PID 0x26ee > (...) > DEV ("Canon imageCLASS MF4320", "MF4320", MF4320_PID, 600, 640, 877, 0) > > etc. > > Data: > > This is sane-find-scanner from sane-backends 1.0.20 > > (...) > > trying libusb: > > <device descriptor of 0x04a9/0x26ee at 001:008 (Canon Inc. MF4320-4350)> > bLength 18 > bDescriptorType 1 > bcdUSB 2.00 > bDeviceClass 0 > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 64 > idVendor 0x04A9 > idProduct 0x26EE > bcdDevice 1.00 > iManufacturer 1 (Canon Inc.) > iProduct 2 (MF4320-4350) > iSerialNumber 3 (SJF8Z5060632M) > 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.0.20)> > > found USB scanner (vendor=0x04a9 [Canon Inc.], product=0x26ee [MF4320-4350]) > at libusb:001:008 > > (...) > > # 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 > > > -- > Wojciech Wiercho?a > > -- > 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