USB power control on Jetson Xavier NX + carrier board reComputer J202 V1.0

Hello everyone,

I have a Jetson Xavier NX Developer Kit running JetPack 5.1.1 (L4T 35.3.1), paired with the Seeed Studio reComputer J202 V1.0 carrier board.
This board uses a VIA Labs VL822-Q7 USB hub, which according to its datasheet supports Per-Port Power Switching (PPPS).

When I run lsusb -v, the hub descriptor shows the following:

Hub Descriptor:

  • bLength 9*
  • bDescriptorType 41*
  • nNbrPorts 4*
  • wHubCharacteristic 0x00e9*
  • Per-port power switching*
  • Per-port overcurrent protection*

Essentially, the hub supports power switching across ports.
However, in practice, I can’t seem to turn off the power on any of the USB ports.
I tried using uhubctl, but it had no effect.

Has anyone encountered this issue before with the VL822 on Jetson?
Is there a way to disable or restart the USB ports on this hub?
The problem may be with the firmware or version of uhubctl.

Thank you!