How to use IMON Remote on XBMC with Linux input layer (Ubuntu 10.10 Maverick Meerkat)
With Ubuntu 10.10 due to some changes to lirc and its modules, my harmony remote (with MCE codes) stopped to work with lirc_imon module.
I decided to try to use imon module and IMON codes and follow the new way of lirc: Linux input layer.
sudo dpkg-reconfigure lirc
on “Remote Control Configuration” select:
Linux input layer (/dev/input/eventX)
on “IR transmitter” i picked none.
on “Custom event interface for your dev/input device: ” open a new shell and run:
cat /proc/bus/input/devices
you will face somethig like this:
I: Bus=0003 Vendor=15c2 Product=0038 Version=0001
N: Name=”iMON Remote (15c2:0038)”
P: Phys=usb-0000:00:0b.0-6/input0
S: Sysfs=/devices/pci0000:00/0000:00:0b.0/usb2/2-6/2-6:1.0/rc/rc0/input5
U: Uniq=
H: Handlers=kbd mouse1[B] event5 [/B]
B: EV=100007
B: KEY=fff 0 0 400000 108c0320 2d50082 0 0 30000 4 119000 4196 14100801 809e1680 0 2000000 10004002
B: REL=103
select the event you want lirc to listen, in my case:
/dev/input/event5
after this try
irw
and check if it works.
my device prints something like:
000000008001001c 00 KEY_ENTER devinput
since my remote declare himself as “devinput” i had to edit Lircmap.xml:
sudo gedit /usr/share/xbmc/system/Lircmap.xml
Add this to the xml and can change the keys following your taste.
<remote device=”devinput”>
<pause>KEY_PLAY</pause>
<stop>KEY_STOP</stop>
<forward>KEY_FASTFORWARD</forward>
<reverse>KEY_REWIND</reverse>
<left>KEY_LEFT</left>
<right>KEY_RIGHT</right>
<up>KEY_UP</up>
<down>KEY_DOWN</down>
<select>KEY_ENTER</select>
<pageplus>KEY_CHANNELUP</pageplus>
<pageminus>KEY_CHANNELDOWN</pageminus>
<back>KEY_BACKSPACE</back>
<menu>KEY_MENU</menu>
<play>KEY_PLAY</play>
<info>KEY_COMPOSE</info>
<skipplus>KEY_NEXT</skipplus>
<skipminus>KEY_PREVIOUS</skipminus>
<volumeplus>KEY_VOLUMEUP</volumeplus>
<volumeminus>KEY_VOLUMEDOWN</volumeminus>
<mute>KEY_MUTE</mute>
<power>KEY_POWER</power>
<title>KEY_PROG1</title>
<display>KEY_ZOOM</display>
<tab>KEY_SCREEN</tab>
<home>KEY_EXIT</home>
<backslash>KEY_CYCLEWINDOWS</backslash>
<myvideo>KEY_VIDEO</myvideo>
<mymusic>KEY_MEDIA</mymusic>
<mypictures>KEY_CAMERA</mypictures>
<mytv>KEY_TV</mytv>
<subtitle>KEY_SUBTITLE</subtitle>
<language>KEY_LANGUAGE</language>
<one>KEY_NUMERIC_1</one>
<two>KEY_NUMERIC_2</two>
<three>KEY_NUMERIC_3</three>
<four>KEY_NUMERIC_4</four>
<five>KEY_NUMERIC_5</five>
<six>KEY_NUMERIC_6</six>
<seven>KEY_NUMERIC_7</seven>
<eight>KEY_NUMERIC_8</eight>
<nine>KEY_NUMERIC_9</nine>
<zero>KEY_NUMERIC_0</zero>
</remote>