I have a 9 y/o i7 running linux (on a gigabyte motherboard with TERRIBLE usb support) , with Oracle VirtualBox running a win10 VM on that with 2 dongles on it on separate systems, both running DSD FL. I don't listen in realtime on them, as that system is poorly accessible, but I do log/record to mp3 for later system analysis. Getting
correct configuration of the USB for passthru is essential, permissions, modules, etc...
I don't use the USB 3.0 (early revision) on it at all. I also made sure that each device was on a different USB root hub. The hardware I have has 5 USB 1.1 / 2.0 root hubs and making sure that each hub only had a single high speed device on it was important. The keyboard/mouse/fingerprint reader and nonsense are all on 1.1 or the internal 2.0, and the dongles are each on their own root hub - and are each on a powered extension / hub - so the motherboard is not fully powering the device itself (most of the issue with this craptastic Gigabyte motherboard).
What I found early on was having a device that was being shared between host / guest (like the mouse or keyboard) on a root hub with a dongle created stuttering, underruns, sporadic access issues, power issues, bizarreness that was giving me fits for months. I think the USB 2.0 passthru is reliable enough when it has to do what it needs to do, and that's give a guest VM access to a port. I think putting another device that can be randomly accessed by the host / guest / OS gives it fits.
Just my personal observation, maybe it depends on which VM software you are using, and which host, but I have personally observed that Oracle Virtualbox and the USB 2.0 module/driver doesn't work that well. Sadly, I can't use the USB 3.0 xHCI in Windows 7 since it doesn't support it. I <snip>
Get away from Win7 and try again.
in that case I’ll install windows 10 and enable usb 3.0 and see if that helps.
If your dongle isnt USB 3.0, don't bother.