LinuxForum.Fans
Тема

Настройка пульта, который видится как мышь и клава

Автор: aivs 5 сообщений 1784 просмотров
#213735

Столкнулся с трудностью.
Был у меня самопальный ик-приемник на com порте, с ним работал любой пульт, все было отлично.

Но решил приобрести специальзированный пульт для медиацентра аля mce на usb.

Вставляю пульт в комп и навигационные клавиши сразу же управляют мышкой, работают кнопки Volume+ и Volume-, при этом lirc не запущен.

Посмотрел в /dev/

text
[aivs@myhost ~]$ ls -l /dev/input/by-id/
lrwxrwxrwx 1 root root 10 дек.  13 18:32 usb-www.irfmedia.com_W-01RN_USB_V3.1-event-kbd -> ../event10
lrwxrwxrwx 1 root root 10 дек.  13 18:32 usb-www.irfmedia.com_W-01RN_USB_V3.1-event-mouse -> ../event11
lrwxrwxrwx 1 root root 10 дек.  13 18:32 usb-www.irfmedia.com_W-01RN_USB_V3.1-if01-event-mouse -> ../event11
lrwxrwxrwx 1 root root  9 дек.  13 18:32 usb-www.irfmedia.com_W-01RN_USB_V3.1-if01-mouse -> ../mouse1
lrwxrwxrwx 1 root root  9 дек.  13 18:32 usb-www.irfmedia.com_W-01RN_USB_V3.1-mouse -> ../mouse1

Появились устройства event10, event11, mouse1.

Настроил lirc вот так

text
[aivs@myhost ~]$ cat /etc/conf.d/lircd.conf
#
# Parameters for lirc daemon
#

LIRC_DEVICE="/dev/input/by-id/usb-www.irfmedia.com_W-01RN_USB_V3.1-event-mouse" LIRC_DRIVER="devinput" LIRC_EXTRAOPS="" LIRC_CONFIGFILE="/etc/lirc/lircd.conf"

Скопировал конфиг для пульта

text
[aivs@myhost ~]$ sudo cp /usr/share/lirc/remotes/devinput/lircd.conf.devinput /etc/lirc/lircd.conf

Запустил lirc

Проверяю работоспособность

text
[aivs@myhost ~]$ irw
00000000800100a6 00 KEY_STOPCD devinput
00000000800100a6 00 KEY_STOPCD devinput
00000000800100a6 00 KEY_STOPCD devinput
00000000800100d0 00 KEY_FASTFORWARD devinput
00000000800100a3 00 KEY_NEXTSONG devinput
00000000800100a5 00 KEY_PREVIOUSSONG devinput
0000000080010071 00 KEY_MUTE devinput
0000000080010073 00 KEY_VOLUMEUP devinput
000000008001009e 00 KEY_BACK devinput

Часть кнопок видится, часть нет, ну думаю нужно с помощью irrecord настроить все кнопки.

Пытаюсь настраивать, и опять же только часть кнопок видится, которые и так прописаны, остальные пульт не видит. Объясните как настроить такой вот пульт, может есть какая то хитрость?

#213903

Частично решил проблемы, для моего пульта (по lsusb определяется как Aureal Semiconductor) нужно использовать патченый модуль ядра модуль ядра, тогда пульт работает без lirc в режиме клавиатуры и мышки (переключение режимов осуществляется кнопкой Toggle).

Под Archlinux
1) Устанавливаем исходники ядра
[console]sudo pacman -S linux-headers[/console]

2) Клонируем патч из git
[console]git clone git://gitorious.org/hid-aureal-kernel-module/hid-aureal-kernel-module.git[/console]

3) Компилим и устанавливаем
[console]cd hid-aureal-kernel-module/
make
sudo make install[/console]

4) Прописываем загрузку в /etc/rc.local
[console]rmmod usbhid
modprobe hid-aureal
modprobe usbhid[/console]

Пульт работает, осталось настроить кнопки

#213932

Такая же трабла была. Токо мне надо было чтоб пахал именно через lirc для vdr.
Для этого надо было запускать две копии lirc и травить на правильные пути.
Потом была проблема что посылает больше одного кода это выкрутился с помощь irxevent.

#213935

Честно меня одалели эти пульты usbhid.

#213973

Я сейчас настраиваю пульт как обычную клаву, сканирую коды клавиш и закладываю на них действие. А вообще от ir уже давно пора отказываться.

Войдите или зарегистрируйтесь, чтобы ответить.