Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-20 Thread Alexander Pevzner

On 3/20/20 10:40 PM, Chris Richards wrote:

 From 'Home' go to 'Menu', then 'Preferences', then 'Network', then 
'TCP/IP Settings', then 'Network Link Scan Settings'.  Set 'Use Network 
Link Scan' to 'On'.


Thank a lot! I've updated the README, hope it will help other users of 
the same device.


--

Wishes, Alexander Pevzner (p...@apevzner.com)



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-20 Thread Chris Richards

On 2020-03-19 03:04, Alexander Pevzner wrote:

On 3/19/20 2:44 AM, Chris Richards wrote:


It works!


Give me please a short one-line instruction how to enable AirScan on
your device. I will reproduce it in my README for other people who may
have similar problems.


From 'Home' go to 'Menu', then 'Preferences', then 'Network', then 
'TCP/IP Settings', then 'Network Link Scan Settings'.  Set 'Use Network 
Link Scan' to 'On'.


Chris



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-19 Thread Rolf Bensch
Hi Chris,

Your scanner should work via USB or over network with the escl backend.
Please check the used SANE version:
$ scanimage -V
scanimage (sane-backends) 1.0.29-290-g787b89da; backend version 1.0.29

Please have a look here:
https://gitlab.com/sane-project/backends/-/issues/183

Hope this helps.

Cheers,
Rolf


Am 18.03.20 um 02:48 schrieb Chris Richards:
>
> 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_27FA_00
> "Canon MF742/744"=MF742C_USB,USB\VID_04A9_27FB_00
> "Canon MF741/743"=MF741C_USB,USB\VID_04A9_27FC_00
> "Canon MF645"=MF645C_USB,USB\VID_04A9_27FD_00
> "Canon MF642/643/644"=MF642C_USB,USB\VID_04A9_27FE_00
> "Canon MF641"=MF641C_USB,USB\VID_04A9_27FF_00
> "Canon MF745"=MF745C_USB,USB\VID_04A9_2800_00
> "Canon MF642/644"=MF644C_USB,USB\VID_04A9_2801_00
> "Canon MF Scan"=MFSCN_NW,CANON_MFNP
> "Canon MF745/746"=MF746C_NW,CANON_MFNP
> "Canon MF742/744"=MF742C_NW,CANON_MFNP
> "Canon MF741/743"=MF741C_NW,CANON_MFNP
> "Canon MF645"=MF645C_NW,CANON_MFNP
> "Canon MF642/643/644"=MF642C_NW,CANON_MFNP
> "Canon MF641"=MF641C_NW,CANON_MFNP
> "Canon MF745"=MF745C_NW,CANON_MFNP
> "Canon MF642/644"=MF644C_NW,CANON_MFNP
>
>
> When I plug the printer in via USB and run sane-find-scanner, it gives
> me the following:
>
> 
> 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
> 
> bLength 9
> bDescriptorType 2
> wTotalLength 131
> bNumInterfaces 3
> bConfigurationValue 1
> iConfiguration 0 ()
> bmAttributes 192 (Self-powered)
> MaxPower 2 mA
> 
> 
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 3
> bInterfaceClass 255
> bInterfaceSubClass 0
> bInterfaceProtocol 255
> iInterface 0 ()
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x03 (out 0x03)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 (in 0x04)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x85 (in 0x05)
> bmAttributes 3 (interrupt)
> wMaxPacketSize 64
> bInterval 11 ms
> bRefresh 0
> bSynchAddress 0
> 
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 1
> bNumEndpoints 2
> bInterfaceClass 7
> bInterfaceSubClass 1
> bInterfaceProtocol 4
> iInterface 0 ()
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x03 (out 0x03)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x84 (in 0x04)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> 
> 
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 0
> bNumEndpoints 2
> bInterfaceClass 7
> bInterfaceSubClass 1
> bInterfaceProtocol 2
> iInterface 0 ()
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x01 (out 0x01)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 (in 0x02)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> 
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 1
> bAlternateSetting 1
> bNumEndpoints 2
> bInterfaceClass 7
> bInterfaceSubClass 1
> bInterfaceProtocol 4
> iInterface 0 ()
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x01 (out 0x01)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x82 (in 0x02)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> 
> 
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 2
> bAlternateSetting 0
> bNumEndpoints 2
> bInterfaceClass 7
> bInterfaceSubClass 1
> bInterfaceProtocol 2
> iInterface 0 ()
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x06 (out 0x06)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> 
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x87 (in 0x07)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
>
> 
> could not claim USB device interface
> found 

Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-19 Thread Alexander Pevzner

