On Fri, 27 Jun 2014, Mathias Nyman wrote: > The configure endpoint command that fails with bandwidth error looks fine, > At least nothing suspicious in the bandwidth related data (input context) sent with the command. > > This is a real bandwidth error, not like the Bugzilla bug that's actually a context error happening during bandwidth operations. > > Your keyboard has two endpoints, both want to send 8 bytes every 10ms (every 80th 125us microframe). > Mouse one endpoint sending 4 bytes every 10ms. > The hubs themselves require some bandwith. > > xhci uses only base 2 numbers for interval, so it gets rounded to every 8th ms (every 64th 125us microframe). > This rounding is according to xhci specification, so it should be ok. > > The hub you use looks like a single TT hub, meaning it shares the bandwidth among all its ports, > Try a multi TT hub if you have access to one(each port gets its own bandwidth) That shouldn't be necessary. Even a full-speed (USB-1.1) bus would have more than enough bandwidth to send these packets. (Unless the bus is being shared with a bunch of other devices.) > Does the mouse or keyboard work if connected alone to the the hub? Also, do they work correctly if everything is plugged into a USB-2 EHCI controller instead of the Etron controller? It could well be that the controller itself is buggy. > Can you show me the output of lsusb -t as well with everything connected. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html