I've been having issues with USB devices I'm passing through that are USB 2.0. They seem to be stuck at USB 1.1 speeds.
My first evidence is when I tried to pass a SATA-to-USB adapter, in order to get an optical blu-ray drive working from within a VM.
I was only able to get transfer speeds of 1.38 MB/s which pretty much max out the theoretical 12 mbps speeds of USB 1.1. Too slow to even play a DVD movie in real-time. When I try to play a DVD, it stutters every second to catch-up with the slow transfer speed.
I've also noticed this in my XCP-ng 8.2.0 instance:
[13:32 sol ~]# xe pusb-list host-uuid=419238b3-e90b-4fb0-b4d3-da9a501e31ac
uuid ( RO) : bac74e9c-3032-2bbc-4969-f79a0a3acefc
path ( RO): 2-3.3
vendor-id ( RO): 05e3
vendor-desc ( RO): Genesys Logic, Inc.
product-id ( RO): 0719
product-desc ( RO): SATA adapter
serial ( RO): 000000000033
version ( RO): 2.00
description ( RO): Genesys Logic, Inc._SATA adapter_000000000033
speed ( RO): 12.000
uuid ( RO) : 03340754-43b2-63bb-e770-9aa653e21d7d
path ( RO): 2-3.2
vendor-id ( RO): 0471
vendor-desc ( RO): Philips (or NXP)
product-id ( RO): 0815
product-desc ( RO): eHome Infrared Receiver
serial ( RO): PH00QM1N
version ( RO): 1.10
description ( RO): Philips (or NXP)_eHome Infrared Receiver_PH00QM1N
speed ( RO): 12.000
uuid ( RO) : 1f04eb42-cb73-d6b7-2a79-640dfb3523c9
path ( RO): 2-3.1
vendor-id ( RO): 0bda
vendor-desc ( RO): Realtek Semiconductor Corp.
product-id ( RO): 8771
product-desc ( RO):
serial ( RO): 00E04C239987
version ( RO): 1.10
description ( RO): Realtek Semiconductor Corp._00E04C239987
speed ( RO): 12.000
uuid ( RO) : d4d44e58-4f34-25c7-3e82-5c3a8c62cbd2
path ( RO): 2-2
vendor-id ( RO): 0764
vendor-desc ( RO): Cyber Power System, Inc.
product-id ( RO): 0501
product-desc ( RO): CP1500 AVR UPS
serial ( RO): 000000000000
version ( RO): 2.00
description ( RO): Cyber Power System, Inc._CP1500 AVR UPS_000000000000
speed ( RO): 12.000
At first I wondered if it was caused by a conflict of passing actual USB 1.1 devices at the same time to the same VM, so I tried passing only the Genesys device (SATA-to-USB adapter) but I have the same issue.
Interestingly, despite the proper USB version being detected (2.0) for the Genesys device, it still lists a speed of 12.000
So my instinct tells me the issue is with the host, even before anything to do with USB passthrough?
Would anyone have guidance on what might be my issue here, how can I get 480 Mbps speed working? Or how may I investigate the issue further?
Thank you!