Project

General

Profile

Isochronous USB Issues » History » Version 5

laforge, 01/24/2022 04:16 PM

1 1 laforge
h1. Isochronous USB Issues
2
3
It seems there are many XHCI implementations out there that have problems properly computing the isochronous bandwidth limits and hence refuse to activate both [[icE1usb]] interfaces.
4
5
|_.System/Board|_.USB Controller|_.Runs with 2 icE1usb interfaces|
6
|Raspberry Pi 3B|built-in|YES|
7
|Raspberry Pi 4|VIA XHCI|no|
8
|Thinkpad x260|Intel Corporation Sunrise Point-LP USB 3.0 xHCI CoStroller (rev 21)|no|
9 5 laforge
|PC-Engines APU2/APU3/APU4|AMD GX-412TC SoC|external:"with apu-ehci tool":https://git.sysmocom.de/sysmocom/apu-ehci, internal:YES|
10 2 tnt
|AMD Ryzen|Ryzen CPU|YES|
11
|AMD Ryzen|X570 chipset|YES|
12 3 tnt
|Odroid XU4|USB 2.0 port|YES|
13
|Odroid XU4|USB 3.0 ports|no|
14 4 tnt
|Soekris net5501|AMD CS5536 OHCI/EHCI|YES|
15 2 tnt
16
Note that in all cases, the device needs to be the sole full speed device on the bus since it uses all the full speed bandwidth and AFAICT all root-hubs are single-TT.
17 3 tnt
It seems that a hub connected to a EHCI/OHCI port works too, but a hub connected to a XHCI port, even one working without hub, doesn't work. (Currently tested only on Ryzen since it's the only working XHCI controller)
Add picture from clipboard (Maximum size: 48.8 MB)