updates. I have VirtualBox with the extension pack that allows direct USB access for the VM. So it actually bypasses the host OS and accesses the USB device directly. Works just fine, albeit a bit slow.
I also do the same thing with a Ham Radio programming cable that works with a Linux VM.
https://www.virtualbox.org/wiki/Downloads