Re: UMAX 610P and (in)SANE

Jonathan Buzzard (
Mon, 14 Sep 1998 20:17:07 +0100 said:
> Of course on the 'official' SANE web pages, it is stated that there
> is no support for UMAX parallel port scanners. Then I find some
> messages that some people are trying to make a backend themselves.

That would have been me.

> Then I find some messages ( that some people state
> that the UMAX parallel port scanners are supported by SANE (???).

I very much doubt that they are correct.

> Of course, I should probably believe the official pages, and not the
> messages individuals send, but since I have an Astra 610P and I need
> to use it with linux, I choose to be optimistic.

You choose wrong.

UMAX have repeatedly refused to give me the necessary programming
information for the parallel port protocol The reason given to me was
that the only documentation on the parallel port protocol is combined
with the documentation on the design of the ASIC. Umax are under the
delusional belief that their ASIC is something special and the design
needs to be protected. Why anyone would want to copy a design that only
uses only SPP and EPP modes (that's right no PS/2 or ECP) is beyond me.
There was also some suggestion that the ASIC design may have been licesened
to other scanner manufacturers (more fool them).

The scanner can be used in a limited extent under Wine, and should not be
too hard to reverse engineer. There are only seven routines in the driver
that do any sort of communication with the scanner and I had little trouble
working out the SPP ones (there are 14 in reality 7 SPP and 7 corresponding
EPP ones). It is just a case of understanding these and putting them
back together.

I was this time last year working on reverse engineering this protocol,
however this work has been indefinately suspended since the begining of
February this year. The reason being that whilst working on reverse
engineering the protocol I had a flash of inspiration that lead me to
workout a much longer term reverse engineering project I have had, namely
being able to set the battery saving options on Toshiba laptops (ie. a
Linux port of MaxTime).

This has progressed to the point now where there are three laptops in
transit from Toshiba Germany to me as I type this, for testing purposes.
When I have finished with these I can return them and get some more etc.
This is likely to keep me busy indefinately, and because of this I am
likely to flog my scanner on to a friend who uses Windows and get a
different scanner that does work under Linux (anyone tried getting the
docs for the HP 4100 USB scanner?).


Jonathan A. Buzzard                 Email:
Northumberland, United Kingdom.       Tel: +44(0)1661-832195

Source code, list archive, and docs:
To unsubscribe: echo unsubscribe sane-devel | mail