TX2 USB Bus 1 Defaults to USB 2.0

USB Bus 1 defaults to USB 2.0. I need 3.0 support for a camera. How can I modify the configuration to be USB 3.0.

lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-tegra/3p, 5000M
|__ Port 1: Dev 6, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 3: Dev 7, If 0, Class=Hub, Driver=hub/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-tegra/4p, 480M
|__ Port 1: Dev 45, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 1: Dev 45, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 1: Dev 45, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 46, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 47, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 49, If 0, Class=Hub, Driver=hub/3p, 480M
|__ Port 1: Dev 51, If 0, Class=Vendor Specific Class, Driver=, 480M
|__ Port 2: Dev 50, If 0, Class=Vendor Specific Class, Driver=, 12M
|__ Port 3: Dev 52, If 0, Class=Vendor Specific Class, Driver=, 480M


Bus 002 Device 007: ID 2109:8110 VIA Labs, Inc. Hub
Bus 002 Device 006: ID 2109:8110 VIA Labs, Inc. Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 052: ID 045e:02ae Microsoft Corp. Xbox NUI Camera
Bus 001 Device 050: ID 045e:02b0 Microsoft Corp. Xbox NUI Motor
Bus 001 Device 051: ID 045e:02ad Microsoft Corp. Xbox NUI Audio
Bus 001 Device 049: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 047: ID 2109:2811 VIA Labs, Inc. Hub
Bus 001 Device 046: ID 2109:2811 VIA Labs, Inc. Hub
Bus 001 Device 045: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

If you are implying changing the dev carrier board USB connectors to USB3 on both of them I don’t think you can do this.

The micro-OTG connector does not have the actual wires required for USB3.

I do not believe there is a second USB3 controller (hardware) which could be routed to a second connector. A second connector at USB3 would require a HUB (and the bandwidth provided in total among HUB ports would equal a single USB3 port max).

If you need true USB3 speed on multiple USB ports you will probably need to install a PCIe adapter. Else you can achieve what you are looking for with a USB3 external HUB on the full-sized connector.

Thanks for the response, it caused to me to dig deeper. The issue is not with the TX2. It supports USB 3.0 on the Type A connector as expected. The problem is in software. Thanks.

It is not possible because it only connects to USB2.0 in HW. Please refer to HW design of default carrier board:
https://developer.nvidia.com/embedded/dlc/jetson-tx2-oem-product-designguide