diff options
-rw-r--r-- | drivers/media/rc/keymaps/rc-rc5-hauppauge-new.c | 56 |
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 | ||
22 | static struct rc_map_table rc5_hauppauge_new[] = { | 22 | static 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 }, |