[sane-devel] Canon I-SENSYS MF4320d

Wojciech Wierchoła wojciech at wierchola.pl
Wed Oct 21 15:38:27 UTC 2009


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



More information about the sane-devel mailing list