Here is the input-events output from pressing each of the keys on the remote in turn: /dev/input/event10 bustype : BUS_USB vendor : 0xbc7 product : 0x4 version : 256 name : "X10 Wireless Technology Inc USB " phys : "/input0" bits ev : EV_SYN EV_KEY EV_REL waiting for events 15:22:04.528554: EV_KEY KEY_A (0x1e) pressed 15:22:04.528572: EV_SYN code=0 value=0 15:22:04.528580: EV_KEY KEY_A (0x1e) released 15:22:04.528586: EV_SYN code=0 value=0 15:22:05.280550: EV_KEY KEY_B (0x30) pressed 15:22:05.280567: EV_SYN code=0 value=0 15:22:05.280575: EV_KEY KEY_B (0x30) released 15:22:05.280581: EV_SYN code=0 value=0 15:22:06.056551: EV_KEY KEY_POWER (0x74) pressed 15:22:06.056570: EV_SYN code=0 value=0 15:22:06.056578: EV_KEY KEY_POWER (0x74) released 15:22:06.056584: EV_SYN code=0 value=0 15:22:06.784542: EV_KEY KEY_TV (0x179) pressed 15:22:06.784559: EV_SYN code=0 value=0 15:22:06.784566: EV_KEY KEY_TV (0x179) released 15:22:06.784573: EV_SYN code=0 value=0 15:22:07.392548: EV_KEY KEY_DVD (0x185) pressed 15:22:07.392566: EV_SYN code=0 value=0 15:22:07.392575: EV_KEY KEY_DVD (0x185) released 15:22:07.392581: EV_SYN code=0 value=0 15:22:07.992548: EV_KEY KEY_WWW (0x96) pressed 15:22:07.992566: EV_SYN code=0 value=0 15:22:07.992574: EV_KEY KEY_WWW (0x96) released 15:22:07.992579: EV_SYN code=0 value=0 15:22:08.576551: EV_KEY KEY_BOOKMARKS (0x9c) pressed 15:22:08.576570: EV_SYN code=0 value=0 15:22:08.576579: EV_KEY KEY_BOOKMARKS (0x9c) released 15:22:08.576585: EV_SYN code=0 value=0 15:22:09.200551: EV_KEY KEY_EDIT (0xb0) pressed 15:22:09.200569: EV_SYN code=0 value=0 15:22:09.200577: EV_KEY KEY_EDIT (0xb0) released 15:22:09.200584: EV_SYN code=0 value=0 15:22:11.408553: EV_KEY KEY_VOLUMEDOWN (0x72) pressed 15:22:11.408571: EV_SYN code=0 value=0 15:22:11.408579: EV_KEY KEY_VOLUMEDOWN (0x72) released 15:22:11.408585: EV_SYN code=0 value=0 15:22:13.104548: EV_KEY KEY_VOLUMEUP (0x73) pressed 15:22:13.104566: EV_SYN code=0 value=0 15:22:13.104575: EV_KEY KEY_VOLUMEUP (0x73) released 15:22:13.104580: EV_SYN code=0 value=0 15:22:14.496555: EV_KEY KEY_MIN_INTERESTING (0x71) pressed 15:22:14.496573: EV_SYN code=0 value=0 15:22:14.496582: EV_KEY KEY_MIN_INTERESTING (0x71) released 15:22:14.496589: EV_SYN code=0 value=0 15:22:19.664551: EV_KEY KEY_CHANNELDOWN (0x193) pressed 15:22:19.664579: EV_SYN code=0 value=0 15:22:19.664587: EV_KEY KEY_CHANNELDOWN (0x193) released 15:22:19.664593: EV_SYN code=0 value=0 15:22:20.520549: EV_KEY KEY_CHANNELUP (0x192) pressed 15:22:20.520567: EV_SYN code=0 value=0 15:22:20.520574: EV_KEY KEY_CHANNELUP (0x192) released 15:22:20.520580: EV_SYN code=0 value=0 15:22:21.872555: EV_KEY KEY_1 (0x2) pressed 15:22:21.872574: EV_SYN code=0 value=0 15:22:21.872582: EV_KEY KEY_1 (0x2) released 15:22:21.872588: EV_SYN code=0 value=0 15:22:22.320544: EV_KEY KEY_2 (0x3) pressed 15:22:22.320563: EV_SYN code=0 value=0 15:22:22.320570: EV_KEY KEY_2 (0x3) released 15:22:22.320577: EV_SYN code=0 value=0 15:22:22.688548: EV_KEY KEY_3 (0x4) pressed 15:22:22.688566: EV_SYN code=0 value=0 15:22:22.688573: EV_KEY KEY_3 (0x4) released 15:22:22.688580: EV_SYN code=0 value=0 15:22:23.520549: EV_KEY KEY_4 (0x5) pressed 15:22:23.520568: EV_SYN code=0 value=0 15:22:23.520577: EV_KEY KEY_4 (0x5) released 15:22:23.520583: EV_SYN code=0 value=0 15:22:23.872548: EV_KEY KEY_5 (0x6) pressed 15:22:23.872567: EV_SYN code=0 value=0 15:22:23.872576: EV_KEY KEY_5 (0x6) released 15:22:23.872582: EV_SYN code=0 value=0 15:22:24.216545: EV_KEY KEY_6 (0x7) pressed 15:22:24.216562: EV_SYN code=0 value=0 15:22:24.216569: EV_KEY KEY_6 (0x7) released 15:22:24.216575: EV_SYN code=0 value=0 15:22:25.656550: EV_KEY KEY_7 (0x8) pressed 15:22:25.656569: EV_SYN code=0 value=0 15:22:25.656577: EV_KEY KEY_7 (0x8) released 15:22:25.656582: EV_SYN code=0 value=0 15:22:25.984540: EV_KEY KEY_8 (0x9) pressed 15:22:25.984559: EV_SYN code=0 value=0 15:22:25.984567: EV_KEY KEY_8 (0x9) released 15:22:25.984573: EV_SYN code=0 value=0 15:22:26.328549: EV_KEY KEY_9 (0xa) pressed 15:22:26.328566: EV_SYN code=0 value=0 15:22:26.328573: EV_KEY KEY_9 (0xa) released 15:22:26.328580: EV_SYN code=0 value=0 15:22:26.992547: EV_KEY KEY_0 (0xb) pressed 15:22:26.992566: EV_SYN code=0 value=0 15:22:26.992574: EV_KEY KEY_0 (0xb) released 15:22:26.992580: EV_SYN code=0 value=0 15:22:28.560557: EV_KEY KEY_MENU (0x8b) pressed 15:22:28.560575: EV_SYN code=0 value=0 15:22:28.560583: EV_KEY KEY_MENU (0x8b) released 15:22:28.560590: EV_SYN code=0 value=0 15:22:29.224554: EV_KEY KEY_KPENTER (0x60) pressed 15:22:29.224573: EV_SYN code=0 value=0 15:22:29.224581: EV_KEY KEY_KPENTER (0x60) released 15:22:29.224587: EV_SYN code=0 value=0 15:22:32.392553: EV_KEY KEY_C (0x2e) pressed 15:22:32.392571: EV_SYN code=0 value=0 15:22:32.392580: EV_KEY KEY_C (0x2e) released 15:22:32.392586: EV_SYN code=0 value=0 15:22:33.048551: EV_KEY KEY_D (0x20) pressed 15:22:33.048569: EV_SYN code=0 value=0 15:22:33.048576: EV_KEY KEY_D (0x20) released 15:22:33.048583: EV_SYN code=0 value=0 15:22:35.352555: EV_KEY KEY_E (0x12) pressed 15:22:35.352573: EV_SYN code=0 value=0 15:22:35.352582: EV_KEY KEY_E (0x12) released 15:22:35.352586: EV_SYN code=0 value=0 15:22:35.792551: EV_KEY KEY_F (0x21) pressed 15:22:35.792569: EV_SYN code=0 value=0 15:22:35.792576: EV_KEY KEY_F (0x21) released 15:22:35.792583: EV_SYN code=0 value=0 15:22:36.936552: EV_KEY KEY_LEFT (0x69) pressed 15:22:36.936567: EV_SYN code=0 value=0 15:22:36.936575: EV_KEY KEY_LEFT (0x69) released 15:22:36.936581: EV_SYN code=0 value=0 15:22:37.304556: EV_KEY KEY_RIGHT (0x6a) pressed 15:22:37.304573: EV_SYN code=0 value=0 15:22:37.304582: EV_KEY KEY_RIGHT (0x6a) released 15:22:37.304588: EV_SYN code=0 value=0 15:22:37.792552: EV_KEY KEY_DOWN (0x6c) pressed 15:22:37.792571: EV_SYN code=0 value=0 15:22:37.792579: EV_KEY KEY_DOWN (0x6c) released 15:22:37.792585: EV_SYN code=0 value=0 15:22:38.144547: EV_KEY KEY_UP (0x67) pressed 15:22:38.144564: EV_SYN code=0 value=0 15:22:38.144571: EV_KEY KEY_UP (0x67) released 15:22:38.144578: EV_SYN code=0 value=0 15:22:39.240552: EV_KEY KEY_OK (0x160) pressed 15:22:39.240570: EV_SYN code=0 value=0 15:22:39.240578: EV_KEY KEY_OK (0x160) released 15:22:39.240585: EV_SYN code=0 value=0 15:22:41.128557: EV_KEY KEY_FRONT (0x84) pressed 15:22:41.128575: EV_SYN code=0 value=0 15:22:41.128583: EV_KEY KEY_FRONT (0x84) released 15:22:41.128589: EV_SYN code=0 value=0 15:22:45.432558: EV_KEY KEY_REWIND (0xa8) pressed 15:22:45.432576: EV_SYN code=0 value=0 15:22:45.432585: EV_KEY KEY_REWIND (0xa8) released 15:22:45.432589: EV_SYN code=0 value=0 15:22:45.912562: EV_KEY KEY_FORWARD (0x9f) pressed 15:22:45.912581: EV_SYN code=0 value=0 15:22:45.912589: EV_KEY KEY_FORWARD (0x9f) released 15:22:45.912596: EV_SYN code=0 value=0 15:22:46.928552: EV_KEY KEY_PLAY (0xcf) pressed 15:22:46.928570: EV_SYN code=0 value=0 15:22:46.928578: EV_KEY KEY_PLAY (0xcf) released 15:22:46.928585: EV_SYN code=0 value=0 15:22:48.448558: EV_KEY KEY_RECORD (0xa7) pressed 15:22:48.448576: EV_SYN code=0 value=0 15:22:48.448584: EV_KEY KEY_RECORD (0xa7) released 15:22:48.448591: EV_SYN code=0 value=0 15:22:48.992554: EV_KEY KEY_STOP (0x80) pressed 15:22:48.992574: EV_SYN code=0 value=0 15:22:48.992581: EV_KEY KEY_STOP (0x80) released 15:22:48.992588: EV_SYN code=0 value=0 15:22:49.464545: EV_KEY KEY_PAUSE (0x77) pressed 15:22:49.464563: EV_SYN code=0 value=0 15:22:49.464572: EV_KEY KEY_PAUSE (0x77) released 15:22:49.464578: EV_SYN code=0 value=0 15:22:50.584554: EV_KEY KEY_SCREENLOCK (0x98) pressed 15:22:50.584572: EV_SYN code=0 value=0 15:22:50.584581: EV_KEY KEY_SCREENLOCK (0x98) released 15:22:50.584587: EV_SYN code=0 value=0