aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@redhat.com>2011-01-24 10:18:43 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2011-03-22 18:24:11 -0400
commit0684f5b0fc2b543287abad03fc40e65d5e89d1ef (patch)
tree91e01e73100619a8cf9b379229133bb6a2c11930 /drivers
parent7f961c6989a98c10faea76a39228a63624f10690 (diff)
[media] rc-rc5-hauppauge-new: Add the old control to the table
Adds the old grey remote controller to Hauppauge table. Hans borrowed me an old gray Hauppauge RC. Thanks to that, we can fix the RC5 table for Hauppauge. Thanks-to: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com> Signed-off-by: Jarod Wilson <jarod@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c56
1 files changed, 55 insertions, 1 deletions
diff --git a/drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c b/drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c
index a581c861c25d..dcbf3bddc826 100644
--- a/drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c
+++ b/drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c
@@ -20,6 +20,10 @@
20 */ 20 */
21 21
22static struct rc_map_table rc5_hauppauge_new[] = { 22static struct rc_map_table rc5_hauppauge_new[] = {
23 /*
24 * Remote Controller Hauppauge Gray found on modern devices
25 * Keycodes start with address = 0x1e
26 */
23 /* Keys 0 to 9 */ 27 /* Keys 0 to 9 */
24 { 0x1e00, KEY_0 }, 28 { 0x1e00, KEY_0 },
25 { 0x1e01, KEY_1 }, 29 { 0x1e01, KEY_1 },
@@ -76,7 +80,57 @@ static struct rc_map_table rc5_hauppauge_new[] = {
76 { 0x1e3c, KEY_ZOOM }, /* full */ 80 { 0x1e3c, KEY_ZOOM }, /* full */
77 { 0x1e3d, KEY_POWER }, /* system power (green button) */ 81 { 0x1e3d, KEY_POWER }, /* system power (green button) */
78 82
79 /* Keycodes for DSR-0112 remote bundled with Haupauge MiniStick */ 83 /*
84 * Old Remote Controller Hauppauge Gray with a golden screen
85 * Keycodes start with address = 0x1d
86 */
87 { 0x1f3d, KEY_POWER2 }, /* system power (green button) */
88 { 0x1f3b, KEY_SELECT }, /* GO */
89
90 /* Keys 0 to 9 */
91 { 0x1f00, KEY_0 },
92 { 0x1f01, KEY_1 },
93 { 0x1f02, KEY_2 },
94 { 0x1f03, KEY_3 },
95 { 0x1f04, KEY_4 },
96 { 0x1f05, KEY_5 },
97 { 0x1f06, KEY_6 },
98 { 0x1f07, KEY_7 },
99 { 0x1f08, KEY_8 },
100 { 0x1f09, KEY_9 },
101
102 { 0x1f1f, KEY_EXIT }, /* back/exit */
103 { 0x1f0d, KEY_MENU },
104
105 { 0x1f10, KEY_VOLUMEUP },
106 { 0x1f11, KEY_VOLUMEDOWN },
107 { 0x1f20, KEY_CHANNELUP }, /* channel / program + */
108 { 0x1f21, KEY_CHANNELDOWN }, /* channel / program - */
109 { 0x1f25, KEY_ENTER }, /* OK */
110
111 { 0x1f0b, KEY_RED }, /* red button */
112 { 0x1f2e, KEY_GREEN }, /* green button */
113 { 0x1f38, KEY_YELLOW }, /* yellow key */
114 { 0x1f29, KEY_BLUE }, /* blue key */
115
116 { 0x1f0f, KEY_MUTE },
117 { 0x1f0c, KEY_RADIO }, /* There's no indicator on this key */
118 { 0x1f3c, KEY_ZOOM }, /* full */
119
120 { 0x1f32, KEY_REWIND }, /* backward << */
121 { 0x1f35, KEY_PLAY },
122 { 0x1f34, KEY_FASTFORWARD }, /* forward >> */
123
124 { 0x1f37, KEY_RECORD }, /* recording */
125 { 0x1f36, KEY_STOP },
126 { 0x1f30, KEY_PAUSE }, /* pause */
127
128 { 0x1f24, KEY_PREVIOUSSONG }, /* replay |< */
129 { 0x1f1e, KEY_NEXTSONG }, /* skip >| */
130
131 /*
132 * Keycodes for DSR-0112 remote bundled with Haupauge MiniStick
133 */
80 { 0x1d00, KEY_0 }, 134 { 0x1d00, KEY_0 },
81 { 0x1d01, KEY_1 }, 135 { 0x1d01, KEY_1 },
82 { 0x1d02, KEY_2 }, 136 { 0x1d02, KEY_2 },