< QEMU < Devices < USB

The following USB controller devices are provided.

xHCI

xHCI controllers can handle USB 1.0/2.0/3.0.

namebusdescription
nec-usb-xhciPCI
qemu-xhciPCI

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.

namebusdescription
usb-ehciPCI
ich9-usb-ehci1PCI

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.

namebusdescription
ich9-usb-uhci1PCI
ich9-usb-uhci2PCI
ich9-usb-uhci3PCI
piix3-usb-uhciPCI
piix4-usb-uhciPCI
vt82c686b-usb-uhciPCI

OHCI

Controllers under this section support USB 1.1.

namebusdescription
sysbus-ohciSystemOHCI USB Controller
pci-ohciPCIApple USB Controller
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.