[sane-devel] Canon I-SENSYS MF4320d

Nicolas Martin nicolas0martin at gmail.com
Wed Oct 21 19:41:03 UTC 2009


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




More information about the sane-devel mailing list