ScanExpress 12000P communication protocol

Donnchadh Ó Donnabháin (donncha@indigo.ie)
Fri, 18 Dec 1998 01:25:19 +0000

If anyone is interested in developing a driver for the
Mustek 12000P I have partially reverse-engineered the
windoze 95 driver. This was helped by the fact that they
left debugging information in the DLL which interfaces
with the driver.
So far I have discovered the low-level protocol used to
select the scanner (i.e. disable passthrough) and transfer
information between the computer and the scanner. As for
the higher level protocols I have only worked out how to
switch the lamp on and off and detect whether or not the
cover is down.
I have been testing my results by writing a Linux device
driver which performs functions similar to the windows driver.
Unfortunately this code is not particularly readable at the
moment. I will try to clean it up over the weekend and write
a description of the protocol used. Where should I upload
this?
I do not know the SANE architecture well enough to write
backend/sanei support for the 12000P so help would be
appreciated regarding this. I have no idea yet as to how/if
the 12000P win95 driver code corresponds to the 12000SP SCSI
commands but the win95 driver seems to do much more work than
the SANE Mustek SCSI driver.

Donnchadh O Donnabhain

--
Source code, list archive, and docs: http://www.mostang.com/sane/
To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com