Linked by Thom Holwerda on Fri 23rd Aug 2013 08:37 UTC

Pretty much for my entire career in Linux USB (eight years now?), we've been complaining about how USB device power management just sucks. We enable auto-suspend for a USB device driver, and find dozens of different USB devices that simply disconnect from the bus when auto-suspend is enabled.

For years, we've blamed those devices for being cheap, crappy, and broken. We talked about blacklists in the kernel, and ripped those out when they got too big. We've talked about whitelists in userspace, but not many distros have time to cultivate such lists.

It turns out it's not always the device's fault.

Fascinating bug.

Thread beginning with comment 570402
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: The fix
by Ithamar on Fri 23rd Aug 2013 11:03 UTC in reply to "RE[2]: The fix"
Member since:

In general, I agree with you, but in practice, when it comes to USB, there are so little devices actually _truly_ following the specs that I can imagine things being dismissed, mostly for being USB ;-)

Reply Parent Score: 5

RE[4]: The fix
by Radio on Fri 23rd Aug 2013 12:04 in reply to "RE[3]: The fix"
Radio Member since:

Yeah, that may explain the attitude: when you get burned twelve times because of bad USB specs implementations, then you tend to think the thirtieth times that it's again the case. Isn't that a well known cognitive bias?

Reply Parent Score: 6