<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">You seem to be in luck.  With that ir-keytable output, you seem to<br>
only have one IR receiver device, so the default udev rules will work<br>
and you can just use /dev/lirc0.  Just keep in mind that if you<br>
install a new tuner (or anything else) that has an IR receiver, you<br>
may need then to look at creating custom udev rules for the IR<br>
devices.<br>
<br>
For now, move on to using ir-keytatble -t to test all the keys on your<br>
remote and see which ones are configured and which ones are not.  It<br>
says it is using the /lib/udev/rc_keymaps/rc6_mce file as it is seeing<br>
your remote as an RC6 protocol MCE device.  So if there are any keys<br>
that are not working, you will need to copy the<br>
/lib/udev/rc_keymaps/rc6_mce file to /etc/rc_keymaps and change the<br>
/etc/rc_maps.cfg file to point to the new one in /etc/rc_keymaps.  See<br>
my config for that.  Then edit the /etc/rc_keymaps/rc6_mce file to<br>
change or add the lines needed for the keys that do not work.  You<br>
could also try using my custom rc6_mce file - you may find it has a<br>
better (or worse) match to your remote's keys.</blockquote><div><br></div><div>Hi Stephen, thanks for this info. When I ran  "sudo ir-keytable --test --device=/dev/input/event4 | tee key_presses.log" I found that all the buttons on the Harmony 600 remote were working. The only slight mismatch was that the Menu button on the remote was logged as KEY_DVD but that doesn't matter (I don't think).</div><div><br></div><div>So I presume that means things are looking good for me and I can use the existing /lib/udev/rc_keymaps/rc6_mce without having to make any changes. But what do I do now to get it all working? What file needs to go where? What daemons need to be turned on or off? How do I stop lirc from trying to do it "the old way"? I presume I need to do something with /etc/rc_maps.cfg but I don't know what. Am I supposed to run "sudo ir-keytable -s rc1 -a /etc/rc_maps.cfg"? When I tried this I got an error:</div><div><br></div><div><div><div>$ sudo ir-keytable -s rc1 -a /etc/rc_maps.cfg</div><div>Protocol RC6_MCE invalid</div><div>Invalid parameter on line 1 of /lib/udev/rc_keymaps/rc6_mce</div><div>Can't load rc6_mce table from /etc/rc_keymaps or /lib/udev/rc_keymaps</div></div></div><div><br></div><div>Sorry for all the questions, but I don't understand the end to end process of getting this to work, and what I found online wasn't very helpful.</div></div></div></div>