jmc was so nice to send me his trouble device over to do some further investigations. Just some updates on what I've noticed today:
- The issue isn't specific to xhci(4). I also see the same issue on some of my ehci(4) machines when attaching this device. - It seems like the device gets in to an 'corrupted state' after running a couple of control transfer against it. Initially they work fine, with smaller and larger transfer sizes, and at one point the device hangs up and doesn't recover until re-attaching it. While on some ehci(4) machines the uhidev(4) attach works fine, after running lsusb against the device, I see transfer errors coming up again; On xhci(4) namely XHCI_CODE_TXERR. - Attaching an USB 2.0 hub doesn't make any difference, no matter if attached to an xhci(4) or an ehci(4) controller. Not sure what is going wrong with this little beast ...
