This was my first serious stab at kernel programming. Sadly, Logitech
was not forthcoming with documentation for this scanner. Logitech
then sold their scanner division and shortly after the buyer went
bankrupt. Doh! Thus, I spent most of the time reverse-engineering
the windows dll driver with IDA (which works in dosemu, so I could
write code while digging through the disassembly).
I also used Bochs
to get a preliminary idea of what was sent to the scanner.
Version 0.7 - Initial release
Version 0.71 - Minor documentation updates
Version 0.72 - Compile was broken for later 2.2 kernels.
Fixed Makefile and it now compiles fine
on my 2.2.18 setup. I hope it still works...
I haven't used my scanner in a long time.
Version 0.73 - Changed Makefile to use gtk-config for
CFLAGS and LIBS.
Version 0.74 - Patch from John Elliott to support kernel 2.4.29.
Some even older Scanman32/256 stuff: