For a USB device attached to an xHCI port in a Linux host to work properly in a virtual machine, the Linux kernel must be version 2.6.35 or later. For devices that use isochronous endpoints, such as webcams and audio devices, Linux kernel version 2.6.37 or later is required.
If the host system has a Linux kernel earlier than version 2.6.35, use this workaround:
You can attach a USB 3.0 device to a Linux host's non-xHCI port to use it in virtual machines, but the device will operate at USB 2.0 speed.
usb_xhci.present = "TRUE"