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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to