On 3/19/20 2:44 AM, Chris Richards wrote:


It works!


Give me please a short one-line instruction how to enable AirScan on 
your device. I will reproduce it in my README for other people who may 
have similar problems.


--

Wishes, Alexander Pevzner (p...@apevzner.com)



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Chris Richards

On 2020-03-18 18:35, Alexander Pevzner wrote:

So, what does this tell me?  It supports AirScan now?


Definitely, yes. Now you can download and install the driver and try to 
scan.


https://github.com/alexpevzner/sane-airscan -- sources and README
https://software.opensuse.org//download.html?project=home%3Apzz=sane-airscan
-- binaries
https://download.opensuse.org/repositories/home:/pzz/ - direct link to
binaries, if previous link doesn't work (sometimes it doesn't)

P.S. BTW, avahi-browse doesn't require sudu, it works for normal user 
as well.


YAY!

It works!

W00t!

Chris



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Alexander Pevzner

So, what does this tell me?  It supports AirScan now?


Definitely, yes. Now you can download and install the driver and try to 
scan.


https://github.com/alexpevzner/sane-airscan -- sources and README
https://software.opensuse.org//download.html?project=home%3Apzz=sane-airscan 
-- binaries
https://download.opensuse.org/repositories/home:/pzz/ - direct link to 
binaries, if previous link doesn't work (sometimes it doesn't)


P.S. BTW, avahi-browse doesn't require sudu, it works for normal user as 
well.


--

Wishes, Alexander Pevzner (p...@apevzner.com)



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Chris Richards

On 2020-03-18 15:38, Alexander Pevzner wrote:

On 3/18/20 11:27 PM, Brian Potkin wrote:

Note that this Canon ImageCLASS MF743cdw implements AirPrint 1.4.

  > 
URF=ADOBERGB24,CP255,DM1,PQ4,RS300,SRGB24,W8-16,FN3,IS1-4,OB10-40,V1.4


But there isn't any _uscan._tcp output (No AirScan). Where does that 
leave us?


BTW, Canon manual tells that AirPrint needs to be explicitly enabled:

https://oip.manual.canon/USRMA-3547-zz-SSM-740-enUS/contents/devu-mobile-aap.html

So it makes sense to review device's AirPrint setting before giving up.


I had to get into the printer's control panel.  It had IPP enabled for 
printing, but not for scanning.  Once I enabled that, then:


 sudo avahi-browse -rt _uscan._tcp
[sudo] password for chris:
+ enp6s0 IPv4 Canon MF741C/743C _uscan._tcp  
local
= enp6s0 IPv4 Canon MF741C/743C _uscan._tcp  
local

   hostname = [Canoncd62b0.local]
   address = [192.168.1.141]
   port = [80]
   txt = ["usb_MFG=Canon" "mopria-certified-scan=1.2" "duplex=T" 
"is=platen,adf" "UUID=6d4ff0ce-6b11-11d8-8020-f4a997cd62b0" 
"cs=color,grayscale" 
"pdl=application/octet-stream,application/pdf,image/jpeg" 
"representation=http://Canoncd62b0.local/en/media/dev_icon_128x128.png; 
"adminurl=http://Canoncd62b0.local:80/airprint.html; "rs=eSCL" 
"vers=2.63" "note=" "ty=Canon MF741C/743C" "txtvers=1"]



So, what does this tell me?  It supports AirScan now?



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Brian Potkin
On Wed, 18 Mar 2020 at 19:04, Thierry HUCAHRD  wrote:
>
> Only Multi-Function devices implementing AirPrint 1.4 always offer
> AirPrint.
>
> http://testcluster.blogspot.com/2014/03/scanning-from-apple-airprint-airscan.html

