[sane-devel] Canon ImageCLASS MF743cdw

Chris Richards gizmo at giz-works.com
Wed Mar 18 01:48:52 GMT 2020


Greetings all, 

I just bought this AIO Canon.  It has both USB and Network, and I have
it on the network.  So far it's been doing what I need, but I have to
use a Windows VM to talk to the scanner.  I've captured network packets
when using the windows VM, and it appears to be using ports 8510/8512. 
If I use the SANE Pixma configuration file to talk to it, I can see it
sending packets over the network to the printer, but it fails to ID the
printer. 

The Windows INF file seems to indicate driver support for the following:


"Canon MF745/746"=MF746C_USB,USB\VID_04A9&PID_27FA&MI_00
"Canon MF742/744"=MF742C_USB,USB\VID_04A9&PID_27FB&MI_00
"Canon MF741/743"=MF741C_USB,USB\VID_04A9&PID_27FC&MI_00
"Canon MF645"=MF645C_USB,USB\VID_04A9&PID_27FD&MI_00
"Canon MF642/643/644"=MF642C_USB,USB\VID_04A9&PID_27FE&MI_00
"Canon MF641"=MF641C_USB,USB\VID_04A9&PID_27FF&MI_00
"Canon MF745"=MF745C_USB,USB\VID_04A9&PID_2800&MI_00
"Canon MF642/644"=MF644C_USB,USB\VID_04A9&PID_2801&MI_00
"Canon MF Scan"=MFSCN_NW,CANON_MFNP&MFSCN
"Canon MF745/746"=MF746C_NW,CANON_MFNP&MF746C
"Canon MF742/744"=MF742C_NW,CANON_MFNP&MF742C
"Canon MF741/743"=MF741C_NW,CANON_MFNP&MF741C
"Canon MF645"=MF645C_NW,CANON_MFNP&MF645C
"Canon MF642/643/644"=MF642C_NW,CANON_MFNP&MF642C
"Canon MF641"=MF641C_NW,CANON_MFNP&MF641C
"Canon MF745"=MF745C_NW,CANON_MFNP&MF745C
"Canon MF642/644"=MF644C_NW,CANON_MFNP&MF644C 

When I plug the printer in via USB and run sane-find-scanner, it gives
me the following: 

<device descriptor of 0x04a9/0x27fc at 003:008 (Canon MF741C/743C)>
bLength 18
bDescriptorType 1
bcdUSB 2.10
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x04A9
idProduct 0x27FC
bcdDevice 0.00
iManufacturer 1 (Canon)
iProduct 2 (MF741C/743C)
iSerialNumber 3 (f4a997cd62b0)
bNumConfigurations 1
<configuration 0>
bLength 9
bDescriptorType 2
wTotalLength 131
bNumInterfaces 3
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
<altsetting 1>
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 7
bInterfaceSubClass 1
bInterfaceProtocol 4
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
<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
<altsetting 1>
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 7
bInterfaceSubClass 1
bInterfaceProtocol 4
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
<interface 2>
<altsetting 0>
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 7
bInterfaceSubClass 1
bInterfaceProtocol 2
iInterface 0 ()
<endpoint 0>
bLength 7
bDescriptorType 5
bEndpointAddress 0x06 (out 0x06)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0
<endpoint 1>
bLength 7
bDescriptorType 5
bEndpointAddress 0x87 (in 0x07)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0 

<trying to find out which USB chip is used>
could not claim USB device interface
found USB scanner (vendor=0x04a9 [Canon], product=0x27fc [MF741C/743C])
at libusb:003:008 

I dunno if any of this is helpful, but if anyone cares to take a stab at
this, I'm willing to test. 

Thanks in advance. 

Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/sane-devel/attachments/20200317/11b6cc82/attachment.html>


More information about the sane-devel mailing list