Я пытаюсь использовать USB-ключ, который позволяет подключать передатчик RC для использования в симуляторах. Компьютер воспринимает это как джойстик.

Когда я подключаю его, кажется, что он обнаружен. вывод dmesg:

[ 1691.420112] usb 4-2: new full-speed USB device number 2 using uhci_hcd
[ 1691.617122] usb 4-2: New USB device found, idVendor=0b9b, idProduct=4012
[ 1691.617130] usb 4-2: New USB device strings: Mfr=1, Product=4, SerialNumber=0
[ 1691.617135] usb 4-2: Product: GOLD WARRIOR SIM - XTR - 80926R             
[ 1691.617140] usb 4-2: Manufacturer: FeiYing Model
[ 1691.630447] hid-generic 0003:0B9B:4012.0002: hiddev0,hidraw1: USB HID v1.11 Device [FeiYing Model GOLD WARRIOR SIM - XTR - 80926R             ] on usb-0000:00:1d.0-2/input0
[ 1691.636354] input: FeiYing Model GOLD WARRIOR SIM - XTR - 80926R              as /devices/pci0000:00/0000:00:1d.0/usb4/4-2/4-2:1.1/0003:0B9B:4012.0003/input/input31
[ 1691.636723] hid-generic 0003:0B9B:4012.0003: input,hidraw2: USB HID v1.11 Joystick [FeiYing Model GOLD WARRIOR SIM - XTR - 80926R             ] on usb-0000:00:1d.0-2/input1

Создается новый /dev /input /js0, а также ссылки в /dev /input /by-id и /dev /input /by-path.

## ls -l /dev/input/by-id/usb-FeiYing*
lrwxrwxrwx 1 root root 10 Feb 19 01:21 /dev/input/by-id/usb-FeiYing_Model_GOLD_WARRIOR_SIM_-_XTR_-_80926R-if01-event-joystick -> ../event12
lrwxrwxrwx 1 root root  6 Feb 19 01:21 /dev/input/by-id/usb-FeiYing_Model_GOLD_WARRIOR_SIM_-_XTR_-_80926R-if01-joystick -> ../js1

## ls -l /dev/input/by-id/usb-FeiYing_Model_GOLD_WARRIOR_SIM_-_XTR_-_80926R-if01-*
lrwxrwxrwx 1 root root 10 Feb 19 01:21 /dev/input/by-id/usb-FeiYing_Model_GOLD_WARRIOR_SIM_-_XTR_-_80926R-if01-event-joystick -> ../event12
lrwxrwxrwx 1 root root  6 Feb 19 01:21 /dev/input/by-id/usb-FeiYing_Model_GOLD_WARRIOR_SIM_-_XTR_-_80926R-if01-joystick -> ../js1

когда я пробую jstest и двигаю палочки, ничего не происходит.

#jstest /dev/input/js1 
Driver version is 2.1.0.
Joystick (FeiYing Model GOLD WARRIOR SIM - XTR - 80926R             ) has 4 axes (X, Y, Rz, Throttle)
and 4 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn).
Testing ... (interrupt to exit)
Axes:  0:-32767  1:-32767  2:-32767  3:-32767 Buttons:  0:off  1:off  2:off  3:off 

когда я пытаюсь cat /dev /input /js1 или cat /dev /input /event12, тоже ничего.

Я нашел старый ноутбук с winXP, чтобы проверить, работает ли он там, XP загрузил драйвер «HID-совместимого игрового контроллера», и он отлично работал в калибровочном тесте.

Любые идеи, что не так, что я мог бы попытаться заставить его работать с Linux?

Спасибо!

0