Hi Team ,
We have got two OAK-D-PRO-AF recently, both devices are connected to a USB 3.2 port, one by a hub and another directly but both are recognized as USB 2.0. The cable used is also 3.2 to connect.
Could you please provide guidance on why the Oak-D Pro is being recognized as a USB 2.0 device and suggest any steps to ensure it is properly recognized as a USB 3.2 device?
Below are details of device plugged in using a hub output from (lsusb)
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
**ID 1d6b:0002 Linux Foundation 2.0 root hub**
**|__ Port 4: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M**
**ID 05e3:0610 Genesys Logic, Inc. Hub**
****|__ Port 3: Dev 107, If 0, Class=Vendor Specific Class, Driver=, 480M**
**ID 03e7:2485 Intel Movidius MyriadX****
Bus 001 Device 107: ID 03e7:2485 Intel Movidius MyriadX
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
$ python oak_bandwidth.py
Downlink 2164.0 mbps
Uplink 1880.1 mbps
Press any key to continue...
Device plugged in directly to USB 3.2 port
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
ID 1d6b:0002 Linux Foundation 2.0 root hub
|__ Port 1: Dev 118, If 0, Class=Vendor Specific Class, Driver=, 480M
ID 03e7:2485 Intel Movidius MyriadX
Bus 001 Device 118: ID 03e7:2485 Intel Movidius MyriadX
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
Below are the errors got when bandwidth scripts are run
$ python3 oak_bandwidth.py
Traceback (most recent call last):
File "./oak_bandwidth.py", line 66, in <module>
with dai.Device(pipeline ) as device:
RuntimeError: Couldn't open stream
$ python3 oak_bandwidth.py
Downlink 370.3 mbps
Traceback (most recent call last):
File "./oak_bandwidth.py", line 91, in <module>
qin.send(buffer)
RuntimeError: Communication exception - possible device error/misconfiguration. Original message 'Couldn't write data to stream: 'xin' (X_LINK_ERROR)'
Thank You
Pai