You can find this information in the QEMU Manual , section "USB 3.9 Emulation":
QEMU emulates a USB UHCI PCI controller. You can practically connect virtual USB devices or real host USB devices (experimental, works only on Linux hosts). Qemu automatically create and connect virtual USB hubs, as you need to connect multiple USB devices.
Here you will also find all relevant configuration parameters.
A USB controller is provided for the following purposes:
- PC system
- MIPS / Malta has a PIIX4 PCI / USB / SMbus controller.
- ARM: has various options
source
share