[sane-devel] genesys backend

Pierre Willenbrock pierre at pirsoft.dnsalias.org
Fri Oct 14 14:07:43 UTC 2005


Brian J Densmore schrieb:
> Pierre Willenbrock wrote:
> 
>>
>> Full support for Canon LiDE 35/40/50 will follow shortly.
Stretched that "shortly" a bit. Canon LiDE 35/40/50 support is now in
experimental cvs.


> Do you have any code that I could look at and use to add support for the
> 8400F and 9950F?

I did a major restructuring on the gl841 part. You may want to take a
look at that.

Essentially to add support for a gl841/gl842 based scanner you need to
find out the motor acceleration curve and type(half-step, quarter step
capable), ccd settings and analog frontend settings.

All of these can be obtained from an usb sniffer log, captured while the
windows driver calibrates the scanner. I can help analyzing a sniffusb log.

You will find the ccd settings struct to be missing the gl841 ccd clock
settings. My scanner didn't need them, so i didn't add them. Just add
more fields there, as needed.

Transparent adapter support is completely missing.

We will need to add support for horizontal resolutions which do not
directly map to one of the gl841 settings(600, 1200, 2400dpi). Using
these settings the chip decides which memory layout to use, and how to
treat the dpiset setting. Technically, in 2400dpi mode you can equip the
scanner with a 43690 pixel ccd with arbitrary resolution, in 1200dpi
mode half of that.

Regards,
  Pierre



More information about the sane-devel mailing list