Wireless device passthrough issues

stewart

Member
Aug 1, 2022
30
1
8
I have a Windows 11 VM which has a few USB devices passed-through to it. Among them are two wireless devices: A Sony WH-1000XM4 headset that connects to a Bluetooth dongle and a 2.4GHx Wi-Fi gamepad that connects to its own adapter. I used to have a lot more problems with the headset, but after disconnecting it from the second device it was connected to, I have far fewer problems. Occasionally the headphones lose connection, so I turn the Bluetooth adapter off and on in the OS which re-establishes connection.

I got the gamepad in the last couple of months and it has no problems functioning for the most part -- no latency issues, etc. However, it will disconnect for 1-2 seconds a time at seemingly random intervals other than it's more likely to occur when I've pressed a button, but when it starts, it reoccurs frequently. However, there are times where I have the disconnects occur rarely (once or twice an hour). I'm confident it's not an RF environment issue (I was a wireless engineer in a past life).

The only error event I can see in the OS Event Viewer relates to Net-BT:
1707823521870.png

Here are the specs of the VM:
1707823580696.png

I'd appreciate any input you've got for me in troubleshooting this issue.
 
USB passthrough is not suited for high-bandwidth or low-latency devices. Try PCIe passthrough of a whole USB controller (that is in its own IOMMU group), like you did with the GPU?
 
USB passthrough is not suited for high-bandwidth or low-latency devices. Try PCIe passthrough of a whole USB controller (that is in its own IOMMU group), like you did with the GPU?
I have tried that in the past but it causes massive performance issues across the VM.
 
I have tried that in the past but it causes massive performance issues across the VM.
That's unfortunate. My experience is that it much improves everything (using USB controller provides by a Ryzen CPU or AMD GPU). I don't know what else to do but find a better USB controller to passthrough. Maybe someone else knows an alternative.