Hi, On Mon, Oct 29, 2001 at 11:33:40AM +0100, Bertrik Sikken wrote: > Sorry if I sound blunt, but what is the use of the sanei_usb.h > functions? > > Currently it looks like they are simply wrappers around the > functions of the scanner.c kernel module.
They are wrappers for USB access in the "everything is a file" way. This should also work with uscanner (FreeBSD) and maybe (untested) with generic USB access. > If it is because of platform specific issues, then what about > libusb? It's because of the platform issues (e.g. different file names) and changes between OS versions (e.g. different ioctls for vendor/product information in Linux). Also it transforms the error codes to SANE status codes. No need to replicate this code in every backend. Concerning libusb: There was a discussion about this topic some month ago and the result was (IIRC) that it's not possible to support libusb and scanner.c access with this kind of wrapper. I'm interested in tests on and additions for other platforms for sanei_usb.c. Bye, Henning