[sane-devel] sanei_usb.c

Gerhard Jaeger gerhard@gjaeger.de
Wed, 29 Jun 2005 08:32:58 +0200


On Wednesday 29 June 2005 01:14, Paul Smedley wrote:
> Hi Gerald,
> 
> On 28/6/2005, "Gerald Murray" <gmurray@cloudnet.com> wrote:
> 
> >Quoting Paul Smedley <paul@smedley.info>:
> >> One query I have though is about devname
> >> 
> >> I see in sanei_usb.h that the libusb format for this is libusb:busno:devno
> >> 
> >> Is this defined for all devices or just ones that sanei_usb_init thinks 
> >> are scanners?
> >
> >It is defined for each usb device.  Having this naming scheme allows the 
> >OS to use the same functionality that applies to filenames for usb devices.
> >So the permissions on that filename can be used to indicate the permissions
> >for its associated usb device. 
> Well permissions are pretty much non-existent on os/2...
> 
> >> I assume that the format of devname really isn't important - so long as 
> >> it's useful to the usb method being used (ie kernel, libusb or usbcalls 
> >> for OS/2) in determining which usb device is being attached to?
> >> 
> >> In which case, I could use usbcalls:deviceno or even just deviceno?
> >
> >For portability, it would be best to use just one system for all usb devices
> >within that operating system.  This is a problem for the OS you are using..
> I don't see why it's a problem?
> 
> usbcalls uses a device number for each usb device that's attached to the
> system.
> 
> Using the format above, I could have for eg.
> usbcalls:0 - ie my USB Floppy
> usbcalls:1 - ie my USB Printer
> usbcalls:2 - ie my USB Scanner
> 
> When usbcalls:2 is passed to sanei_usb_open, I know to open device number
> 2 via usbcalls?  Or am I missing something?
> 
> Cheers,
> 
> Paul.
> 

Hi Paul,

just for curiosity - I remember Franz Bakans' efforts to make SANE work
on OS/2 - are you working on a similar project or is it the same one?

Ciao,
Gerhard