Estou lançando minha VM como passagem de GPU e ela funciona quase perfeitamente, exceto que estou passando um bom tempo passando meu gamepad do Xbox One para ela.
Estou usando qemu-system-x86_64
e minha saída do lsusb para o controlador é
Bus 003 Device 022: ID 045e:02ea Microsoft Corp.
e meu comando para o usb é
-usb -usb-host,vendorid=0x045e,productid=0x02ea
A janela do qemu continua mostrando
libusb: error [udev_hotplug_event] ignoring udev action bind
qemu-system-x86_64: libusb_release_interface: -4 [NO_DEVICE]
qemu-system-x86_64: libusb_release_interface: -4 [NO_DEVICE]
qemu-system-x86_64: libusb_release_interface: -4 [NO_DEVICE]
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
/dev/bus/usb/003/016: No such file or directory
Dentro da própria VM do Win10, posso ouvir a notificação de quando um novo dispositivo USB está conectado, mas depois ouço a mensagem para quando ele é desconectado quase imediatamente.
Alguém sabe como resolver esses erros?
Atualização:
Eu tentei apontar para o dispositivo exato bus / addr para o barramento 3, addr 22, mas isso não funcionou. Eu não estou certo porque o libusb está alvejando um arquivo de dispositivo inexistente desde que os números do barramento e do dispositivo de lsusb são base 10.
Atualização 2:
Um controlador Xbox 360 com fio funciona perfeitamente. Ainda estou confuso sobre o controle do Xbox One. O controlador Xbox One é um controlador sem fio, mas está conectado ao meu computador via cabo USB.