Preface: Пардон за "многабукв", пытался писать внятно.
В наличии: пульт дистанционного управления от DVB-S карты Twinhan, USB-ресивер к нему. Ресивер втыкается в USB, вот каты (все в порядке) из
[/proc/bus/usb/devices]:
T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=6253 ProdID=0100 Rev= 1.00
S: Manufacturer=Twinhan Tech
S: Product=Remote Control
S: SerialNumber=1111111
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid
E: Ad=82(I) Atr=03(Int.) MxPS= 4 Ivl=10ms
[dmesg]:
input: Twinhan Tech Remote Control as /class/input/input1
input: USB HID v1.10 Keyboard [Twinhan Tech Remote Control] on usb-0000:00:02.0-2
input: Twinhan Tech Remote Control as /class/input/input2
input: USB HID v1.10 Mouse [Twinhan Tech Remote Control] on usb-0000:00:02.0-2
Driver=usbhid, т.е. определяется как обычный инпут девайс, работает также - большинство кнопок пульта according to `showkey` дублирут клавиатурные кнопки - цифры, буквы, сочетания с мод-кеями.
Требуется: биндинг различных действий на кнопки пульта.
Проблема1: я бы легко перемапил кнопки на нужные действия, если бы нажатия были бы уникальными. Но как отличить клавиатурное нажатие от "пультового"? Нужно ли использовать lirc? Скачивал сегодня, бегло посмотрел доки, вроде не нашел поддержки для usb-пультов. Тем более, когда запускаю irrecord и пытаюсь нажимать кнопки на пульте, нажатия перехватывает usbhid драйвер (как я понимаю) и просто пишет буквы и цифры в консоль. Может быть можно заставить lirc_* модули вместо usbhid перехватывать нажатия? Но как?
Проблема2: как видно из dmesg, пульт определяется также как МЫШЬ! Это для меня вообще загадка :) Может кто-нибудь объяснить как пульт может быть еще и мышью?
Проблема3 (смежная тема): Не могу понять как правильно загружать модули при загрузке. Неужели нужно вставлять modprobe/insmod в rc-скрипты?
Проблема3.1: в разных документациях при работе с модулями пишут строки наподобии "alias sound-slot-0 snd-card-0" в разные файлы - /etc/{conf.modules, modules.conf, modprobe.conf}. Какой из них правильный? Ман есть только на modprobe.conf.
Ответ на:
комментарий
от no-dashi
Ответ на:
комментарий
от jackill
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Linux X Window USB mouse переодически теряется. (2005)
- Форум ttyACM0, nokia6630 и internet (2006)
- Форум USB Кабель и Nokia 6630. (2005)
- Форум в качестве модема motorola c350 (2003)
- Форум TP-Link MR3220 + HUAWEI E156G не могу завести (2012)
- Форум Проброс skyrc imax b6 mini в VirtualBox (2023)
- Форум Back-UPS 800 (2006)
- Форум Проблема с подключением MP3 плэйера (2006)
- Форум Trek Thumb Drive (USB flash) (2005)
- Форум Motorola C550 USB (2004)