2009/11/23 Andreas Jellinghaus <[email protected]>: > Am Montag 23 November 2009 14:21:20 schrieb Ludovic Rousseau: >> libusb-1.1 will [1] support hotplug through libudev. So pcscd should >> just use libusb 1.1 instead of 0.1 and have hotplug for free. >> >> libusb-1.1 should be available before the end of 2009. So I think I >> will skip the DeviceKit/udev migration and go for libusb-1.1 instead. >> >> I should migrate the CCID driver from libusb-0.1 to 1.x at the same time. > > thanks for the info. the new features planed for libusb 1.1 look real nice. > > any idea if libusb will take care of udev race conditions?
No. > for example the kernel creates events about a new usb device and its > interfaces. via udev you could get either information, but it wasn't > linked together. so you could match the interface (e.g. smart card > reader part of a keyboard with integrated reader), but you didn't > have the info what the new device is called. > > or you got the info about the new device, and the filename it will > have in /dev/bus/usb/MMMM/NNNN and you tried to open it, but the > file wasn't created by then, so you had to fork into the background > and wait a while till the file was created. > > would be nice if not every app needed to implement its own workaround > against issues like this, to keep it simple for everyone. I guess that if libusb detects a hotplug event about a new device then libusb will be able to open this new device. We'll see... Bye -- Dr. Ludovic Rousseau _______________________________________________ Muscle mailing list [email protected] http://lists.drizzle.com/mailman/listinfo/muscle
