Le mercredi 22 juin 2005 à 12:03 -0400, Alan Stern a écrit : > On Wed, 22 Jun 2005, Stelian Pop wrote: > > > Notice the '1-2:1.1' is missing. Upon booting I get: > > > > Jun 22 13:34:04 localhost kernel: HID device not claimed by input or hiddev > > Jun 22 13:34:04 localhost kernel: usbhid: probe of 1-2:1.1 failed with > > error -5 > > Jun 22 13:34:04 localhost kernel: usb 1-2: device_add(1-2:1.1) --> -5
> You shouldn't call usb_create_sysfs_intf_files in any case. Ok. > Your driver is returning -EIO from its probe routine according to the log, > so it's not getting bound to the device. Actually that's usbhid which returns -EIO. > Hence there shouldn't be any > attempt to unbind the device when your driver is removed. This is a bug > in usbcore; it tries to delete all the interfaces without checking whether > they were successfully added. Since this is fixed by reverting the device_add patch, I'm wondering if this isn't a driver model core bug, where it tries to device_remove all the "devices" even if they weren't correctly added before... But I haven't looked closely at the code, this is just a thought. Stelian. -- Stelian Pop <[EMAIL PROTECTED]> ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel