411 REFERENCE · Wikibooks
QEMU/Devices/USB/Root
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
The following USB controller devices are provided.
xHCI
xHCI controllers can handle USB 1.0/2.0/3.0.
name bus description nec-usb-xhci PCI qemu-xhci PCI
EHCI
EHCI controllers can only handle USB 2.0 (with a few exceptions not included by QEMU), so a companion controller is needed for USB 1.x.
name bus description usb-ehci PCI ich9-usb-ehci1 PCI
UHCI
Intel and VIA controllers fall into this section. Other vendors tend to use OHCI.
These controllers support USB 1.0 and are more software-intensive than their counterparts, thus less efficient at virtualization.
name bus description ich9-usb-uhci1 PCI ich9-usb-uhci2 PCI ich9-usb-uhci3 PCI piix3-usb-uhci PCI piix4-usb-uhci PCI vt82c686b-usb-uhci PCI
OHCI
Controllers under this section support USB 1.1.
name bus description sysbus-ohci System OHCI USB Controller pci-ohci PCI Apple USB Controller