System architect at AraxaTech
Since FreeBSD is not officially supported by Oracle, they don't make extension pack for it. For this reason all USB 2 and later devices will most likely fail in guest operating systems with weird errors (devices are recognized but they do not work later). Workaround for this is to force device to 1.1 within host operating system and only then to use them in guest OS. To accomplish this:
- disconnect device
- execute sysctl hw.usb.ehci.no_hs=1
as root
- connect device
- map it inside VirtualBox for guest OS to see
This way device will use only USB 1.1 - it will be slower but at least it will work. You can go back to normal USB operation (in host FreeBSD) later by executing sysctl hw.usb.ehci.no_hs=0
as root.