GadgetFS Data Transfer Issue on Custom Board

Hello,

I am using GadgetFS in my project to enable data transfer between the Jetson Orin board and a host PC. The setup works flawlessly on the NVIDIA Orin Nano devkit (Here I’m using USB-C type.). However, I am facing issues on my custom carrier board.

The Custom board is designed with two USB ports:

  1. USB A to mini USB B: Used for connecting a camera (this is working as expected).
  2. Micro AB to type A: Used for connecting to the PC.

The USB A type port is functioning correctly with the camera, but the micro AB port used for the PC connection is not detecting the host PC, and data transfer is not working. We are using same usb port for flashing the custom board and it’s working fine.

Additional details:

  • I am able to mount GadgetFS on the custom carrier board.
  • I can see the tegra-xudc device listed in the /dev/gadget directory.
  • Schematic reference for Micro AB to type A:

Do we need to make any changes in the device tree for USB configuration to resolve this issue? Or Am I missing anything here?

Thank you for your assistance!

I’d like to provide an update,

Currently, our custom carrier board does not use the USB-C port, and we intend to remove its support from both the kernel and the device tree. While we have successfully removed it from the kernel, I am unsure about the correct procedure for removing it from the device tree.

Could you please provide guidance or suggestions on how to modify the device tree to achieve this?

I appreciate your support.

Best regards,
Swasthika

Hi Nvidia Team,

Could you please take this activity as a Critical High Priority item and reply to us ASAP.
It has been 4 days since we are waiting for the directions.

Thanks.

There is no update from you since Jan-2, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks