I think I might be able to help you with that question...
You are right about the availability of this feature, and you could
technically write a sane backend that would transparently handle it. The
ShowUI feature is available on most of the scanners (the exceptions are
most hand scanners and others that have little or no option for
programmatic control between the PC and the scanner).
I think the real problem is finding enough TWAIN Drivers that promote the
Scanner Capabilities properly. These are the key to programmatic control
with TWAIN, and without them ShowUI is useless. You will find that many
consumer level scanner Data Sources are poorly implemented since their
primary marketing focus is "does it work with Photoshop?", a product that
does not take advantage of any programmatic control.
However, if you go up on the scale and start getting into the production
level scanners, you will find that they have very robust implementations.
Most apps using them are custom and suppress the GUI.
As to the technical implementation of a SANE backend, well there are a few
things that tie it to Windows, like the event handling is entirely through
the Windows Message pump... no command line operation possible.
I can see the advantage to network-ability, but really... wouldn't it just
be better to try and bring SANE to Windows? The real effort, not matter
what would be trying to get the Windows Application developers to buy into
SANE, the drivers are already available with source so there is limited
benifit to wrapping TWAIN with SANE.
Regards,
Jon Harju
-- Source code, list archive, and docs: http://www.mostang.com/sane/ To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com