Yes, I saw that some months ago. It says

 > The Apple AirPrint specification 1.4 requires...

There is no sign of a 1.4 specification anywhere that I can find. Not
only that, but
David Poole does not give any easy way that I can see to contact him and pursue
where the information came from. Hunting in the dark; a popular computer
pastime. I gave up.

Note that this Canon ImageCLASS MF743cdw implements AirPrint 1.4.

 > URF=ADOBERGB24,CP255,DM1,PQ4,RS300,SRGB24,W8-16,FN3,IS1-4,OB10-40,V1.4

But there isn't any _uscan._tcp output (No AirScan). Where does that leave us?

As for "only": My ENVY4500, which recogises escl, has

 >URF=...V1.3

I think that your "only" is another generalisation that needs to be revised.

-- 
Brian.



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Thierry HUCAHRD

Le 2020-03-18 20:56, Alexander Pevzner a écrit :

On 3/18/20 10:02 PM, Thierry HUCAHRD wrote:

Only Multi-Function devices implementing AirPrint 1.4 always offer 
AirPrint.


http://testcluster.blogspot.com/2014/03/scanning-from-apple-airprint-airscan.html


What is interesting, David Poole at that article claims that for eSCL
scanners this is essentially to announce "application/octent-string"
in their pdl.

But my Kyocera only announces JPEG and PDF, and still works with
iPhone and iPad.

It's a 2014 article. The standard has evolved... :)



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Alexander Pevzner

On 3/18/20 10:02 PM, Thierry HUCAHRD wrote:

Only Multi-Function devices implementing AirPrint 1.4 always offer 
AirPrint.


http://testcluster.blogspot.com/2014/03/scanning-from-apple-airprint-airscan.html 


What is interesting, David Poole at that article claims that for eSCL 
scanners this is essentially to announce "application/octent-string" in 
their pdl.


But my Kyocera only announces JPEG and PDF, and still works with iPhone 
and iPad.


--

Wishes, Alexander Pevzner (p...@apevzner.com)



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Thierry HUCAHRD

Le 2020-03-18 18:53, Brian Potkin a écrit :

Thank you for your data, Chris.

The lack of an output for _uscan._tcp indicates to me that the device
does not support the escl protocol. This means that, unfortunately,
sane-airscan is not available for you to to use. I will, of course, 
defer

to more expert opinion than mine.

The _ipp._tcp output indicates the device supports AirPrint. It would
seem that the generalisation that *all* AirPrint devices also support
the escl protocol needs revising.


Only Multi-Function devices implementing AirPrint 1.4 always offer 
AirPrint.


http://testcluster.blogspot.com/2014/03/scanning-from-apple-airprint-airscan.html



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Alexander Pevzner

On 3/18/20 8:53 PM, Brian Potkin wrote:


The lack of an output for _uscan._tcp indicates to me that the device
does not support the escl protocol. This means that, unfortunately,
sane-airscan is not available for you to to use. I will, of course, defer
to more expert opinion than mine.


No, the hope is not yet lost. Please, try the following utility:

https://github.com/alexpevzner/airscan-discover

It's not packaged, so you will need to build it by yourself. But this is 
actually very simple.


If this tool can find a device, the upcoming generation of sane-airscan 
will support it in the WSD mode.



The _ipp._tcp output indicates the device supports AirPrint. It would
seem that the generalisation that *all* AirPrint devices also support
the escl protocol needs revising.


Even not all devices claiming AirScan support actually support eSCL. 
Seems that AirScan is marketing word rather that technical. It means 
that device is supported by Apple gadgets out of box. Technically it may 
either mean eSCL support, or just a fact that Apple gadgets come with 
appropriate drivers preinstalled.


--

Wishes, Alexander Pevzner (p...@apevzner.com)



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Brian Potkin
Thank you for your data, Chris.

The lack of an output for _uscan._tcp indicates to me that the device
does not support the escl protocol. This means that, unfortunately,
sane-airscan is not available for you to to use. I will, of course, defer
to more expert opinion than mine.

The _ipp._tcp output indicates the device supports AirPrint. It would
seem that the generalisation that *all* AirPrint devices also support
the escl protocol needs revising.

