LINUX.ORG.RU

xorg + gamepad


0

0

Привет,

как их скрестить? У меня какой то usb, когда втыкаю в usb то появляются такие отладочные сообшения ядра

usb 4-1: new low speed USB device using ohci_hcd and address 3 usb 4-1: configuration #1 chosen from 1 choice input: USB 2Axes8Keys GamePad as /class/input/input6 input: USB HID v1.00 Joystick [USB 2Axes8Keys GamePad ] on usb-0000:00:13.2-1

Настроил udev, что бы создавался /dev/input/joystick с 0666 правами.

cat /dev/input/joystick выдает всяку всячину если кнопки нажимать.

В xorg.conf добавил

Section "ServerLayout" ... InputDevice "Gamepad" "SendCoreEvents" EndSection

Section "InputDevice" Identifier "Gamepad" Driver "joystick" Option "Device" "/dev/input/joystick" EndSection

При старте x сервера в логах появляется такие сообшения

(**) Option "Device" "/dev/input/joystick" (**) Option "SendCoreEvents" (**) Gamepad: always reports core events (II) XINPUT: Adding extended input device "Gamepad" (type: JOYSTICK) (EE) Joystick: ioctl on '/dev/input/joystick' failed: Invalid argument

В итоге джойстик не работает. Не шлет сообшения. По крайней мере xev не реагирует.

Что ему надо?

Спасибо

Я совсем не уверен, что Driver "joystick" будет работать с HID устройствами. Попробуй драйвер evdev.

the_one
()
Ответ на: комментарий от the_one

Спасибо

Да, точно. Прописал драйвер evdev, протокол evdev и девайс пришлось указать /dev/input/eventN. Почему то с симлинком /dev/input/joystick evdev драйвер не работает. Хочет обязательно event.

the_moon
() автор топика
Ответ на: комментарий от the_moon

Дык, "ev"dev. ev = Event :) Он только с event-девайсами работает. man evdev :)

the_one
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.