Skip to content

Commit

Permalink
[media] rc-rc5-hauppauge-new: Add the old control to the table
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Mauro Carvalho Chehab committed Mar 22, 2011
1 parent 7f961c6 commit 0684f5b
Showing 1 changed file with 55 additions and 1 deletion.
56 changes: 55 additions & 1 deletion drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@
*/

static struct rc_map_table rc5_hauppauge_new[] = {
/*
* Remote Controller Hauppauge Gray found on modern devices
* Keycodes start with address = 0x1e
*/
/* Keys 0 to 9 */
{ 0x1e00, KEY_0 },
{ 0x1e01, KEY_1 },
Expand Down Expand Up @@ -76,7 +80,57 @@ static struct rc_map_table rc5_hauppauge_new[] = {
{ 0x1e3c, KEY_ZOOM }, /* full */
{ 0x1e3d, KEY_POWER }, /* system power (green button) */

/* Keycodes for DSR-0112 remote bundled with Haupauge MiniStick */
/*
* Old Remote Controller Hauppauge Gray with a golden screen
* Keycodes start with address = 0x1d
*/
{ 0x1f3d, KEY_POWER2 }, /* system power (green button) */
{ 0x1f3b, KEY_SELECT }, /* GO */

/* Keys 0 to 9 */
{ 0x1f00, KEY_0 },
{ 0x1f01, KEY_1 },
{ 0x1f02, KEY_2 },
{ 0x1f03, KEY_3 },
{ 0x1f04, KEY_4 },
{ 0x1f05, KEY_5 },
{ 0x1f06, KEY_6 },
{ 0x1f07, KEY_7 },
{ 0x1f08, KEY_8 },
{ 0x1f09, KEY_9 },

{ 0x1f1f, KEY_EXIT }, /* back/exit */
{ 0x1f0d, KEY_MENU },

{ 0x1f10, KEY_VOLUMEUP },
{ 0x1f11, KEY_VOLUMEDOWN },
{ 0x1f20, KEY_CHANNELUP }, /* channel / program + */
{ 0x1f21, KEY_CHANNELDOWN }, /* channel / program - */
{ 0x1f25, KEY_ENTER }, /* OK */

{ 0x1f0b, KEY_RED }, /* red button */
{ 0x1f2e, KEY_GREEN }, /* green button */
{ 0x1f38, KEY_YELLOW }, /* yellow key */
{ 0x1f29, KEY_BLUE }, /* blue key */

{ 0x1f0f, KEY_MUTE },
{ 0x1f0c, KEY_RADIO }, /* There's no indicator on this key */
{ 0x1f3c, KEY_ZOOM }, /* full */

{ 0x1f32, KEY_REWIND }, /* backward << */
{ 0x1f35, KEY_PLAY },
{ 0x1f34, KEY_FASTFORWARD }, /* forward >> */

{ 0x1f37, KEY_RECORD }, /* recording */
{ 0x1f36, KEY_STOP },
{ 0x1f30, KEY_PAUSE }, /* pause */

{ 0x1f24, KEY_PREVIOUSSONG }, /* replay |< */
{ 0x1f1e, KEY_NEXTSONG }, /* skip >| */

/*
* Keycodes for DSR-0112 remote bundled with Haupauge MiniStick
*/
{ 0x1d00, KEY_0 },
{ 0x1d01, KEY_1 },
{ 0x1d02, KEY_2 },
Expand Down

0 comments on commit 0684f5b

Please sign in to comment.