Am Dienstag, den 05.10.2010, 15:20 +0200 schrieb Thomas Jarosch: > On Tuesday, 5. October 2010 14:35:25 Thomas Klose wrote: > > If I open a ftdi device in an instance of our application it seems not > > to be claimed for exclusive access. A second instance of the application > > can "steal" the device later. > > > > I found in the sources of libftdi that the libusb function > > usb_claim_interface() is called correctly by ftdi_usb_open_dev(). It was > > my understanding that usb_claim_interface() marks the device to be "in > > use" and a second call would result in an appropriate error. > > Well, the function does what it's named after: Claim the device, no matter > who is currently using it: Kernel driver or another libftdi instance. > Sorry, I do not understand. Does this mean, when a device is successfully claimed, it always can be used by other instances?
If this is the case, is there a possibility to signal the other instance that the device is already in use, e.g. get usb_claim_interface() to return -EBUSY? -- libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to [email protected]
