Hi lincolnxlw
Can you confirm that a running device also uses usb2?
with dai.Device(pipeline) as device:
print(device.getUsbSpeed())
You should see UsbSpeed.SUPER if your device uses full usb3 capability.
Sometimes, the host will act as though the connected device is usb2, since it is not running.
Thanks,
Jaka