Hi, Alan Stern: > Did you really mean that the transfer _did_ time out, but chip issues > prevent the _unlink_ from working? > Exactly. The URBs sit on the ed_rm queue, and they stay there. :-/
> If the unlink is broken then there's pretty much nothing you can do. The > HCD drivers won't exit while there are still outstanding URBs. It doesn't > matter what's locked or unlocked. > Umm, not exactly. ;-) If the hub is not locked, then usb_disconnect() will proceed to disable the chip and process the ed_rm queue, and then everything unravels correctly (for some measure of "correct" anyway). -- Matthias Urlichs | {M:U} IT Design @ m-u-it.de | [EMAIL PROTECTED] Disclaimer: The quote was selected randomly. Really. | http://smurf.noris.de - - Let the data structure the program. -- The Elements of Programming Style
signature.asc
Description: Digital signature