Donnchadh Ó Donnabháin (firstname.lastname@example.org)
Tue, 25 Jan 2000 14:33:47 +0000
Juergen Giersch wrote:
> i want to write a SANE Backend for the Mustek Scan Express 1200 CP.
> Jeff's code is a very great help for that job, but some Parallel Codes
> dont match to my scanner (e. g. the code for blue lamp is different). So
> i need the Controlling Codes. One possibility is to disassamble the
> windows driver.
> I would be pleased if you can give me some hints of doeing that.
> * What tools do you used?
> * What experience have you made?
I found the IDA  disassembler useful when I was reverse engineering
the windows 95 scanner driver for the Mustek ScanExpress 12000P. There
is a free version  (for DOS - I haven't tried it with DOSEMU) which
includes most of the features of the commercial version. It's an
interactive disassembler, which means that you can add comments, change
variable names, change code to data etc. and the changes are propagated
throughout the disassembled code.
> * Do you have any experience with parallel port monitoring while
> scanning with windows?
I haven't found much usefule information on caturing I/O from a
windows 95 VXD. Portmon (http://www.sysinternals.com) should
work with NT drivers but it just crashes NT with the NT
driver for my scanner.
I'm thinking of writing a perl script to extract some morre useful
information from the disassembled driver. Another
strategy I might try is to Start scanning in Windows 95, interrupt the
scan and examine the contents of the scanner registers. In the meantime
I'll write some test code which can be run to dump the contents of the
scanner registers and I'll try to collect this information from
 IDA http://www.datarescue.com/ida.htm
 Free version of IDA
// Donnchadh Ó Donnabháin mailto:email@example.com // Vistech Software http://www.vistechsoftware.com // Inchvale House, Douglas West, Cork, Ireland // Ph. +353-21-918166 Fax +353-21-896142
-- To unsubscribe, send mail to: firstname.lastname@example.org -- -- with the single word "unsubscribe" in the body of the message. --
This archive was generated by hypermail 2.0b3 on Tue 25 Jan 2000 - 09:40:19 EST