-- 
Brian.



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Chris Richards

On 2020-03-18 06:25, Brian Potkin wrote:
On Wed, 18 Mar 2020 at 05:51, Chris Richards  
wrote:


On 2020-03-17 23:46, Alexander Pevzner wrote:
> Hi Chris,
>
> On 3/18/20 4:48 AM, Chris Richards wrote:
>> 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.
>
> Does the following command find your printer on a network?
>
>   avahi-browse -rt _uscans._tcp

Is there something else I need to configure for this, because it 
wasn't

detected.


Please try

  avahi-browse -rt _uscan._tcp


chris@chris-Precision-M4800 ~ $ sudo avahi-browse -rt _uscan._tcp
[sudo] password for chris:
chris@chris-Precision-M4800 ~ $




and provide any output here. Also post what you get for

 avahi-browse -rt _ipp._tcp


chris@chris-Precision-M4800 ~ $ avahi-browse -rt _ipp._tcp
+ enp6s0 IPv4 Canon MF741C/743C Internet 
Printer local
= enp6s0 IPv4 Canon MF741C/743C Internet 
Printer local

   hostname = [Canoncd62b0.local]
   address = [192.168.1.141]
   port = [631]
   txt = ["mopria-certified=1.3" "print_wfds=T" "rfo=ipp/faxout" 
"kind=document,envelope,postcard" 
"URF=ADOBERGB24,CP255,DM1,PQ4,RS300,SRGB24,W8-16,FN3,IS1-4,OB10-40,V1.4" 
"Fax=T" "Scan=T" "TLS=1.2" "usb_CMD=LIPSLX,CPCA" 
"UUID=6d4ff0ce-6b11-11d8-8020-f4a997cd62b0" "PaperMax=legal-A4" 
"Punch=0" "Staple=F" "Sort=F" "Collate=F" "Bind=F" "PaperCustom=T" 
"Duplex=T" "Copies=T" "Color=T" "TBCP=F" "Binary=F" "Transparent=F" 
"usb_MDL=MF741C/743C" "usb_MFG=Canon" 
"adminurl=http://Canoncd62b0.local:80/airprint.html; 
"pdl=application/octet-stream,image/urf,image/pwg-raster,image/jpeg,application/pdf" 
"product=(CNMF741C/743C)" "ty=Canon MF741C/743C" "priority=10" 
"qtotal=1" "note=" "rp=ipp/print" "txtvers=1"]



Thanks,
Chris



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-18 Thread Brian Potkin
On Wed, 18 Mar 2020 at 05:51, Chris Richards  wrote:
>
> On 2020-03-17 23:46, Alexander Pevzner wrote:
> > Hi Chris,
> >
> > On 3/18/20 4:48 AM, Chris Richards wrote:
> >> 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.
> >
> > Does the following command find your printer on a network?
> >
> >   avahi-browse -rt _uscans._tcp
>
> Is there something else I need to configure for this, because it wasn't
> detected.

Please try

  avahi-browse -rt _uscan._tcp

and provide any output here. Also post what you get for

 avahi-browse -rt _ipp._tcp

-- 
Brian.



Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-17 Thread Chris Richards

On 2020-03-17 23:46, Alexander Pevzner wrote:

Hi Chris,

On 3/18/20 4:48 AM, Chris Richards wrote:

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.


Does the following command find your printer on a network?

  avahi-browse -rt _uscans._tcp


Is there something else I need to configure for this, because it wasn't 
detected.






If yes (which is very likely), it means your device supports eSCL 
protocol.


At this case you may either use sane-escl driver, included into SANE,
or sane-airscan driver, not (yet?) included into SANE:

https://github.com/alexpevzner/sane-airscan

For sane-airscan, binary packages for many popular distroc available 
here:


https://software.opensuse.org//download.html?project=home%3Apzz=sane-airscan


bInterfaceClass 7
bInterfaceSubClass 1
bInterfaceProtocol 4


You printer also supports IPP-over-USB, so with a help of additional
software it can be connected to USB but used as if was connected to
the network. I can tell you more details, if you are interested.




