Archive:MS-Tech MC-1200 Remote: Difference between revisions
>Guido No edit summary |
>Guido No edit summary |
||
Line 38: | Line 38: | ||
Zorg dat remote altijd bereikbaar is op zelfde adres: | Zorg dat remote altijd bereikbaar is op zelfde adres: |
Revision as of 08:40, 7 September 2010
UDev rule
First you have to create an own udev rule to ensure, that your device nodes are always the same.
We get the vendor id and the product id from /proc/bus/input/devices:
cat /proc/bus/input/devices
the output is something like this:
... I: Bus=0003 Vendor=05a4 Product=9881 Version=0110 N: Name="HID 05a4:9881" P: Phys=usb-0000:00:06.0-1/input0 S: Sysfs=/devices/pci0000:00/0000:00:06.0/usb4/4-1/4-1:1.0/input/input4 U: Uniq= H: Handlers=kbd event4 B: EV=120013 B: KEY=e080ffdf01cfffff fffffffffffffffe B: MSC=10 B: LED=7 I: Bus=0003 Vendor=05a4 Product=9881 Version=0110 N: Name="HID 05a4:9881" P: Phys=usb-0000:00:06.0-1/input1 S: Sysfs=/devices/pci0000:00/0000:00:06.0/usb4/4-1/4-1:1.1/input/input5 U: Uniq= H: Handlers=kbd mouse1 event5 B: EV=17 B: KEY=1f0000 2020000 3878d801d001 1e000000000000 0 B: REL=103 B: MSC=10 ...
Zorg dat remote altijd bereikbaar is op zelfde adres:
nano /proces/bus/input/devices
output is zoiets als: I: Bus=0003 Vendor=05a4 Product=9881 Version=0110 N: Name="HID 05a4:9881" P: Phys=usb-0000:00:06.0-1/input0 S: Sysfs=/devices/pci0000:00/0000:00:06.0/usb4/4-1/4-1:1.0/input/input4 U: Uniq= H: Handlers=kbd event4 B: EV=120013 B: KEY=e080ffdf01cfffff fffffffffffffffe B: MSC=10 B: LED=7
I: Bus=0003 Vendor=05a4 Product=9881 Version=0110 N: Name="HID 05a4:9881" P: Phys=usb-0000:00:06.0-1/input1 S: Sysfs=/devices/pci0000:00/0000:00:06.0/usb4/4-1/4-1:1.1/input/input5 U: Uniq= H: Handlers=kbd mouse1 event5 B: EV=17 B: KEY=1f0000 2020000 3878d801d001 1e000000000000 0 B: REL=103 B: MSC=10
Benodigd is de Phys van Cypress Cypress USB Keyboard / PS2 Mouse
creeer een regel voor udev: sudo nano /etc/udev/rules.d/10-irremote.rules
SUBSYSTEM=="input",ATTRS{phys}=="usb-0000:00:06.0-3/input0",SYMLINK=="input/irremote0" SUBSYSTEM=="input",ATTRS{phys}=="usb-0000:00:06.0-3/input1",SYMLINK=="input/irremote1"
Herstart udev en trigger een ontdekking: sudo restart udev sudo udevadm trigger ls /dev/input hier zouden nu twee symlinks moeten staan: irremote0 en irremote1
Installeer inputlirc sudo apt-get update sudo apt-get install inputlirc sudo nano /etc/default/inputlirc
EVENTS="/dev/input/irremote0 /dev/input/irremote1" OPTIONS="-g -m0 -c -d /var/run/lirc/lircd"
Herstart inputlirc sudo /etc/init.d/inputlirc restart
test de remote via irw irw
Creeer een bestand in ~/.xbmc/userdata/Lircmap.xml
<lircmap> <remote device="irremote0"> <play>CTRL_SHIFT_KEY_P</play> <pause>CTRL_KEY_P</pause> <stop>CTRL_SHIFT_KEY_S</stop> <forward>CTRL_SHIFT_KEY_F</forward> <reverse>CTRL_SHIFT_KEY_B</reverse> <skipplus>CTRL_KEY_F</skipplus> <skipminus>CTRL_KEY_B</skipminus> <left>KEY_LEFT</left> <right>KEY_RIGHT</right> <up>KEY_UP</up> <down>KEY_DOWN</down> <select>KEY_ENTER</select> <pageplus>KEY_PAGEUP</pageplus> <pageminus>KEY_PAGEDOWN</pageminus> <one>KEY_1</one> <two>KEY_2</two> <three>KEY_3</three> <four>KEY_4</four> <five>KEY_5</five> <six>KEY_6</six> <seven>KEY_7</seven> <eight>KEY_8</eight> <nine>KEY_9</nine> <zero>KEY_0</zero> <hash>SHIFT_KEY_3</hash> <star>KEY_KPASTERISK</star> <clear>KEY_DELETE</clear> <record>CTRL_KEY_R</record> <menu>ALT_KEY_ENTER</menu> <info>CTRL_KEY_G</info> <title>KEY_COMPOSE</title> <back>KEY_BACKSPACE</back> <display>ALT_META_KEY_ENTER</display> <start></start> <mytv>CTRL_SHIFT_KEY_T</mytv> <mymusic>CTRL_KEY_M</mymusic> <mypictures>CTRL_KEY_I</mypictures> <myvideo>CTRL_KEY_E</myvideo> </remote> <remote device="irremote1"> <power>KEY_POWER</power> <volumeplus>KEY_VOLUMEUP</volumeplus> <volumeminus>KEY_VOLUMEDOWN</volumeminus> <mute>KEY_MIN_INTERESTING</mute> </remote> </lircmap>