Anything what needs to touch hardware is not going to work.
* MacOS Parallels - Abysmal performance, constant USB timeouts. Virtually useless
* Virtual box on Windows, emulating Windows - Able to detect device, but unable to talk to it.
* Virtual box on Linux emulating Windows - USB does not even detect.
Thinking about it, if you have a very old motherboard the IOMMU layout might have hindered proper hardware separation.
But I doubt OP really need pass-through at all.