Re: [sane-devel] Canon ImageCLASS MF743cdw

2020-03-17 Thread Alexander Pevzner

Hi Chris,

On 3/18/20 4:48 AM, Chris Richards wrote:

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.


Does the following command find your printer on a network?

  avahi-browse -rt _uscans._tcp

If yes (which is very likely), it means your device supports eSCL protocol.

At this case you may either use sane-escl driver, included into SANE, or 
sane-airscan driver, not (yet?) included into SANE:


https://github.com/alexpevzner/sane-airscan

For sane-airscan, binary packages for many popular distroc available here:

https://software.opensuse.org//download.html?project=home%3Apzz=sane-airscan


bInterfaceClass 7
bInterfaceSubClass 1
bInterfaceProtocol 4


You printer also supports IPP-over-USB, so with a help of additional 
software it can be connected to USB but used as if was connected to the 
network. I can tell you more details, if you are interested.


--

Wishes, Alexander Pevzner (p...@apevzner.com)



[sane-devel] Canon ImageCLASS MF743cdw

2020-03-17 Thread Chris Richards
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_27FA_00
"Canon MF742/744"=MF742C_USB,USB\VID_04A9_27FB_00
"Canon MF741/743"=MF741C_USB,USB\VID_04A9_27FC_00
"Canon MF645"=MF645C_USB,USB\VID_04A9_27FD_00
"Canon MF642/643/644"=MF642C_USB,USB\VID_04A9_27FE_00
"Canon MF641"=MF641C_USB,USB\VID_04A9_27FF_00
"Canon MF745"=MF745C_USB,USB\VID_04A9_2800_00
"Canon MF642/644"=MF644C_USB,USB\VID_04A9_2801_00
"Canon MF Scan"=MFSCN_NW,CANON_MFNP
"Canon MF745/746"=MF746C_NW,CANON_MFNP
"Canon MF742/744"=MF742C_NW,CANON_MFNP
"Canon MF741/743"=MF741C_NW,CANON_MFNP
"Canon MF645"=MF645C_NW,CANON_MFNP
"Canon MF642/643/644"=MF642C_NW,CANON_MFNP
"Canon MF641"=MF641C_NW,CANON_MFNP
"Canon MF745"=MF745C_NW,CANON_MFNP
"Canon MF642/644"=MF644C_NW,CANON_MFNP 

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


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

bLength 9
bDescriptorType 2
wTotalLength 131
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0 ()
bmAttributes 192 (Self-powered)
MaxPower 2 mA


bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0 ()

bLength 7
bDescriptorType 5
bEndpointAddress 0x03 (out 0x03)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0

bLength 7
bDescriptorType 5
bEndpointAddress 0x84 (in 0x04)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0

bLength 7
bDescriptorType 5
bEndpointAddress 0x85 (in 0x05)
bmAttributes 3 (interrupt)
wMaxPacketSize 64
bInterval 11 ms
bRefresh 0
bSynchAddress 0

bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 7
bInterfaceSubClass 1
bInterfaceProtocol 4
iInterface 0 ()

bLength 7
bDescriptorType 5
bEndpointAddress 0x03 (out 0x03)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0

bLength 7
bDescriptorType 5
bEndpointAddress 0x84 (in 0x04)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0


bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 7
bInterfaceSubClass 1
bInterfaceProtocol 2
iInterface 0 ()

bLength 7
bDescriptorType 5
bEndpointAddress 0x01 (out 0x01)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0

bLength 7
bDescriptorType 5
bEndpointAddress 0x82 (in 0x02)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0

bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 7
bInterfaceSubClass 1
bInterfaceProtocol 4
iInterface 0 ()

bLength 7
bDescriptorType 5
bEndpointAddress 0x01 (out 0x01)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0

bLength 7
bDescriptorType 5
bEndpointAddress 0x82 (in 0x02)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0


bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 7
bInterfaceSubClass 1
bInterfaceProtocol 2
iInterface 0 ()

bLength 7
bDescriptorType 5
bEndpointAddress 0x06 (out 0x06)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0

bLength 7
bDescriptorType 5
bEndpointAddress 0x87 (in 0x07)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0 


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