Xbox One controller USB passthrough disconnections and stops
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| QEMU |
Expired
|
Undecided
|
Unassigned | ||
Bug Description
I can't properly passthrough my Xbox One controller to a virtual machine; it causes USB disconnections on the host, ultimately preventing it to work (at all) on the guest
I've seen a few other cases reported in other websites, which show the same symptoms:
- https:/
- https:/
This is sample:
libusb: error [udev_hotplug_
qemu-
qemu-
qemu-
libusb: error [_get_usbfs_fd] File doesn't exist, wait 10 ms and try again
libusb: error [_get_usbfs_fd] libusb couldn't open USB device
I think this is a quite long-standing issue, as I've been experiencing through several versions, including the current one (3.1).
I can reproduce this 100% of the times, on multiple host O/S distributions (the current one being based on Ubuntu 18.04 x86-64).
I compile QEMU directly from source, and execute it via commandline; the command is very long, however, the relevant part is standard (I think):
-usb \
-device usb-tablet \
-device usb-host,
The guest is Windows 10 64bit.

Do you get a different behavior if you use "-device usb-ehci" or "-device nec-usb-xhci" instead of the "-usb" parameter?