I tried to troubleshoot some USB throughput issues with the M2 Pro unit and possibly narrowed it down to all USB ports apparently being on the same USB 2.0 Bus:
lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 2: Dev 4, If 0, Class=Wireless, Driver=btusb, 480M
|__ Port 2: Dev 4, If 1, Class=Wireless, Driver=btusb, 480M
|__ Port 2: Dev 4, If 2, Class=Vendor Specific Class, Driver=rtl8821cu, 480M
From lsusb -v USB HUBs look like this:
Bus 002 Device 002: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub
Bus 001 Device 002: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
While plugging things into various ports on the board this is what they layout looks like:
1-1.1 - bottom USB
1-1.2 - WiFi
1-1.4 - top USB
1-2 - OTG
Everything is tied to Bus 01.
There does not appear to be anything on the Bus 02 , which is what apparently actually is the USB 3.0 (5000M).
I am a tiny bit out of my depth here, am I reading the output right? Is the M2 board design really broken?