ORIN The pairing relationship between USB 2.0 and USB 3.0

hello,关于ORIN AGX的USB有个问题想问,我们自己的载板使用了ORIN的4路USB2.0 和3路USB3.0(USB2.0 和USB3.0的对应关系是:USB2.0 Port0 烧录口,USB2.0 port1和USB3.0 port0 为一路USB3.0(type-A);USB2.0 port2和USB3.0 port1 为一路USB3.0(type-C);USB2.0 port3和USB3.0 port2 为一路USB3.0(type-A);),使用的时候遇到了问题。

1、代码上分配关系,把USB2.0 Port0和USB3.0 port1分配到了一起,此时发现USB外挂设备有可能识别不到(type-c切换芯片选用TI的HD3SS3220IRNHT),重置对应的USB控制器,外设能正常识别到,且速度是10G;

2、修改代码,采用正常的匹配关系,USB2.0 port2和USB3.0 port1 为一路USB3.0(type-C),此时TYPE-C正向插入识别到的是USB3.0 ,10G;但是反向插入的时候,识别到的是USB2.0 480M。

想问一下,能通过代码修改吗

USB2.0 Port0 is the programming port, USB2.0 port1 and USB3.0 port0 are one channel of USB3.0 (type-A); USB2.0 port2 and USB3.0 port1 are one channel of USB3.0 (type-C); USB2.0 port3 and USB3.0 port2 are one channel of USB3.0 (type-A);). We encountered issues when using it.

Assigning relationships in the code, USB2.0 Port0 and USB3.0 port1 were assigned together. At this time, it was discovered that the USB external device might not be recognized (the type-c switching chip selected was TI’s HD3SS3220IRNHT). Resetting the corresponding USB controller allowed the peripheral to be recognized normally, and the speed was 10G;

Modify the code to adopt a normal matching relationship, where USB2.0 port2 and USB3.0 port1 are configured as a single USB3.0 (type-C) port. When TYPE-C is inserted in the forward direction, it recognizes USB3.0 with a speed of 10G; however, when inserted in the reverse direction, it recognizes USB2.0 with a speed of 480M.

I would like to ask, can it be modified through code

— 🤖 This is an automated AI response. I’m here to help, but please verify important details! —

The pairing relationship between USB 2.0 and USB 3.0 on the Jetson AGX Orin is a known aspect of the platform’s design. According to the provided context, the Jetson AGX Orin Developer Kit has specific USB port configurations, including Type-A and Type-C ports.

The issue you are experiencing with the USB 2.0 and USB 3.0 ports not being recognized correctly, especially when inserted in the reverse direction, is likely due to the USB controller configuration and the type-c switching chip used.

While the provided context does not explicitly state that this issue can be resolved through code modifications, it does suggest that resetting the corresponding USB controller can resolve the issue.

However, it is worth noting that the Jetson AGX Orin’s USB support is more limited compared to other Jetson modules, and there are known issues with USB functionality on the platform.

To resolve this issue, you may want to try the following:

  1. Verify that the USB controller configuration is correct and that the type-c switching chip is properly configured.
  2. Check the device tree file to ensure that the USB ports are properly configured.
  3. Try resetting the USB controller to see if it resolves the issue.

If none of these steps resolve the issue, it may be worth seeking further assistance from NVIDIA support or the Jetson AGX Orin community forums.

Supported content: The pairing relationship between USB 2.0 and USB 3.0 on the Jetson AGX Orin, USB controller configuration, and type-c switching chip.

Not covered: Specific code modifications to resolve the issue.

— We support team will also look into your issue to have further suggestions soon. please stay tuned. —

This part shall check with TI. Not part of NV driver beahvior.