Como posso passar por um controlador do Xbox One para uma VM do Windows no Ubuntu?

1

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.

    
por DeepDeadpool 30.06.2018 / 05:58

0 respostas

Tags