[Wine] usb scanners - was Windows Kernel & Executive implementation

robert w hall bobh at n-cantrell.demon.co.uk
Sat Feb 23 05:20:21 CST 2008


In message <7410225b0802221150m2d480de2of793658542d737e7 at mail.gmail.com>
, Volodymyr Shcherbyna <v_scherbina at mvps.org> writes
>    Unfortunately, that code just do stubs, and it is not actually 
>    executed in kernel mode. 
>
An interesting driver in this case is the kernel mode driver for the
many  usbscanners,  usbscan.sys :-)

/As I (don't) understand it:-/
Presently the sane-devel guys spend much effort sniffing and parsing
quite complex calling conventions produced by proprietary usb-scanner
drivers - but most of the driver-chain is in user mode, (and so might
run under wine or win4lin), until the final kernel-mode driver
usbscan.sys.

The purely usb aspects of usbscan.sys, especially things like bulk usb-
read and write, could perhaps be handled in linux user-mode by libusb.
?But the calling convention for usbscan.sys (which uses CreateFile etc)
needs to interact with the file handler in a way incompatible for the
present wine-server?. (see earlier musings, and reports of success with
patched drivers, reported by by Damjan Jovanovic)
//
Bob
-- 
robert w hall



More information about the wine-users mailing list