Hi Vince, I'm not sure, but it looks like a bug in the USB core. I was kind of expecting this :) My patch causes devio.c to hold a reference to the usb_device maybe long after the device has been disconnected. This is supposed to be OK, but from your
... no, that's not supposed to be OK. Returning from disconnect() means that a device driver is no longer referencing the interface the driver bound to, or ep0.
- Dave
Oops it looks like some part of the hcd was finalized too early (before devio.c dropped its reference to the usb_device). Maybe one of the USB guys can comment?
------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel