diff options
author | Ricardo Cerqueira <devnull@localhost> | 2006-01-17 16:31:19 +0000 |
---|---|---|
committer | Ricardo Cerqueira <devnull@localhost> | 2006-01-17 16:31:19 +0000 |
commit | ac410b7e847fdd1dbd7426eadca5b3ad177c7876 (patch) | |
tree | 8ae3cb16ac758e04a5c915c8a12ff721ddb454f4 /linux | |
parent | e61c57110d91eb97c802c33778d5434444a96036 (diff) | |
download | mediapointer-dvb-s2-ac410b7e847fdd1dbd7426eadca5b3ad177c7876.tar.gz mediapointer-dvb-s2-ac410b7e847fdd1dbd7426eadca5b3ad177c7876.tar.bz2 |
New IR keymap and changed number keys from keypad to regular keyboard
From: Ricardo Cerqueira <v4l@cerqueira.org>
Added new Hauppauge remote (Hauppauge grey), contributed by J.O. Aho
<trizt@iname.com> (with some small changes)
Changed KEY_KPx (keypad numerals) references to KEY_x, to avoid problems
when NumLock is off (suggested by Peter Missel <peter.missel@onlinehome.de>)
Signed-off-by: Ricardo Cerqueira <v4l@cerqueira.org>
Diffstat (limited to 'linux')
-rw-r--r-- | linux/include/media/ir-keymaps.h | 602 |
1 files changed, 324 insertions, 278 deletions
diff --git a/linux/include/media/ir-keymaps.h b/linux/include/media/ir-keymaps.h index eb9e0bf1a..a3f134d91 100644 --- a/linux/include/media/ir-keymaps.h +++ b/linux/include/media/ir-keymaps.h @@ -1,6 +1,6 @@ /* - $Id: ir-keymaps.h,v 1.1 2006/01/17 16:18:41 rmcc Exp $ + $Id: ir-keymaps.h,v 1.2 2006/01/17 16:31:19 rmcc Exp $ Keytables for supported remote controls. This file is part of video4linux. @@ -27,16 +27,16 @@ IR_KEYTAB_TYPE ir_codes_empty[IR_KEYTAB_SIZE] = { }; IR_KEYTAB_TYPE ir_codes_avermedia[IR_KEYTAB_SIZE] = { - [ 34 ] = KEY_KP0, - [ 40 ] = KEY_KP1, - [ 24 ] = KEY_KP2, - [ 56 ] = KEY_KP3, - [ 36 ] = KEY_KP4, - [ 20 ] = KEY_KP5, - [ 52 ] = KEY_KP6, - [ 44 ] = KEY_KP7, - [ 28 ] = KEY_KP8, - [ 60 ] = KEY_KP9, + [ 34 ] = KEY_0, + [ 40 ] = KEY_1, + [ 24 ] = KEY_2, + [ 56 ] = KEY_3, + [ 36 ] = KEY_4, + [ 20 ] = KEY_5, + [ 52 ] = KEY_6, + [ 44 ] = KEY_7, + [ 28 ] = KEY_8, + [ 60 ] = KEY_9, [ 48 ] = KEY_EJECTCD, // Unmarked on my controller [ 0 ] = KEY_POWER, @@ -70,16 +70,16 @@ IR_KEYTAB_TYPE ir_codes_avermedia[IR_KEYTAB_SIZE] = { /* Matt Jesson <dvb@jesson.eclipse.co.uk */ IR_KEYTAB_TYPE ir_codes_avermedia_dvbt[IR_KEYTAB_SIZE] = { - [ 0x28 ] = KEY_KP0, //'0' / 'enter' - [ 0x22 ] = KEY_KP1, //'1' - [ 0x12 ] = KEY_KP2, //'2' / 'up arrow' - [ 0x32 ] = KEY_KP3, //'3' - [ 0x24 ] = KEY_KP4, //'4' / 'left arrow' - [ 0x14 ] = KEY_KP5, //'5' - [ 0x34 ] = KEY_KP6, //'6' / 'right arrow' - [ 0x26 ] = KEY_KP7, //'7' - [ 0x16 ] = KEY_KP8, //'8' / 'down arrow' - [ 0x36 ] = KEY_KP9, //'9' + [ 0x28 ] = KEY_0, //'0' / 'enter' + [ 0x22 ] = KEY_1, //'1' + [ 0x12 ] = KEY_2, //'2' / 'up arrow' + [ 0x32 ] = KEY_3, //'3' + [ 0x24 ] = KEY_4, //'4' / 'left arrow' + [ 0x14 ] = KEY_5, //'5' + [ 0x34 ] = KEY_6, //'6' / 'right arrow' + [ 0x26 ] = KEY_7, //'7' + [ 0x16 ] = KEY_8, //'8' / 'down arrow' + [ 0x36 ] = KEY_9, //'9' [ 0x20 ] = KEY_LIST, // 'source' [ 0x10 ] = KEY_TEXT, // 'teletext' @@ -110,16 +110,16 @@ IR_KEYTAB_TYPE ir_codes_avermedia_dvbt[IR_KEYTAB_SIZE] = { /* Attila Kondoros <attila.kondoros@chello.hu> */ IR_KEYTAB_TYPE ir_codes_apac_viewcomp[IR_KEYTAB_SIZE] = { - [ 1 ] = KEY_KP1, - [ 2 ] = KEY_KP2, - [ 3 ] = KEY_KP3, - [ 4 ] = KEY_KP4, - [ 5 ] = KEY_KP5, - [ 6 ] = KEY_KP6, - [ 7 ] = KEY_KP7, - [ 8 ] = KEY_KP8, - [ 9 ] = KEY_KP9, - [ 0 ] = KEY_KP0, + [ 1 ] = KEY_1, + [ 2 ] = KEY_2, + [ 3 ] = KEY_3, + [ 4 ] = KEY_4, + [ 5 ] = KEY_5, + [ 6 ] = KEY_6, + [ 7 ] = KEY_7, + [ 8 ] = KEY_8, + [ 9 ] = KEY_9, + [ 0 ] = KEY_0, [ 23 ] = KEY_LAST, // +100 [ 10 ] = KEY_LIST, // recall @@ -185,16 +185,16 @@ IR_KEYTAB_TYPE ir_codes_conceptronic[IR_KEYTAB_SIZE] = { [ 25 ] = KEY_ZOOM, // zoom [ 15 ] = KEY_TEXT, // min - [ 1 ] = KEY_KP1, - [ 11 ] = KEY_KP2, - [ 27 ] = KEY_KP3, - [ 5 ] = KEY_KP4, - [ 9 ] = KEY_KP5, - [ 21 ] = KEY_KP6, - [ 6 ] = KEY_KP7, - [ 10 ] = KEY_KP8, - [ 18 ] = KEY_KP9, - [ 2 ] = KEY_KP0, + [ 1 ] = KEY_1, + [ 11 ] = KEY_2, + [ 27 ] = KEY_3, + [ 5 ] = KEY_4, + [ 9 ] = KEY_5, + [ 21 ] = KEY_6, + [ 6 ] = KEY_7, + [ 10 ] = KEY_8, + [ 18 ] = KEY_9, + [ 2 ] = KEY_0, [ 16 ] = KEY_LAST, // +100 [ 19 ] = KEY_LIST, // recall @@ -213,16 +213,16 @@ IR_KEYTAB_TYPE ir_codes_conceptronic[IR_KEYTAB_SIZE] = { }; IR_KEYTAB_TYPE ir_codes_nebula[IR_KEYTAB_SIZE] = { - [0x00] = KEY_KP0, - [0x01] = KEY_KP1, - [0x02] = KEY_KP2, - [0x03] = KEY_KP3, - [0x04] = KEY_KP4, - [0x05] = KEY_KP5, - [0x06] = KEY_KP6, - [0x07] = KEY_KP7, - [0x08] = KEY_KP8, - [0x09] = KEY_KP9, + [0x00] = KEY_0, + [0x01] = KEY_1, + [0x02] = KEY_2, + [0x03] = KEY_3, + [0x04] = KEY_4, + [0x05] = KEY_5, + [0x06] = KEY_6, + [0x07] = KEY_7, + [0x08] = KEY_8, + [0x09] = KEY_9, [0x0a] = KEY_TV, [0x0b] = KEY_AUX, [0x0c] = KEY_DVD, @@ -274,16 +274,16 @@ IR_KEYTAB_TYPE ir_codes_nebula[IR_KEYTAB_SIZE] = { IR_KEYTAB_TYPE ir_codes_dntv_live_dvb_t[IR_KEYTAB_SIZE] = { [0x00] = KEY_ESC, /* 'go up a level?' */ /* Keys 0 to 9 */ - [0x0a] = KEY_KP0, - [0x01] = KEY_KP1, - [0x02] = KEY_KP2, - [0x03] = KEY_KP3, - [0x04] = KEY_KP4, - [0x05] = KEY_KP5, - [0x06] = KEY_KP6, - [0x07] = KEY_KP7, - [0x08] = KEY_KP8, - [0x09] = KEY_KP9, + [0x0a] = KEY_0, + [0x01] = KEY_1, + [0x02] = KEY_2, + [0x03] = KEY_3, + [0x04] = KEY_4, + [0x05] = KEY_5, + [0x06] = KEY_6, + [0x07] = KEY_7, + [0x08] = KEY_8, + [0x09] = KEY_9, [0x0b] = KEY_TUNER, /* tv/fm */ [0x0c] = KEY_SEARCH, /* scan */ @@ -319,16 +319,16 @@ IR_KEYTAB_TYPE ir_codes_iodata_bctv7e[IR_KEYTAB_SIZE] = { [0x00] = KEY_POWER, /* Keys 0 to 9 */ - [0x44] = KEY_KP0, /* 10 */ - [0x50] = KEY_KP1, - [0x30] = KEY_KP2, - [0x70] = KEY_KP3, - [0x48] = KEY_KP4, - [0x28] = KEY_KP5, - [0x68] = KEY_KP6, - [0x58] = KEY_KP7, - [0x38] = KEY_KP8, - [0x78] = KEY_KP9, + [0x44] = KEY_0, /* 10 */ + [0x50] = KEY_1, + [0x30] = KEY_2, + [0x70] = KEY_3, + [0x48] = KEY_4, + [0x28] = KEY_5, + [0x68] = KEY_6, + [0x58] = KEY_7, + [0x38] = KEY_8, + [0x78] = KEY_9, [0x10] = KEY_L, /* Live */ [0x08] = KEY_T, /* Time Shift */ @@ -495,16 +495,16 @@ IR_KEYTAB_TYPE ir_codes_cinergy_1400[IR_KEYTAB_SIZE] = { /* AVERTV STUDIO 303 Remote */ IR_KEYTAB_TYPE ir_codes_avertv_303[IR_KEYTAB_SIZE] = { - [ 0x2a ] = KEY_KP1, - [ 0x32 ] = KEY_KP2, - [ 0x3a ] = KEY_KP3, - [ 0x4a ] = KEY_KP4, - [ 0x52 ] = KEY_KP5, - [ 0x5a ] = KEY_KP6, - [ 0x6a ] = KEY_KP7, - [ 0x72 ] = KEY_KP8, - [ 0x7a ] = KEY_KP9, - [ 0x0e ] = KEY_KP0, + [ 0x2a ] = KEY_1, + [ 0x32 ] = KEY_2, + [ 0x3a ] = KEY_3, + [ 0x4a ] = KEY_4, + [ 0x52 ] = KEY_5, + [ 0x5a ] = KEY_6, + [ 0x6a ] = KEY_7, + [ 0x72 ] = KEY_8, + [ 0x7a ] = KEY_9, + [ 0x0e ] = KEY_0, [ 0x02 ] = KEY_POWER, [ 0x22 ] = KEY_VIDEO, @@ -604,19 +604,19 @@ IR_KEYTAB_TYPE ir_codes_em_terratec[IR_KEYTAB_SIZE] = { [ 0x02 ] = KEY_SELECT, [ 0x03 ] = KEY_MUTE, [ 0x04 ] = KEY_POWER, - [ 0x05 ] = KEY_KP1, - [ 0x06 ] = KEY_KP2, - [ 0x07 ] = KEY_KP3, + [ 0x05 ] = KEY_1, + [ 0x06 ] = KEY_2, + [ 0x07 ] = KEY_3, [ 0x08 ] = KEY_CHANNELUP, - [ 0x09 ] = KEY_KP4, - [ 0x0a ] = KEY_KP5, - [ 0x0b ] = KEY_KP6, + [ 0x09 ] = KEY_4, + [ 0x0a ] = KEY_5, + [ 0x0b ] = KEY_6, [ 0x0c ] = KEY_CHANNELDOWN, - [ 0x0d ] = KEY_KP7, - [ 0x0e ] = KEY_KP8, - [ 0x0f ] = KEY_KP9, + [ 0x0d ] = KEY_7, + [ 0x0e ] = KEY_8, + [ 0x0f ] = KEY_9, [ 0x10 ] = KEY_VOLUMEUP, - [ 0x11 ] = KEY_KP0, + [ 0x11 ] = KEY_0, [ 0x12 ] = KEY_MENU, [ 0x13 ] = KEY_PRINT, [ 0x14 ] = KEY_VOLUMEDOWN, @@ -631,16 +631,16 @@ IR_KEYTAB_TYPE ir_codes_em_terratec[IR_KEYTAB_SIZE] = { }; IR_KEYTAB_TYPE ir_codes_em_pinnacle_usb[IR_KEYTAB_SIZE] = { - [ 0x3a ] = KEY_KP0, - [ 0x31 ] = KEY_KP1, - [ 0x32 ] = KEY_KP2, - [ 0x33 ] = KEY_KP3, - [ 0x34 ] = KEY_KP4, - [ 0x35 ] = KEY_KP5, - [ 0x36 ] = KEY_KP6, - [ 0x37 ] = KEY_KP7, - [ 0x38 ] = KEY_KP8, - [ 0x39 ] = KEY_KP9, + [ 0x3a ] = KEY_0, + [ 0x31 ] = KEY_1, + [ 0x32 ] = KEY_2, + [ 0x33 ] = KEY_3, + [ 0x34 ] = KEY_4, + [ 0x35 ] = KEY_5, + [ 0x36 ] = KEY_6, + [ 0x37 ] = KEY_7, + [ 0x38 ] = KEY_8, + [ 0x39 ] = KEY_9, [ 0x2f ] = KEY_POWER, @@ -683,16 +683,16 @@ IR_KEYTAB_TYPE ir_codes_em_pinnacle_usb[IR_KEYTAB_SIZE] = { }; IR_KEYTAB_TYPE flyvideo_codes[IR_KEYTAB_SIZE] = { - [ 15 ] = KEY_KP0, - [ 3 ] = KEY_KP1, - [ 4 ] = KEY_KP2, - [ 5 ] = KEY_KP3, - [ 7 ] = KEY_KP4, - [ 8 ] = KEY_KP5, - [ 9 ] = KEY_KP6, - [ 11 ] = KEY_KP7, - [ 12 ] = KEY_KP8, - [ 13 ] = KEY_KP9, + [ 15 ] = KEY_0, + [ 3 ] = KEY_1, + [ 4 ] = KEY_2, + [ 5 ] = KEY_3, + [ 7 ] = KEY_4, + [ 8 ] = KEY_5, + [ 9 ] = KEY_6, + [ 11 ] = KEY_7, + [ 12 ] = KEY_8, + [ 13 ] = KEY_9, [ 14 ] = KEY_MODE, // Air/Cable [ 17 ] = KEY_VIDEO, // Video @@ -714,17 +714,17 @@ IR_KEYTAB_TYPE flydvb_codes[IR_KEYTAB_SIZE] = { [ 1 ] = KEY_ZOOM, // Full Screen [ 0 ] = KEY_POWER, // Power - [ 3 ] = KEY_KP1, - [ 4 ] = KEY_KP2, - [ 5 ] = KEY_KP3, - [ 7 ] = KEY_KP4, - [ 8 ] = KEY_KP5, - [ 9 ] = KEY_KP6, - [ 11 ] = KEY_KP7, - [ 12 ] = KEY_KP8, - [ 13 ] = KEY_KP9, + [ 3 ] = KEY_1, + [ 4 ] = KEY_2, + [ 5 ] = KEY_3, + [ 7 ] = KEY_4, + [ 8 ] = KEY_5, + [ 9 ] = KEY_6, + [ 11 ] = KEY_7, + [ 12 ] = KEY_8, + [ 13 ] = KEY_9, [ 6 ] = KEY_AGAIN, // Recall - [ 15 ] = KEY_KP0, + [ 15 ] = KEY_0, [ 16 ] = KEY_MUTE, // Mute [ 2 ] = KEY_RADIO, // TV/Radio [ 27 ] = KEY_LANGUAGE, // SAP (Second Audio Program) @@ -750,16 +750,16 @@ IR_KEYTAB_TYPE flydvb_codes[IR_KEYTAB_SIZE] = { }; IR_KEYTAB_TYPE cinergy_codes[IR_KEYTAB_SIZE] = { - [ 0 ] = KEY_KP0, - [ 1 ] = KEY_KP1, - [ 2 ] = KEY_KP2, - [ 3 ] = KEY_KP3, - [ 4 ] = KEY_KP4, - [ 5 ] = KEY_KP5, - [ 6 ] = KEY_KP6, - [ 7 ] = KEY_KP7, - [ 8 ] = KEY_KP8, - [ 9 ] = KEY_KP9, + [ 0 ] = KEY_0, + [ 1 ] = KEY_1, + [ 2 ] = KEY_2, + [ 3 ] = KEY_3, + [ 4 ] = KEY_4, + [ 5 ] = KEY_5, + [ 6 ] = KEY_6, + [ 7 ] = KEY_7, + [ 8 ] = KEY_8, + [ 9 ] = KEY_9, [ 0x0a ] = KEY_POWER, [ 0x0b ] = KEY_PROG1, // app @@ -826,24 +826,24 @@ IR_KEYTAB_TYPE eztv_codes[IR_KEYTAB_SIZE] = { [ 45 ] = KEY_PLAY, // play [ 46 ] = KEY_SHUFFLE, // snapshot / shuffle - [ 0 ] = KEY_KP0, - [ 5 ] = KEY_KP1, - [ 6 ] = KEY_KP2, - [ 7 ] = KEY_KP3, - [ 9 ] = KEY_KP4, - [ 10 ] = KEY_KP5, - [ 11 ] = KEY_KP6, - [ 13 ] = KEY_KP7, - [ 14 ] = KEY_KP8, - [ 15 ] = KEY_KP9, + [ 0 ] = KEY_0, + [ 5 ] = KEY_1, + [ 6 ] = KEY_2, + [ 7 ] = KEY_3, + [ 9 ] = KEY_4, + [ 10 ] = KEY_5, + [ 11 ] = KEY_6, + [ 13 ] = KEY_7, + [ 14 ] = KEY_8, + [ 15 ] = KEY_9, [ 42 ] = KEY_VOLUMEUP, [ 17 ] = KEY_VOLUMEDOWN, [ 24 ] = KEY_CHANNELUP, // CH.tracking up [ 25 ] = KEY_CHANNELDOWN, // CH.tracking down - [ 19 ] = KEY_KPENTER, // enter - [ 33 ] = KEY_KPDOT, // . (decimal dot) + [ 19 ] = KEY_ENTER, // enter + [ 33 ] = KEY_DOT, // . (decimal dot) }; IR_KEYTAB_TYPE avacssmart_codes[IR_KEYTAB_SIZE] = { @@ -857,17 +857,17 @@ IR_KEYTAB_TYPE avacssmart_codes[IR_KEYTAB_SIZE] = { [ 23 ] = KEY_CHANNELDOWN, [ 24 ] = KEY_MUTE, - [ 2 ] = KEY_KP0, - [ 1 ] = KEY_KP1, - [ 11 ] = KEY_KP2, - [ 27 ] = KEY_KP3, - [ 5 ] = KEY_KP4, - [ 9 ] = KEY_KP5, - [ 21 ] = KEY_KP6, - [ 6 ] = KEY_KP7, - [ 10 ] = KEY_KP8, - [ 18 ] = KEY_KP9, - [ 16 ] = KEY_KPDOT, + [ 2 ] = KEY_0, + [ 1 ] = KEY_1, + [ 11 ] = KEY_2, + [ 27 ] = KEY_3, + [ 5 ] = KEY_4, + [ 9 ] = KEY_5, + [ 21 ] = KEY_6, + [ 6 ] = KEY_7, + [ 10 ] = KEY_8, + [ 18 ] = KEY_9, + [ 16 ] = KEY_DOT, [ 3 ] = KEY_TUNER, // tv/fm [ 4 ] = KEY_REWIND, // fm tuning left or function left @@ -890,16 +890,16 @@ IR_KEYTAB_TYPE avacssmart_codes[IR_KEYTAB_SIZE] = { /* Alex Hermann <gaaf@gmx.net> */ IR_KEYTAB_TYPE md2819_codes[IR_KEYTAB_SIZE] = { - [ 40 ] = KEY_KP1, - [ 24 ] = KEY_KP2, - [ 56 ] = KEY_KP3, - [ 36 ] = KEY_KP4, - [ 20 ] = KEY_KP5, - [ 52 ] = KEY_KP6, - [ 44 ] = KEY_KP7, - [ 28 ] = KEY_KP8, - [ 60 ] = KEY_KP9, - [ 34 ] = KEY_KP0, + [ 40 ] = KEY_1, + [ 24 ] = KEY_2, + [ 56 ] = KEY_3, + [ 36 ] = KEY_4, + [ 20 ] = KEY_5, + [ 52 ] = KEY_6, + [ 44 ] = KEY_7, + [ 28 ] = KEY_8, + [ 60 ] = KEY_9, + [ 34 ] = KEY_0, [ 32 ] = KEY_TV, // TV/FM [ 16 ] = KEY_CD, // CD @@ -969,16 +969,16 @@ IR_KEYTAB_TYPE videomate_tv_pvr_codes[IR_KEYTAB_SIZE] = { [ 4 ] = KEY_RECORD, - [ 22 ] = KEY_KP1, - [ 23 ] = KEY_KP2, - [ 24 ] = KEY_KP3, - [ 25 ] = KEY_KP4, - [ 26 ] = KEY_KP5, - [ 27 ] = KEY_KP6, - [ 28 ] = KEY_KP7, - [ 29 ] = KEY_KP8, - [ 30 ] = KEY_KP9, - [ 31 ] = KEY_KP0, + [ 22 ] = KEY_1, + [ 23 ] = KEY_2, + [ 24 ] = KEY_3, + [ 25 ] = KEY_4, + [ 26 ] = KEY_5, + [ 27 ] = KEY_6, + [ 28 ] = KEY_7, + [ 29 ] = KEY_8, + [ 30 ] = KEY_9, + [ 31 ] = KEY_0, [ 32 ] = KEY_LANGUAGE, [ 33 ] = KEY_SLEEP, @@ -1011,22 +1011,22 @@ IR_KEYTAB_TYPE manli_codes[IR_KEYTAB_SIZE] = { * 0x07 0x08 0x09 * * 7 8 9 * * */ - [ 0x01 ] = KEY_KP1, - [ 0x02 ] = KEY_KP2, - [ 0x03 ] = KEY_KP3, - [ 0x04 ] = KEY_KP4, - [ 0x05 ] = KEY_KP5, - [ 0x06 ] = KEY_KP6, - [ 0x07 ] = KEY_KP7, - [ 0x08 ] = KEY_KP8, - [ 0x09 ] = KEY_KP9, + [ 0x01 ] = KEY_1, + [ 0x02 ] = KEY_2, + [ 0x03 ] = KEY_3, + [ 0x04 ] = KEY_4, + [ 0x05 ] = KEY_5, + [ 0x06 ] = KEY_6, + [ 0x07 ] = KEY_7, + [ 0x08 ] = KEY_8, + [ 0x09 ] = KEY_9, /* 0x0a 0x00 0x17 * * RECALL 0 +100 * * PLUS * * */ [ 0x0a ] = KEY_AGAIN, /*XXX KEY_REWIND? */ - [ 0x00 ] = KEY_KP0, + [ 0x00 ] = KEY_0, [ 0x17 ] = KEY_DIGITS, /*XXX*/ /* 0x14 0x10 * @@ -1086,16 +1086,16 @@ IR_KEYTAB_TYPE gotview7135_codes[IR_KEYTAB_SIZE] = { [ 33 ] = KEY_POWER, [ 105] = KEY_TV, - [ 51 ] = KEY_KP0, - [ 81 ] = KEY_KP1, - [ 49 ] = KEY_KP2, - [ 113] = KEY_KP3, - [ 59 ] = KEY_KP4, - [ 88 ] = KEY_KP5, - [ 65 ] = KEY_KP6, - [ 72 ] = KEY_KP7, - [ 48 ] = KEY_KP8, - [ 83 ] = KEY_KP9, + [ 51 ] = KEY_0, + [ 81 ] = KEY_1, + [ 49 ] = KEY_2, + [ 113] = KEY_3, + [ 59 ] = KEY_4, + [ 88 ] = KEY_5, + [ 65 ] = KEY_6, + [ 72 ] = KEY_7, + [ 48 ] = KEY_8, + [ 83 ] = KEY_9, [ 115] = KEY_AGAIN, /* LOOP */ [ 10 ] = KEY_AUDIO, [ 97 ] = KEY_PRINT, /* PREVIEW */ @@ -1126,17 +1126,17 @@ IR_KEYTAB_TYPE ir_codes_purpletv[IR_KEYTAB_SIZE] = { [ 0x6f ] = KEY_MUTE, [ 0x10 ] = KEY_BACKSPACE, /* Recall */ - [ 0x11 ] = KEY_KP0, - [ 0x4 ] = KEY_KP1, - [ 0x5 ] = KEY_KP2, - [ 0x6 ] = KEY_KP3, - [ 0x8 ] = KEY_KP4, - [ 0x9 ] = KEY_KP5, - [ 0xa ] = KEY_KP6, - [ 0xc ] = KEY_KP7, - [ 0xd ] = KEY_KP8, - [ 0xe ] = KEY_KP9, - [ 0x12 ] = KEY_KPDOT, /* 100+ */ + [ 0x11 ] = KEY_0, + [ 0x4 ] = KEY_1, + [ 0x5 ] = KEY_2, + [ 0x6 ] = KEY_3, + [ 0x8 ] = KEY_4, + [ 0x9 ] = KEY_5, + [ 0xa ] = KEY_6, + [ 0xc ] = KEY_7, + [ 0xd ] = KEY_8, + [ 0xe ] = KEY_9, + [ 0x12 ] = KEY_DOT, /* 100+ */ [ 0x7 ] = KEY_VOLUMEUP, [ 0xb ] = KEY_VOLUMEDOWN, @@ -1174,16 +1174,16 @@ IR_KEYTAB_TYPE ir_codes_purpletv[IR_KEYTAB_SIZE] = { http://www.sednacomputer.com/photo/cardbus-tv.jpg Pavel Mihaylov <bin@bash.info> */ IR_KEYTAB_TYPE pctv_sedna_codes[IR_KEYTAB_SIZE] = { - [ 0 ] = KEY_KP0, - [ 1 ] = KEY_KP1, - [ 2 ] = KEY_KP2, - [ 3 ] = KEY_KP3, - [ 4 ] = KEY_KP4, - [ 5 ] = KEY_KP5, - [ 6 ] = KEY_KP6, - [ 7 ] = KEY_KP7, - [ 8 ] = KEY_KP8, - [ 9 ] = KEY_KP9, + [ 0 ] = KEY_0, + [ 1 ] = KEY_1, + [ 2 ] = KEY_2, + [ 3 ] = KEY_3, + [ 4 ] = KEY_4, + [ 5 ] = KEY_5, + [ 6 ] = KEY_6, + [ 7 ] = KEY_7, + [ 8 ] = KEY_8, + [ 9 ] = KEY_9, [ 0x0a ] = KEY_AGAIN, /* Recall */ [ 0x0b ] = KEY_CHANNELUP, @@ -1207,16 +1207,16 @@ IR_KEYTAB_TYPE pctv_sedna_codes[IR_KEYTAB_SIZE] = { /* Mark Phalan <phalanm@o2.ie> */ IR_KEYTAB_TYPE ir_codes_pv951[IR_KEYTAB_SIZE] = { - [ 0 ] = KEY_KP0, - [ 1 ] = KEY_KP1, - [ 2 ] = KEY_KP2, - [ 3 ] = KEY_KP3, - [ 4 ] = KEY_KP4, - [ 5 ] = KEY_KP5, - [ 6 ] = KEY_KP6, - [ 7 ] = KEY_KP7, - [ 8 ] = KEY_KP8, - [ 9 ] = KEY_KP9, + [ 0 ] = KEY_0, + [ 1 ] = KEY_1, + [ 2 ] = KEY_2, + [ 3 ] = KEY_3, + [ 4 ] = KEY_4, + [ 5 ] = KEY_5, + [ 6 ] = KEY_6, + [ 7 ] = KEY_7, + [ 8 ] = KEY_8, + [ 9 ] = KEY_9, [ 18 ] = KEY_POWER, [ 16 ] = KEY_MUTE, @@ -1240,7 +1240,7 @@ IR_KEYTAB_TYPE ir_codes_pv951[IR_KEYTAB_SIZE] = { /* Not sure what to do with these ones! */ [ 15 ] = KEY_SELECT, /* SOURCE */ [ 10 ] = KEY_KPPLUS, /* +100 */ - [ 20 ] = KEY_KPEQUAL, /* SYNC */ + [ 20 ] = KEY_EQUAL, /* SYNC */ [ 28 ] = KEY_MEDIA, /* PC/TV */ }; @@ -1249,16 +1249,16 @@ IR_KEYTAB_TYPE ir_codes_pv951[IR_KEYTAB_SIZE] = { /* used by old (black) Hauppauge remotes */ IR_KEYTAB_TYPE ir_codes_rc5_tv[IR_KEYTAB_SIZE] = { /* Keys 0 to 9 */ - [ 0x00 ] = KEY_KP0, - [ 0x01 ] = KEY_KP1, - [ 0x02 ] = KEY_KP2, - [ 0x03 ] = KEY_KP3, - [ 0x04 ] = KEY_KP4, - [ 0x05 ] = KEY_KP5, - [ 0x06 ] = KEY_KP6, - [ 0x07 ] = KEY_KP7, - [ 0x08 ] = KEY_KP8, - [ 0x09 ] = KEY_KP9, + [ 0x00 ] = KEY_0, + [ 0x01 ] = KEY_1, + [ 0x02 ] = KEY_2, + [ 0x03 ] = KEY_3, + [ 0x04 ] = KEY_4, + [ 0x05 ] = KEY_5, + [ 0x06 ] = KEY_6, + [ 0x07 ] = KEY_7, + [ 0x08 ] = KEY_8, + [ 0x09 ] = KEY_9, [ 0x0b ] = KEY_CHANNEL, /* channel / program (japan: 11) */ [ 0x0c ] = KEY_POWER, /* standby */ @@ -1322,16 +1322,16 @@ IR_KEYTAB_TYPE ir_codes_rc5_tv[IR_KEYTAB_SIZE] = { /* Table for Leadtek Winfast Remote Controls - used by both bttv and cx88 */ IR_KEYTAB_TYPE ir_codes_winfast[IR_KEYTAB_SIZE] = { /* Keys 0 to 9 */ - [ 18 ] = KEY_KP0, - [ 5 ] = KEY_KP1, - [ 6 ] = KEY_KP2, - [ 7 ] = KEY_KP3, - [ 9 ] = KEY_KP4, - [ 10 ] = KEY_KP5, - [ 11 ] = KEY_KP6, - [ 13 ] = KEY_KP7, - [ 14 ] = KEY_KP8, - [ 15 ] = KEY_KP9, + [ 18 ] = KEY_0, + [ 5 ] = KEY_1, + [ 6 ] = KEY_2, + [ 7 ] = KEY_3, + [ 9 ] = KEY_4, + [ 10 ] = KEY_5, + [ 11 ] = KEY_6, + [ 13 ] = KEY_7, + [ 14 ] = KEY_8, + [ 15 ] = KEY_9, [ 0 ] = KEY_POWER, #if 0 @@ -1362,8 +1362,8 @@ IR_KEYTAB_TYPE ir_codes_winfast[IR_KEYTAB_SIZE] = { #if 0 // [ 42 ] = picture in picture #endif - [ 33 ] = KEY_KPDOT, - [ 19 ] = KEY_KPENTER, + [ 33 ] = KEY_DOT, + [ 19 ] = KEY_ENTER, #if 0 // [ 17 ] = recall #endif @@ -1423,16 +1423,16 @@ IR_KEYTAB_TYPE ir_codes_pinnacle[IR_KEYTAB_SIZE] = { [ 0x4c ] = KEY_STOP, [ 0x54 ] = KEY_NEXT, - [ 0x69 ] = KEY_KP0, - [ 0x6a ] = KEY_KP1, - [ 0x6b ] = KEY_KP2, - [ 0x6c ] = KEY_KP3, - [ 0x6d ] = KEY_KP4, - [ 0x6e ] = KEY_KP5, - [ 0x6f ] = KEY_KP6, - [ 0x70 ] = KEY_KP7, - [ 0x71 ] = KEY_KP8, - [ 0x72 ] = KEY_KP9, + [ 0x69 ] = KEY_0, + [ 0x6a ] = KEY_1, + [ 0x6b ] = KEY_2, + [ 0x6c ] = KEY_3, + [ 0x6d ] = KEY_4, + [ 0x6e ] = KEY_5, + [ 0x6f ] = KEY_6, + [ 0x70 ] = KEY_7, + [ 0x71 ] = KEY_8, + [ 0x72 ] = KEY_9, [ 0x74 ] = KEY_CHANNEL, [ 0x0a ] = KEY_BACKSPACE, @@ -1444,16 +1444,16 @@ IR_KEYTAB_TYPE ir_codes_pinnacle[IR_KEYTAB_SIZE] = { * almost rc5 coding, but some non-standard keys */ IR_KEYTAB_TYPE ir_codes_hauppauge_new[IR_KEYTAB_SIZE] = { /* Keys 0 to 9 */ - [ 0x00 ] = KEY_KP0, - [ 0x01 ] = KEY_KP1, - [ 0x02 ] = KEY_KP2, - [ 0x03 ] = KEY_KP3, - [ 0x04 ] = KEY_KP4, - [ 0x05 ] = KEY_KP5, - [ 0x06 ] = KEY_KP6, - [ 0x07 ] = KEY_KP7, - [ 0x08 ] = KEY_KP8, - [ 0x09 ] = KEY_KP9, + [ 0x00 ] = KEY_0, + [ 0x01 ] = KEY_1, + [ 0x02 ] = KEY_2, + [ 0x03 ] = KEY_3, + [ 0x04 ] = KEY_4, + [ 0x05 ] = KEY_5, + [ 0x06 ] = KEY_6, + [ 0x07 ] = KEY_7, + [ 0x08 ] = KEY_8, + [ 0x09 ] = KEY_9, [ 0x0a ] = KEY_TEXT, /* keypad asterisk as well */ [ 0x0b ] = KEY_RED, /* red button */ @@ -1501,16 +1501,16 @@ IR_KEYTAB_TYPE ir_codes_hauppauge_new[IR_KEYTAB_SIZE] = { }; IR_KEYTAB_TYPE ir_codes_pixelview[IR_KEYTAB_SIZE] = { - [ 2 ] = KEY_KP0, - [ 1 ] = KEY_KP1, - [ 11 ] = KEY_KP2, - [ 27 ] = KEY_KP3, - [ 5 ] = KEY_KP4, - [ 9 ] = KEY_KP5, - [ 21 ] = KEY_KP6, - [ 6 ] = KEY_KP7, - [ 10 ] = KEY_KP8, - [ 18 ] = KEY_KP9, + [ 2 ] = KEY_0, + [ 1 ] = KEY_1, + [ 11 ] = KEY_2, + [ 27 ] = KEY_3, + [ 5 ] = KEY_4, + [ 9 ] = KEY_5, + [ 21 ] = KEY_6, + [ 6 ] = KEY_7, + [ 10 ] = KEY_8, + [ 18 ] = KEY_9, [ 3 ] = KEY_TUNER, /* TV/FM */ [ 7 ] = KEY_SEARCH, /* scan */ @@ -1531,3 +1531,49 @@ IR_KEYTAB_TYPE ir_codes_pixelview[IR_KEYTAB_SIZE] = { [ 14 ] = KEY_GOTO, /* function */ [ 15 ] = KEY_STOP, /* freeze */ }; + +/* generic RC5 keytable */ +/* Used by the Grey/Black Hauppauge remotes */ +/* Key data has been compared with the ATi usb remote */ +/* No Keys are disabled, compared with ir_codes_rc5_tv which */ +/* disables half of the keys */ +/* J.O. Aho <trizt at iname.com> */ + +IR_KEYTAB_TYPE ir_codes_rc5_tv_grey[IR_KEYTAB_SIZE] = { + [ 0x00 ] = KEY_0, // 0 + [ 0x01 ] = KEY_1, // 1 + [ 0x02 ] = KEY_2, // 2 + [ 0x03 ] = KEY_3, // 3 + [ 0x04 ] = KEY_4, // 4 + [ 0x05 ] = KEY_5, // 5 + [ 0x06 ] = KEY_6, // 6 + [ 0x07 ] = KEY_7, // 7 + [ 0x08 ] = KEY_8, // 8 + [ 0x09 ] = KEY_9, // 9 + + [ 0x0b ] = KEY_RED, // Red Button + [ 0x0c ] = KEY_REFRESH, // Unmarked button on PVR250 + [ 0x0f ] = KEY_MUTE, // mute / demute + [ 0x0d ] = KEY_MENU, // display, PVR Menu + [ 0x10 ] = KEY_VOLUMEUP, // volume + + [ 0x11 ] = KEY_VOLUMEDOWN, // volume - + [ 0x1e ] = KEY_NEXTSONG, // Next >>| + [ 0x1f ] = KEY_BACKSPACE, // PVR Back/Exit + [ 0x20 ] = KEY_UP, // channel / program + + [ 0x21 ] = KEY_DOWN, // channel / program - + [ 0x24 ] = KEY_PREVIOUSSONG, // Previous |<< + [ 0x25 ] = KEY_ENTER, // PVR Ok + [ 0x29 ] = KEY_BLUE, // Blue Button + [ 0x2e ] = KEY_GREEN, // Green Button + [ 0x30 ] = KEY_PAUSE, // pause + [ 0x32 ] = KEY_LEFT, // rewind << + [ 0x34 ] = KEY_RIGHT, // wind >> + [ 0x35 ] = KEY_PLAYPAUSE, // play + [ 0x36 ] = KEY_STOP, // stop + [ 0x37 ] = KEY_MEDIA, // recording + [ 0x38 ] = KEY_YELLOW, // Yellow button + [ 0x3b ] = KEY_HOME, // Go button + [ 0x3c ] = KEY_FRONT, // full + [ 0x3d ] = KEY_ESC, // power (green, left upper corner) +}; + |