I am going to share the command line report to the command, lsusb -t, on my agx orin 64GB DevKit with the following setup:
0 cameras
1 camera
2 cameras
3 cameras and
4 cameras
Perhaps, that will illustrate the issue I am experiencing with all 4 cameras being limited to a maximum of 10Gb/s on however many ports, hubs and root-hubs that are being used.
0 cameras:
$ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
|__ Port 2: Dev 16, If 2, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 16, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 16, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
|__ Port 3: Dev 2, If 0, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 3: Dev 2, If 1, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 4: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 18, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 3: Dev 18, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 16, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
1 camera: (on C port next to 40 pin connector)
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
|__ Port 2: Dev 17, If 2, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
|__ Port 3: Dev 2, If 0, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 3: Dev 2, If 1, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 4: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 18, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 3: Dev 18, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 16, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
2 cameras (on 2 USB C ports)
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
|__ Port 1: Dev 18, If 2, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 18, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 18, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 2, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
|__ Port 3: Dev 2, If 0, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 3: Dev 2, If 1, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 4: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 18, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 3: Dev 18, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 16, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
3 cameras (2 USB C and 1 USB-A next to Ethernet)
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
|__ Port 1: Dev 18, If 2, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 18, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 18, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 2, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
|__ Port 1: Dev 19, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 19, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 19, If 2, Class=Miscellaneous Device, Driver=, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
|__ Port 3: Dev 2, If 0, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 3: Dev 2, If 1, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 4: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 18, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 3: Dev 18, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 16, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
4 cameras
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
|__ Port 1: Dev 18, If 2, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 18, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 18, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 2, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 2: Dev 17, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 3: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
…|__ Port 1: Dev 19, If 2, Class=Miscellaneous Device, Driver=, 5000M
…|__ Port 1: Dev 19, If 0, Class=Miscellaneous Device, Driver=, 5000M
…|__ Port 1: Dev 19, If 1, Class=Miscellaneous Device, Driver=, 5000M
…|__ Port 2: Dev 20, If 0, Class=Miscellaneous Device, Driver=, 5000M
…|__ Port 2: Dev 20, If 1, Class=Miscellaneous Device, Driver=, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
|__ Port 3: Dev 2, If 0, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 3: Dev 2, If 1, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 4: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
…|__ Port 3: Dev 18, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
…|__ Port 3: Dev 18, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
…|__ Port 4: Dev 16, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
Lastly, here is the response from the command lsusb:
Bus 002 Device 020: ID 1ab2:0001 Allied Vision Vision device
Bus 002 Device 019: ID 1ab2:0001 Allied Vision Vision device
Bus 002 Device 002: ID 0bda:0420 Realtek Semiconductor Corp. 4-Port USB 3.0 Hub
Bus 002 Device 017: ID 1ab2:0001 Allied Vision Vision device
Bus 002 Device 018: ID 1ab2:0001 Allied Vision Vision device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 016: ID 1c4f:0034 SiGma Micro XM102K Optical Wheel Mouse
Bus 001 Device 018: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
Bus 001 Device 003: ID 0bda:5420 Realtek Semiconductor Corp. 4-Port USB 2.0 Hub
Bus 001 Device 002: ID 13d3:3549 IMC Networks Bluetooth Radio
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub