[sane-devel] Canon Pixma MP970

Nicolas nicolas.martin at freesurf.fr
Sat Aug 30 09:27:29 UTC 2008

To have MP970 TPU been supported, some more snoops will be needed
(either USB snoops, taken with Snoopy Pro for instance, or network logs
taken with wireshark) to integrate the new message (ea 20) and logic
needed by TPU. 

As Louis mentioned, we started a while back working on this, and it
appeared that the TPU unit uses an additional protocol message, whose
content looked to be linked with the kind of TPU scan performed:

- Negative or slide
- 24 bits image or 48 bits image
- maybe, some filtering applied to the image, as implemented in the
Windows driver

So to go a step further, the first thing to do will be to take snoops of
TPU scans under Windows, and see how the content of the ea 20 message
varies. Then we can implement the changes into the Sane backend. 

Would you mind taking those TPU snoops with your MP970 ?


Le mardi 19 août 2008 à 21:22 +0200, Louis Lagendijk a écrit :
> On Sun, 2008-08-17 at 14:22 +0200, Per Grahn wrote:
> > I  own a MP970 and is interested in making it work under linux.
> > Currently I use openSuSE 10.3 (x86_64).
> > I have tested to scan a few images with various resolutions with good
> > result using the CVS version
> > from 13 august. I discovered that it wasn't possible to scan
> film-strips
> > or dias because that wasn't
> > implemented yet. I am a software developer myself but have no
> experience
> > in usb drivers yet, so I
> > volounteer to do at least testings on the MP970, maybe other tasks as
> well.
> hello Per,
> Nicolas Martin was the one that implemented the MP970 support that is
> now available in CVS. I worked with him by providing some USB traces. We
> finished the platen scanning.
> We started on film strip scanning but had some problems finding out what
> is required and where it differs from normal scanning. 
> I have since been working on supporting the proprietary network printing
> for the MP970 with cups (available from sourceforge) and have not been
> able to get back to him with more information. I have now started work
> on network scanning support in Sane. That will keep me busy for some
> time.
> Nicolas is a very nice gentlemen to work with. I have not seen him on
> the list lately. I assume that he is on a holiday or business trip and
> will react to you when he gets back to the list. I am sending him a copy
> (bcc) of this reply to make sure he gets back to you
> anyhow, the issue is not so much the USB code, but the actual sequence
> of commands to turn on the backlight and perform the scanning. If you
> are interested, make some USB traces under windows (snoopy pro is the
> name of the windows tool if I remember correctly) and have a look at the
> code in pixma_mp150.c to see what needs to be added
> kind regards, Louis

More information about the sane-devel mailing list