[sane-devel] Canon MF8200C Series

Troels Thomsen troels.pil.thomsen at gmail.com
Mon Jul 28 13:47:41 UTC 2014


Hi,

I'm trying to figure out if I can get Canon iSENSYS MF8230c to work with
sane-pixma back-end.
I've been reading a bit and experimenting a bit.

On the positive side, there is already support for "i-SENSYS MF3010,
MF4320d, MF4330d, MF4550d".
What worries me is that I saw that there was committed new .c files only 3
days ago, to support a few new canon models, so I suspect I need to work a
bit for it ;-)

Can I convince the driver to treat my usb vid/pid as eg the iSENSYS
mf4330d, and then see where that leaves me? (ohh ... nasty thought: is
there a vid/pid cheat option in linux usb driver stack, so I could do it
that way around?)
Or do I need to take a copy of the .c file, change the VID/PID, and then
see where that leaves me?

IN GENERAL, a few pointers to where I should go next would be greatly
appreciated!
/Troels

misc traces below

$ sudo lsusb
<cut>
Bus 002 Device 009: ID 04a9:2779 Canon, Inc.
<cut>

$ sudo scanimage -L
No scanners were identified.

sudo sane-find-scanner -v -v -v
<cut>
<device descriptor of 0x04a9/0x2779 at 002:009 (Canon,Inc. MF8200C Series)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x04A9
idProduct             0x2779
bcdDevice             0.00
iManufacturer         1 (Canon,Inc.)
iProduct              2 (MF8200C Series)
iSerialNumber         3 (2c9efc4f5de2)
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  0x03 (out 0x03)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
 bLength           7
    bDescriptorType   5
    bEndpointAddress  0x84 (in 0x04)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x85 (in 0x05)
    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  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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20140728/0bd30a21/attachment.html>


More information about the sane-devel mailing list