Проблема такова:
- Подключаю USB-джойстик - 3 оси
- Далее вместо /dev/input/js* создается /dev/input/event*
- Результат: ни одна программа не видит его в роли джойстика
Дополнительно:
- OS: Ubuntu 14.04.3 LTS Trusty Tahr
- Kernel: стандартное generic
- Джойстик полностью рабочий
- Нa sudo cat /dev/input/event* реагирует
- Модуль joydev загружен
- Техподдержка говорит что это обычное HID-устройство, и должно легко определяться в Linux. К слову в Windows оно не требует сторонних драйверов.
kern.log:
Jan 26 02:01:24 Shark kernel: [ 6261.682027] usb 5-2: new low-speed USB device number 17 using uhci_hcd
Jan 26 02:01:24 Shark kernel: [ 6261.890059] usb 5-2: New USB device found, idVendor=03eb, idProduct=4f8d
Jan 26 02:01:24 Shark kernel: [ 6261.890065] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 26 02:01:24 Shark kernel: [ 6261.890069] usb 5-2: Product: VKB Mk15-3 #545
Jan 26 02:01:24 Shark kernel: [ 6261.890073] usb 5-2: Manufacturer: http://vkb-flightsimcontrols.com
Jan 26 02:01:24 Shark kernel: [ 6261.961138] input: http://vkb-flightsimcontrols.com VKB Mk15-3 #545 as /devices/pci0000:00/0000:00:1a.2/usb5/5-2/5-2:1.0/input/input37
Jan 26 02:01:24 Shark kernel: [ 6261.961461] hid-generic 0003:03EB:4F8D.0023: input,hidraw1: USB HID v1.01 Joystick [http://vkb-flightsimcontrols.com VKB Mk15-3 #545] on usb-0000:00:1a.2-2/input0
Xorg.0.log:
[ 6261.993] (II) config/udev: Adding input device http://vkb-flightsimcontrols.com VKB Mk15-3 #545 (/dev/input/event4)
[ 6261.993] (II) No input driver specified, ignoring this device.
[ 6261.993] (II) This device may have been added with another device file.
Другие джойстики получают такой же вывод Xorg.0.log(только уже с dev/input/js*). При этом они отлично работают.
- Как сообщить ОС что это джойстик?
- И вообще интересно, как ОС решает что за устройство к ней подключили и что ей с ним делать?