The name of the command should already give you a hint. It's to list PCI/PCIe devices, not USB devices.To use the Ethernet devices inside bhyve I'd have to use passthru, but when runningpciconf -vl
I don't see the USB Ethernet devices specifically.
It is available since ~February IIRC and works rather well. There were some small issues/limitations regarding paravirtualized networking, but they should be sorted out by now. I didn't had time since ~June to further evaluate bhyve on SmartOS, but I was running several FreeBSD Servers inside bhyve on SmartOS on a test server without any issues and with much less overhead than KVM. Even migrating KVM VMs to bhyve worked flawlessly for FreeBSD and OpenBSD. The main reason holding me back from switching our virtualization hosts to bhyve are the Windows VMs which completely blow up if you change the hypervisor (and I have better things to do than endlessly nursing a bunch of Windows boxes...)BTW, if nobody is aware, Joyent is working to port bhyve into SmartOS which will replace KVM as their method of virtualization.