bhyve How to create a "USB VM" like "sys-usb" in Qubes OS?

I understand that this might not be viewed very favorably, but I couldn't really find much about this.

I read a few threads on this Forum about USB/IP but there doesn't seem to be much support for the protocol on BSD? I'm trying to create a VM to which most of my USB ports will be passed through (I don't think I'll pass through the entire controller but we'll see). This VM will then control any USB devices plugged into the machine, and can be configured to "pass it"/"route it" to other VMs.

The way Qubes OS does it is through their USB/IP solution: https://github.com/QubesOS/qubes-app-linux-usb-proxy

The linux kernel also has something like this: https://www.kernel.org/doc/html/latest/usb/usbip_protocol.html

I was wondering if something of this kind is possible on BSD? If not, can FreeBSD at least act as a client to a Linux machine acting as a USB/IP server?

Thanks
 
Back
Top