USB 2.0 transaction translators

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

USB 2.0 transaction translators

Christopher Zimmermann

I just stumbled over this:

 Error opening low/full speed isoc endpoint.
 A low/full speed device is attached to a USB2 hub, and
 transaction translations are not yet supported.
 Reattach the device to the root hub instead.

It annoyed me that this doesn't yet work. But since I needed to plug my
device into the hub, I found a different solution: Just disable ehci
support in kernel. Works fine :-D keyboard, mouse and full-duplex audio
all at one hub.

Reading the TODO in ehci.c suggests that fixing this the right way would
be a lot of work - writing a scheduler... ?