It may not be well known that VMWare Fusion supports this.
I run Windows on a Mac Mini functioning as an ESXi server.
From my Macbook Pro, I can connect to it with Fusion Pro and attach USB devices to the Windows VM. I use this to program ham radios and troubleshoot my vehicle with Toyota Techstream + USB OBD2 adapter.