LINUX.ORG.RU

evdev


0

0

Имеется ряд вопросов относительно evdev,

1. Есть ИК-пульт, приемник которого подсоединяется по USB. Сейчас он
определился как мышь, но по нажатию на кнопки себя выдает евенты как
обычная клавиатура (на stdin). Вопросы такие:

1.1. Можно ли с помощью evdev запускать с помощью пульта произвольные
команды (планируется управление громкостью и mpd), или нужно ставить
lirc?

1.2. Если да, то как тогда фильтровать тот ввод что от пульта
принимается на stdin? Иначе получится ситуация, что по нажатию кнопки
'play' на пульте, вместе с выполнением команды 'mpc play`
одновременно словится 'enter' на стандартный ввод, что не есть хорошо.

2. Ядро сконфигурировано так:
Device Drivers --> Input device support:
    <M> Event interface
    <M> Event debugging
    [*] Miscellaneous devices:
        <M> PC Speaker support

Также вопросы:

2.1. Хотелось бы evbug модуль (Event debugging) загружать по
необходимости, но он грузится при старте системы когда обнаруживаются
устройства (udev, без hotplug). Я так понимаю нужно добавить в /etc/modprobe.conf:

blacklist evbug

, верно?

2.2. Не работает pc speaker :), хотя модуль pcspkr подгружен и от
него отлавливаются события.
anonymous

Re: evdev

Вопрос 2.2. отпадает, динамик банально не был подключен :)

anonymous ()

Re: evdev

1.1. Пофиг, сделал все через lirc, драйвер devinput, mpc выполняется через irexec.

1.2. Вот это письмо: http://marc.info/?l=linux-usb-users&m=111484865511480&w=2. Суть в том что "lirc automatically disables keyboard input from the device"

У твинхановского пульта есть свои прелести в настройке, хорошо описаны здесь: http://www.mythtv.org/wiki/index.php/Twinhan_MiniTer_DVT_PCI

2.1. Так и не проверил :)

anonymous ()

Re: evdev

2.1. Таки верно.

Вопщем тему можно закрывать, спасибо всем отписавшимся, если что стучите в jid:xio@jabber.dk

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