summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomer Shalev <shalev.tomer@gmail.com>2009-09-30 12:04:06 +0000
committerTomer Shalev <shalev.tomer@gmail.com>2009-09-30 12:04:06 +0000
commit363c116fc7f4b5189f863004d4ac0d2f1a48ec89 (patch)
treef73376029e2a768d3108d258aa988ab01623b4f0
parent0a41a7963909956711a493b38e746f7d3441737a (diff)
downloadrockbox-363c116fc7f4b5189f863004d4ac0d2f1a48ec89.tar.gz
rockbox-363c116fc7f4b5189f863004d4ac0d2f1a48ec89.zip
- Added USB HID documentation to the mr100 manual
- Fixed mr100 keymap - Fixed wrong entry for mr100's pad in blackjack's manual entry git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22855 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/keymaps/keymap-mr100.c4
-rw-r--r--apps/usb_keymaps.c27
-rw-r--r--manual/configure_rockbox/system_options.tex76
-rw-r--r--manual/platform/mrobe100.tex1
-rw-r--r--manual/plugins/blackjack.tex4
5 files changed, 77 insertions, 35 deletions
diff --git a/apps/keymaps/keymap-mr100.c b/apps/keymaps/keymap-mr100.c
index 5c0fd5065b..dc8c765a01 100644
--- a/apps/keymaps/keymap-mr100.c
+++ b/apps/keymaps/keymap-mr100.c
@@ -331,8 +331,8 @@ static const struct button_mapping button_context_usb_hid[] = {
331 { ACTION_USB_HID_RIGHT_LONG, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_RIGHT }, 331 { ACTION_USB_HID_RIGHT_LONG, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_RIGHT },
332 { ACTION_USB_HID_SELECT, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT }, 332 { ACTION_USB_HID_SELECT, BUTTON_SELECT|BUTTON_REL, BUTTON_SELECT },
333 { ACTION_USB_HID_SELECT_LONG, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT }, 333 { ACTION_USB_HID_SELECT_LONG, BUTTON_SELECT|BUTTON_REPEAT, BUTTON_SELECT },
334 { ACTION_USB_HID_MENU, BUTTON_DOWN|BUTTON_REL, BUTTON_DOWN }, 334 { ACTION_USB_HID_MENU, BUTTON_MENU|BUTTON_REL, BUTTON_MENU },
335 { ACTION_USB_HID_MENU_LONG, BUTTON_DOWN|BUTTON_REPEAT, BUTTON_DOWN }, 335 { ACTION_USB_HID_MENU_LONG, BUTTON_MENU|BUTTON_REPEAT, BUTTON_MENU },
336 { ACTION_USB_HID_MODE, BUTTON_POWER|BUTTON_REL, BUTTON_POWER }, 336 { ACTION_USB_HID_MODE, BUTTON_POWER|BUTTON_REL, BUTTON_POWER },
337 { ACTION_USB_HID_MODE_LONG, BUTTON_POWER|BUTTON_REPEAT, BUTTON_POWER }, 337 { ACTION_USB_HID_MODE_LONG, BUTTON_POWER|BUTTON_REPEAT, BUTTON_POWER },
338 338
diff --git a/apps/usb_keymaps.c b/apps/usb_keymaps.c
index c791b11b25..466cf6f9e8 100644
--- a/apps/usb_keymaps.c
+++ b/apps/usb_keymaps.c
@@ -59,9 +59,9 @@ static const hid_key_mapping_t hid_key_mapping_multimedia = {
59 { ACTION_USB_HID_INC, HID_CONSUMER_USAGE_VOLUME_INCREMENT }, 59 { ACTION_USB_HID_INC, HID_CONSUMER_USAGE_VOLUME_INCREMENT },
60 /* Volume mute */ 60 /* Volume mute */
61 { ACTION_USB_HID_SELECT, HID_CONSUMER_USAGE_MUTE }, 61 { ACTION_USB_HID_SELECT, HID_CONSUMER_USAGE_MUTE },
62 /* Play / pause */ 62 /* Playback play / pause */
63 { ACTION_USB_HID_START, HID_CONSUMER_USAGE_PLAY_PAUSE }, 63 { ACTION_USB_HID_START, HID_CONSUMER_USAGE_PLAY_PAUSE },
64 /* Stop */ 64 /* Playback stop */
65 { ACTION_USB_HID_QUIT, HID_CONSUMER_USAGE_STOP }, 65 { ACTION_USB_HID_QUIT, HID_CONSUMER_USAGE_STOP },
66 /* Scan previous track */ 66 /* Scan previous track */
67 { ACTION_USB_HID_LEFT, HID_CONSUMER_USAGE_SCAN_PREVIOUS_TRACK }, 67 { ACTION_USB_HID_LEFT, HID_CONSUMER_USAGE_SCAN_PREVIOUS_TRACK },
@@ -85,19 +85,19 @@ static const hid_key_mapping_t hid_key_mapping_presentation = {
85 { ACTION_USB_HID_RIGHT, HID_KEYBOARD_N }, 85 { ACTION_USB_HID_RIGHT, HID_KEYBOARD_N },
86 /* Slide first */ 86 /* Slide first */
87 { ACTION_USB_HID_LEFT_LONG, HID_KEYBOARD_HOME }, 87 { ACTION_USB_HID_LEFT_LONG, HID_KEYBOARD_HOME },
88 /* Slide Last */ 88 /* Slide last */
89 { ACTION_USB_HID_RIGHT_LONG, HID_KEYBOARD_END }, 89 { ACTION_USB_HID_RIGHT_LONG, HID_KEYBOARD_END },
90 /* Black screen */ 90 /* Screen black */
91 { ACTION_USB_HID_MENU, HID_KEYBOARD_DOT }, 91 { ACTION_USB_HID_MENU, HID_KEYBOARD_DOT },
92 /* White screen */ 92 /* Screen white*/
93 { ACTION_USB_HID_MENU_LONG, HID_KEYBOARD_COMMA }, 93 { ACTION_USB_HID_MENU_LONG, HID_KEYBOARD_COMMA },
94 /* Link previous */ 94 /* Link previous */
95 { ACTION_USB_HID_DEC, SHIFT(HID_KEYBOARD_TAB) }, 95 { ACTION_USB_HID_DEC, SHIFT(HID_KEYBOARD_TAB) },
96 /* Link next */ 96 /* Link next */
97 { ACTION_USB_HID_INC, HID_KEYBOARD_TAB }, 97 { ACTION_USB_HID_INC, HID_KEYBOARD_TAB },
98 /* 'Mouse click' */ 98 /* Mouse click */
99 { ACTION_USB_HID_SELECT, HID_KEYBOARD_RETURN }, 99 { ACTION_USB_HID_SELECT, HID_KEYBOARD_RETURN },
100 /* 'Mouse over' */ 100 /* Mouse over */
101 { ACTION_USB_HID_SELECT_LONG, SHIFT(HID_KEYBOARD_RETURN) }, 101 { ACTION_USB_HID_SELECT_LONG, SHIFT(HID_KEYBOARD_RETURN) },
102 { 0, 0 }, 102 { 0, 0 },
103 } 103 }
@@ -131,7 +131,7 @@ static const hid_key_mapping_t hid_key_mapping_browser = {
131 { ACTION_USB_HID_LEFT_LONG, ALT(HID_KEYBOARD_LEFT_ARROW) }, 131 { ACTION_USB_HID_LEFT_LONG, ALT(HID_KEYBOARD_LEFT_ARROW) },
132 /* History forward */ 132 /* History forward */
133 { ACTION_USB_HID_RIGHT_LONG, ALT(HID_KEYBOARD_RIGHT_ARROW) }, 133 { ACTION_USB_HID_RIGHT_LONG, ALT(HID_KEYBOARD_RIGHT_ARROW) },
134 /* Full-Screen */ 134 /* View full-screen */
135 { ACTION_USB_HID_SELECT, HID_KEYBOARD_F11 }, 135 { ACTION_USB_HID_SELECT, HID_KEYBOARD_F11 },
136 { 0, 0 }, 136 { 0, 0 },
137 } 137 }
@@ -142,37 +142,38 @@ static const hid_key_mapping_t hid_key_mapping_mouse = {
142 LANG_MOUSE, 142 LANG_MOUSE,
143 HID_USAGE_PAGE_GENERIC_DESKTOP_CONTROLS, 143 HID_USAGE_PAGE_GENERIC_DESKTOP_CONTROLS,
144 { 144 {
145 /* Mouse up */ 145 /* Cursor move up */
146 { ACTION_USB_HID_MOUSE_UP, HID_MOUSE_UP }, 146 { ACTION_USB_HID_MOUSE_UP, HID_MOUSE_UP },
147 { ACTION_USB_HID_MOUSE_UP_REP, HID_MOUSE_UP_REP }, 147 { ACTION_USB_HID_MOUSE_UP_REP, HID_MOUSE_UP_REP },
148 { ACTION_USB_HID_MOUSE_LDRAG_UP, HID_MOUSE_LDRAG_UP }, 148 { ACTION_USB_HID_MOUSE_LDRAG_UP, HID_MOUSE_LDRAG_UP },
149 { ACTION_USB_HID_MOUSE_LDRAG_UP_REP, HID_MOUSE_LDRAG_UP_REP }, 149 { ACTION_USB_HID_MOUSE_LDRAG_UP_REP, HID_MOUSE_LDRAG_UP_REP },
150 { ACTION_USB_HID_MOUSE_RDRAG_UP, HID_MOUSE_RDRAG_UP }, 150 { ACTION_USB_HID_MOUSE_RDRAG_UP, HID_MOUSE_RDRAG_UP },
151 { ACTION_USB_HID_MOUSE_RDRAG_UP_REP, HID_MOUSE_RDRAG_UP_REP }, 151 { ACTION_USB_HID_MOUSE_RDRAG_UP_REP, HID_MOUSE_RDRAG_UP_REP },
152 /* Mouse down */ 152 /* Cursor move down */
153 { ACTION_USB_HID_MOUSE_DOWN, HID_MOUSE_DOWN }, 153 { ACTION_USB_HID_MOUSE_DOWN, HID_MOUSE_DOWN },
154 { ACTION_USB_HID_MOUSE_DOWN_REP, HID_MOUSE_DOWN_REP }, 154 { ACTION_USB_HID_MOUSE_DOWN_REP, HID_MOUSE_DOWN_REP },
155 { ACTION_USB_HID_MOUSE_LDRAG_DOWN, HID_MOUSE_LDRAG_DOWN }, 155 { ACTION_USB_HID_MOUSE_LDRAG_DOWN, HID_MOUSE_LDRAG_DOWN },
156 { ACTION_USB_HID_MOUSE_LDRAG_DOWN_REP, HID_MOUSE_LDRAG_DOWN_REP }, 156 { ACTION_USB_HID_MOUSE_LDRAG_DOWN_REP, HID_MOUSE_LDRAG_DOWN_REP },
157 { ACTION_USB_HID_MOUSE_RDRAG_DOWN, HID_MOUSE_RDRAG_DOWN }, 157 { ACTION_USB_HID_MOUSE_RDRAG_DOWN, HID_MOUSE_RDRAG_DOWN },
158 { ACTION_USB_HID_MOUSE_RDRAG_DOWN_REP, HID_MOUSE_RDRAG_DOWN_REP }, 158 { ACTION_USB_HID_MOUSE_RDRAG_DOWN_REP, HID_MOUSE_RDRAG_DOWN_REP },
159 /* Mouse left */ 159 /* Cursor move left */
160 { ACTION_USB_HID_MOUSE_LEFT, HID_MOUSE_LEFT }, 160 { ACTION_USB_HID_MOUSE_LEFT, HID_MOUSE_LEFT },
161 { ACTION_USB_HID_MOUSE_LEFT_REP, HID_MOUSE_LEFT_REP }, 161 { ACTION_USB_HID_MOUSE_LEFT_REP, HID_MOUSE_LEFT_REP },
162 { ACTION_USB_HID_MOUSE_LDRAG_LEFT, HID_MOUSE_LDRAG_LEFT }, 162 { ACTION_USB_HID_MOUSE_LDRAG_LEFT, HID_MOUSE_LDRAG_LEFT },
163 { ACTION_USB_HID_MOUSE_LDRAG_LEFT_REP, HID_MOUSE_LDRAG_LEFT_REP }, 163 { ACTION_USB_HID_MOUSE_LDRAG_LEFT_REP, HID_MOUSE_LDRAG_LEFT_REP },
164 { ACTION_USB_HID_MOUSE_RDRAG_LEFT, HID_MOUSE_RDRAG_LEFT }, 164 { ACTION_USB_HID_MOUSE_RDRAG_LEFT, HID_MOUSE_RDRAG_LEFT },
165 { ACTION_USB_HID_MOUSE_RDRAG_LEFT_REP, HID_MOUSE_RDRAG_LEFT_REP }, 165 { ACTION_USB_HID_MOUSE_RDRAG_LEFT_REP, HID_MOUSE_RDRAG_LEFT_REP },
166 /* Mouse right */ 166 /* Cursor move right */
167 { ACTION_USB_HID_MOUSE_RIGHT, HID_MOUSE_RIGHT }, 167 { ACTION_USB_HID_MOUSE_RIGHT, HID_MOUSE_RIGHT },
168 { ACTION_USB_HID_MOUSE_RIGHT_REP, HID_MOUSE_RIGHT_REP }, 168 { ACTION_USB_HID_MOUSE_RIGHT_REP, HID_MOUSE_RIGHT_REP },
169 { ACTION_USB_HID_MOUSE_LDRAG_RIGHT, HID_MOUSE_LDRAG_RIGHT }, 169 { ACTION_USB_HID_MOUSE_LDRAG_RIGHT, HID_MOUSE_LDRAG_RIGHT },
170 { ACTION_USB_HID_MOUSE_LDRAG_RIGHT_REP, HID_MOUSE_LDRAG_RIGHT_REP }, 170 { ACTION_USB_HID_MOUSE_LDRAG_RIGHT_REP, HID_MOUSE_LDRAG_RIGHT_REP },
171 { ACTION_USB_HID_MOUSE_RDRAG_RIGHT, HID_MOUSE_RDRAG_RIGHT }, 171 { ACTION_USB_HID_MOUSE_RDRAG_RIGHT, HID_MOUSE_RDRAG_RIGHT },
172 { ACTION_USB_HID_MOUSE_RDRAG_RIGHT_REP, HID_MOUSE_RDRAG_RIGHT_REP }, 172 { ACTION_USB_HID_MOUSE_RDRAG_RIGHT_REP, HID_MOUSE_RDRAG_RIGHT_REP },
173 /* Mouse buttons */ 173 /* Mouse button left-click */
174 { ACTION_USB_HID_MOUSE_BUTTON_LEFT, HID_MOUSE_BUTTON_LEFT }, 174 { ACTION_USB_HID_MOUSE_BUTTON_LEFT, HID_MOUSE_BUTTON_LEFT },
175 { ACTION_USB_HID_MOUSE_BUTTON_LEFT_REL, HID_MOUSE_BUTTON_LEFT_REL }, 175 { ACTION_USB_HID_MOUSE_BUTTON_LEFT_REL, HID_MOUSE_BUTTON_LEFT_REL },
176 /* Mouse button right-click */
176 { ACTION_USB_HID_MOUSE_BUTTON_RIGHT, HID_MOUSE_BUTTON_RIGHT }, 177 { ACTION_USB_HID_MOUSE_BUTTON_RIGHT, HID_MOUSE_BUTTON_RIGHT },
177 { ACTION_USB_HID_MOUSE_BUTTON_RIGHT_REL, HID_MOUSE_BUTTON_RIGHT_REL }, 178 { ACTION_USB_HID_MOUSE_BUTTON_RIGHT_REL, HID_MOUSE_BUTTON_RIGHT_REL },
178 /* Mouse wheel scroll up */ 179 /* Mouse wheel scroll up */
diff --git a/manual/configure_rockbox/system_options.tex b/manual/configure_rockbox/system_options.tex
index be6e08ac81..83146b69c0 100644
--- a/manual/configure_rockbox/system_options.tex
+++ b/manual/configure_rockbox/system_options.tex
@@ -198,19 +198,23 @@ this option \setting{On}. If it is not required, then turning this setting
198 keys found on top of some multimedia keyboards. 198 keys found on top of some multimedia keyboards.
199 \begin{table} 199 \begin{table}
200 \begin{btnmap}{}{} 200 \begin{btnmap}{}{}
201 %
202 % Volume up / down
201 \opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 203 \opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}
202 {\ButtonScrollBack / \ButtonScrollFwd} 204 {\ButtonScrollBack / \ButtonScrollFwd}
203 \opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD} 205 \opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}
204 {\ButtonVolUp / \ButtonVolDown} 206 {\ButtonVolUp / \ButtonVolDown}
205 \opt{IRIVER_H10_PAD}{\ButtonScrollUp / \ButtonScrollDown} 207 \opt{IRIVER_H10_PAD}{\ButtonScrollUp / \ButtonScrollDown}
208 \opt{MROBE100_PAD}{\ButtonUp / \ButtonDown}
206 \opt{HAVEREMOTEKEYMAP}{ 209 \opt{HAVEREMOTEKEYMAP}{
207 & 210 &
208 \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp / \ButtonRCVolDown}% 211 \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp / \ButtonRCVolDown}%
209 } 212 }
210 & Volume up / down, respectively \\ 213 & Volume up / down, respectively \\
211 % 214 %
215 % Volume mute
212 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,IPOD_4G_PAD% 216 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,IPOD_4G_PAD%
213 ,IPOD_3G_PAD,IPOD_1G2G_PAD} 217 ,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
214 {\ButtonSelect} 218 {\ButtonSelect}
215 \opt{GIGABEAT_S_PAD}{\ButtonSelect; \ButtonBack} 219 \opt{GIGABEAT_S_PAD}{\ButtonSelect; \ButtonBack}
216 \opt{IRIVER_H10_PAD}{\ButtonFF} 220 \opt{IRIVER_H10_PAD}{\ButtonFF}
@@ -220,9 +224,10 @@ this option \setting{On}. If it is not required, then turning this setting
220 } 224 }
221 & Volume mute \\ 225 & Volume mute \\
222 % 226 %
227 % Playback play / pause
223 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}{\ButtonUp} 228 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}{\ButtonUp}
224 \opt{GIGABEAT_S_PAD,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD% 229 \opt{GIGABEAT_S_PAD,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD%
225 ,IPOD_1G2G_PAD} 230 ,IPOD_1G2G_PAD,MROBE100_PAD}
226 {\ButtonPlay} 231 {\ButtonPlay}
227 \opt{HAVEREMOTEKEYMAP}{ 232 \opt{HAVEREMOTEKEYMAP}{
228 & 233 &
@@ -230,19 +235,23 @@ this option \setting{On}. If it is not required, then turning this setting
230 } 235 }
231 & Play / Pause \\ 236 & Play / Pause \\
232 % 237 %
238 % Playback stop
233 \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonPower} 239 \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonPower}
234 \opt{GIGABEAT_S_PAD}{\ButtonMenu} 240 \opt{GIGABEAT_S_PAD}{\ButtonMenu}
235 \opt{SANSA_CLIP_PAD}{\ButtonHome} 241 \opt{SANSA_CLIP_PAD}{\ButtonHome}
236 \opt{IRIVER_H10_PAD}{\ButtonRew} 242 \opt{IRIVER_H10_PAD}{\ButtonRew}
237 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{Long \ButtonPlay} 243 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{Long \ButtonPlay}
244 \opt{MROBE100_PAD}{\ButtonDisplay}
238 \opt{HAVEREMOTEKEYMAP}{ 245 \opt{HAVEREMOTEKEYMAP}{
239 & 246 &
240 \opt{GIGABEAT_RC_PAD}{Long \ButtonRCPlay}% 247 \opt{GIGABEAT_RC_PAD}{Long \ButtonRCPlay}%
241 } 248 }
242 & Stop \\ 249 & Stop \\
243 % 250 %
251 % Scan previous / next track
244 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD% 252 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD%
245 ,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 253 ,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD%
254 ,MROBE100_PAD}
246 {\ButtonLeft / \ButtonRight} 255 {\ButtonLeft / \ButtonRight}
247 \opt{SANSA_E200_PAD}{\ButtonMenu} 256 \opt{SANSA_E200_PAD}{\ButtonMenu}
248 \opt{HAVEREMOTEKEYMAP}{ 257 \opt{HAVEREMOTEKEYMAP}{
@@ -260,20 +269,24 @@ this option \setting{On}. If it is not required, then turning this setting
260 purpose. 269 purpose.
261 \begin{table} 270 \begin{table}
262 \begin{btnmap}{}{} 271 \begin{btnmap}{}{}
272 %
273 % Slideshow start / leave
263 \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonUp / \ButtonPower} 274 \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonUp / \ButtonPower}
264 \opt{GIGABEAT_S_PADIRIVER_H10_PAD}{\ButtonPlay / \ButtonMenu} 275 \opt{GIGABEAT_S_PADIRIVER_H10_PAD}{\ButtonPlay / \ButtonMenu}
265 \opt{SANSA_CLIP_PAD}{\ButtonUp / \ButtonHome} 276 \opt{SANSA_CLIP_PAD}{\ButtonUp / \ButtonHome}
266 \opt{IRIVER_H10_PAD}{\ButtonPlay / \ButtonRew} 277 \opt{IRIVER_H10_PAD}{\ButtonPlay / \ButtonRew}
267 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 278 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}
268 {\ButtonPlay / Long \ButtonPlay} 279 {\ButtonPlay / Long \ButtonPlay}
280 \opt{MROBE100_PAD}{\ButtonPlay / \ButtonDisplay}
269 \opt{HAVEREMOTEKEYMAP}{ 281 \opt{HAVEREMOTEKEYMAP}{
270 & 282 &
271 \opt{GIGABEAT_RC_PAD}{\ButtonRCPlay / Long \ButtonRCPlay}% 283 \opt{GIGABEAT_RC_PAD}{\ButtonRCPlay / Long \ButtonRCPlay}%
272 } 284 }
273 & Slideshow start / leave, respectively \\ 285 & Slideshow start / leave, respectively \\
274 % 286 %
287 % Slide previous / next
275 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD% 288 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD%
276 ,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 289 ,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
277 {\ButtonLeft / \ButtonRight} 290 {\ButtonLeft / \ButtonRight}
278 \opt{HAVEREMOTEKEYMAP}{ 291 \opt{HAVEREMOTEKEYMAP}{
279 & 292 &
@@ -281,37 +294,44 @@ this option \setting{On}. If it is not required, then turning this setting
281 } 294 }
282 & Slide previous / next, respectively \\ 295 & Slide previous / next, respectively \\
283 % 296 %
297 % Slide first / last
284 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD% 298 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD%
285 ,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 299 ,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
286 {Long \ButtonLeft / Long \ButtonRight} 300 {Long \ButtonLeft / Long \ButtonRight}
287 \opt{HAVEREMOTEKEYMAP}{& } 301 \opt{HAVEREMOTEKEYMAP}{& }
288 & Slide first / last, respectively \\ 302 & Slide first / last, respectively \\
289 % 303 %
304 % Screen black
290 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD} 305 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}
291 {\ButtonDown} 306 {\ButtonDown}
292 \opt{IRIVER_H10_PAD}{\ButtonPower} 307 \opt{IRIVER_H10_PAD}{\ButtonPower}
293 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}{\ButtonMenu} 308 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}{\ButtonMenu}
294 \opt{HAVEREMOTEKEYMAP}{& } 309 \opt{HAVEREMOTEKEYMAP}{& }
295 & Blank screen \\ 310 & Blank screen \\
296 % 311 %
312 % Screen white
297 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD} 313 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}
298 {Long \ButtonDown} 314 {Long \ButtonDown}
315 \opt{MROBE100_PAD}{Long \ButtonMenu}
299 \opt{HAVEREMOTEKEYMAP}{& } 316 \opt{HAVEREMOTEKEYMAP}{& }
300 & White screen \\ 317 & White screen \\
301 % 318 %
319 % Link previous / next
302 \opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 320 \opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}
303 {\ButtonScrollBack / \ButtonScrollFwd} 321 {\ButtonScrollBack / \ButtonScrollFwd}
304 \opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD} 322 \opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}
305 {\ButtonVolUp / \ButtonVolDown} 323 {\ButtonVolUp / \ButtonVolDown}
306 \opt{IRIVER_H10_PAD}{\ButtonScrollUp / \ButtonScrollDown} 324 \opt{IRIVER_H10_PAD}{\ButtonScrollUp / \ButtonScrollDown}
325 \opt{MROBE100_PAD}{\ButtonUp / \ButtonDown}
307 \opt{HAVEREMOTEKEYMAP}{ 326 \opt{HAVEREMOTEKEYMAP}{
308 & 327 &
309 \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp / \ButtonRCVolDown}% 328 \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp / \ButtonRCVolDown}%
310 } 329 }
311 & Previous / next link in slide, respectively \\ 330 & Previous / next link in slide, respectively \\
312 % 331 %
332 % Mouse click
313 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,IPOD_4G_PAD% 333 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,IPOD_4G_PAD%
314 ,IPOD_3G_PAD,IPOD_1G2G_PAD} 334 ,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
315 {\ButtonSelect} 335 {\ButtonSelect}
316 \opt{GIGABEAT_S_PAD}{\ButtonSelect; \ButtonBack} 336 \opt{GIGABEAT_S_PAD}{\ButtonSelect; \ButtonBack}
317 \opt{IRIVER_H10_PAD}{\ButtonFF} 337 \opt{IRIVER_H10_PAD}{\ButtonFF}
@@ -321,8 +341,9 @@ this option \setting{On}. If it is not required, then turning this setting
321 } 341 }
322 & Perform a 'mouse click' over a link \\ 342 & Perform a 'mouse click' over a link \\
323 % 343 %
344 % Mouse over
324 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,IPOD_4G_PAD% 345 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,IPOD_4G_PAD%
325 ,IPOD_3G_PAD,IPOD_1G2G_PAD} 346 ,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
326 {Long \ButtonSelect} 347 {Long \ButtonSelect}
327 \opt{GIGABEAT_S_PAD}{Long \ButtonSelect; Long \ButtonBack} 348 \opt{GIGABEAT_S_PAD}{Long \ButtonSelect; Long \ButtonBack}
328 \opt{HAVEREMOTEKEYMAP}{ 349 \opt{HAVEREMOTEKEYMAP}{
@@ -338,36 +359,43 @@ this option \setting{On}. If it is not required, then turning this setting
338 different tabs, navigate through history, and to control zoom. 359 different tabs, navigate through history, and to control zoom.
339 \begin{table} 360 \begin{table}
340 \begin{btnmap}{}{} 361 \begin{btnmap}{}{}
362 %
363 % Scroll up / down
341 \opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 364 \opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}
342 {\ButtonScrollBack / \ButtonScrollFwd} 365 {\ButtonScrollBack / \ButtonScrollFwd}
343 \opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD} 366 \opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}
344 {\ButtonVolUp / \ButtonVolDown} 367 {\ButtonVolUp / \ButtonVolDown}
345 \opt{IRIVER_H10_PAD}{\ButtonScrollUp / \ButtonScrollDown} 368 \opt{IRIVER_H10_PAD}{\ButtonScrollUp / \ButtonScrollDown}
369 \opt{MROBE100_PAD}{\ButtonUp / \ButtonDown}
346 \opt{HAVEREMOTEKEYMAP}{ 370 \opt{HAVEREMOTEKEYMAP}{
347 & 371 &
348 \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp / \ButtonRCVolDown}% 372 \opt{GIGABEAT_RC_PAD}{\ButtonRCVolUp / \ButtonRCVolDown}%
349 } 373 }
350 & Scroll up / down, respectively \\ 374 & Scroll up / down, respectively \\
351 % 375 %
376 % Scroll page up / page down
352 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD} 377 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}
353 {\ButtonUp / \ButtonDown} 378 {\ButtonUp / \ButtonDown}
354 \opt{GIGABEAT_S_PAD}{\ButtonPlay / \ButtonDown} 379 \opt{GIGABEAT_S_PAD}{\ButtonPlay / \ButtonDown}
355 \opt{IRIVER_H10_PAD}{\ButtonPlay / \ButtonPower} 380 \opt{IRIVER_H10_PAD}{\ButtonPlay / \ButtonPower}
356 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 381 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
357 {\ButtonPlay / \ButtonMenu} 382 {\ButtonPlay / \ButtonMenu}
358 \opt{HAVEREMOTEKEYMAP}{ 383 \opt{HAVEREMOTEKEYMAP}{
359 & 384 &
360 \opt{GIGABEAT_RC_PAD}{\ButtonRCPlay / Long \ButtonRCDsp}% 385 \opt{GIGABEAT_RC_PAD}{\ButtonRCPlay / Long \ButtonRCDsp}%
361 } 386 }
362 & Scroll page up / down, respectively \\ 387 & Scroll page up / page down, respectively \\
363 % 388 %
389 % Zoom in / out
364 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD} 390 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}
365 {Long \ButtonUp / Long \ButtonDown} 391 {Long \ButtonUp / Long \ButtonDown}
366 \opt{GIGABEAT_S_PAD}{Long \ButtonPlay / Long \ButtonPower} 392 \opt{GIGABEAT_S_PAD}{Long \ButtonPlay / Long \ButtonPower}
393 \opt{MROBE100_PAD}{Long \ButtonPlay / Long \ButtonMenu}
367 \opt{HAVEREMOTEKEYMAP}{& } 394 \opt{HAVEREMOTEKEYMAP}{& }
368 & Zoom in / out, respectively \\ 395 & Zoom in / out, respectively \\
369 % 396 %
370 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD} 397 % Zoom reset
398 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,MROBE100_PAD}
371 {Long \ButtonSelect} 399 {Long \ButtonSelect}
372 \opt{GIGABEAT_S_PAD}{Long \ButtonSelect; Long \ButtonBack} 400 \opt{GIGABEAT_S_PAD}{Long \ButtonSelect; Long \ButtonBack}
373 \opt{HAVEREMOTEKEYMAP}{ 401 \opt{HAVEREMOTEKEYMAP}{
@@ -376,21 +404,25 @@ this option \setting{On}. If it is not required, then turning this setting
376 } 404 }
377 & Zoom reset \\ 405 & Zoom reset \\
378 % 406 %
407 % Tab previous / next
379 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD% 408 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD%
380 ,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 409 ,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
381 {\ButtonLeft / \ButtonRight} 410 {\ButtonLeft / \ButtonRight}
382 \opt{IRIVER_H10_PAD}{\ButtonRew / \ButtonFF} 411 \opt{IRIVER_H10_PAD}{\ButtonRew / \ButtonFF}
383 \opt{HAVEREMOTEKEYMAP}{& } 412 \opt{HAVEREMOTEKEYMAP}{& }
384 & Tab previous / next, respectively \\ 413 & Tab previous / next, respectively \\
385 % 414 %
415 % Tab close
386 \opt{SANSA_E200_PAD,SANSA_C200_PAD}{Long \ButtonPower} 416 \opt{SANSA_E200_PAD,SANSA_C200_PAD}{Long \ButtonPower}
387 \opt{GIGABEAT_S_PAD}{Long \ButtonMenu} 417 \opt{GIGABEAT_S_PAD}{Long \ButtonMenu}
388 \opt{SANSA_CLIP_PAD}{Long \ButtonHome} 418 \opt{SANSA_CLIP_PAD}{Long \ButtonHome}
419 \opt{MROBE100_PAD}{Long \ButtonDisplay}
389 \opt{HAVEREMOTEKEYMAP}{& } 420 \opt{HAVEREMOTEKEYMAP}{& }
390 & Tab close \\ 421 & Tab close \\
391 % 422 %
423 % History back / forward
392 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD% 424 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD%
393 ,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 425 ,IRIVER_H10_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
394 {Long \ButtonLeft / Long \ButtonRight} 426 {Long \ButtonLeft / Long \ButtonRight}
395 \opt{HAVEREMOTEKEYMAP}{ 427 \opt{HAVEREMOTEKEYMAP}{
396 & 428 &
@@ -398,8 +430,9 @@ this option \setting{On}. If it is not required, then turning this setting
398 } 430 }
399 & History back / forward \\ 431 & History back / forward \\
400 % 432 %
433 % View full-screen
401 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,IPOD_4G_PAD% 434 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,IPOD_4G_PAD%
402 ,IPOD_3G_PAD,IPOD_1G2G_PAD} 435 ,IPOD_3G_PAD,IPOD_1G2G_PAD,MROBE100_PAD}
403 {\ButtonSelect} 436 {\ButtonSelect}
404 \opt{GIGABEAT_S_PAD}{Long \ButtonSelect; Long \ButtonBack} 437 \opt{GIGABEAT_S_PAD}{Long \ButtonSelect; Long \ButtonBack}
405 \opt{IRIVER_H10_PAD}{\ButtonFF} 438 \opt{IRIVER_H10_PAD}{\ButtonFF}
@@ -407,7 +440,7 @@ this option \setting{On}. If it is not required, then turning this setting
407 & 440 &
408 \opt{GIGABEAT_RC_PAD}{Long \ButtonRCRew}% 441 \opt{GIGABEAT_RC_PAD}{Long \ButtonRCRew}%
409 } 442 }
410 & View full screen toggle \\ 443 & View full-screen toggle \\
411 \end{btnmap} 444 \end{btnmap}
412 \end{table} 445 \end{table}
413 446
@@ -415,26 +448,33 @@ this option \setting{On}. If it is not required, then turning this setting
415 movement; left and right button clicking; and dragging and dropping. 448 movement; left and right button clicking; and dragging and dropping.
416 \begin{table} 449 \begin{table}
417 \begin{btnmap}{}{} 450 \begin{btnmap}{}{}
418 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD} 451 %
452 % Cursor move up / down / left / right
453 \opt{SANSA_E200_PAD,GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD%
454 ,MROBE100_PAD}
419 {\ButtonUp / \ButtonDown / \ButtonLeft / \ButtonRight} 455 {\ButtonUp / \ButtonDown / \ButtonLeft / \ButtonRight}
420 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 456 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}
421 {\ButtonMenu / \ButtonPlay / \ButtonLeft / \ButtonRight} 457 {\ButtonMenu / \ButtonPlay / \ButtonLeft / \ButtonRight}
422 \opt{HAVEREMOTEKEYMAP}{& } 458 \opt{HAVEREMOTEKEYMAP}{& }
423 & Move cursor up / down / left / right, respectively \\ 459 & Cursor move up / down / left / right, respectively \\
424 % 460 %
461 % Mouse button left-click
425 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,IPOD_4G_PAD% 462 \opt{SANSA_E200_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD,IPOD_4G_PAD%
426 ,IPOD_3G_PAD,IPOD_1G2G_PAD} 463 ,IPOD_3G_PAD,IPOD_1G2G_PAD}
427 {\ButtonSelect} 464 {\ButtonSelect}
428 \opt{GIGABEAT_S_PAD}{\ButtonSelect; \ButtonBack} 465 \opt{GIGABEAT_S_PAD}{\ButtonSelect; \ButtonBack}
466 \opt{MROBE100_PAD}{\ButtonSelect; \ButtonMenu}
429 \opt{HAVEREMOTEKEYMAP}{& } 467 \opt{HAVEREMOTEKEYMAP}{& }
430 & Left mouse button click \\ 468 & Left mouse button click \\
431 % 469 %
470 % Mouse button right-click
432 \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonPower} 471 \opt{SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonPower}
433 \opt{GIGABEAT_S_PAD}{\ButtonMenu} 472 \opt{GIGABEAT_S_PAD}{\ButtonMenu}
434 \opt{SANSA_CLIP_PAD}{\ButtonHome} 473 \opt{SANSA_CLIP_PAD}{\ButtonHome}
474 \opt{MROBE100_PAD}{\ButtonPlay}
435 \opt{HAVEREMOTEKEYMAP}{& } 475 \opt{HAVEREMOTEKEYMAP}{& }
436 & Right mouse button click \\ 476 & Right mouse button click \\
437 % 477 % Mouse wheel scroll up / down
438 \opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD} 478 \opt{SANSA_E200_PAD,IPOD_4G_PAD,IPOD_3G_PAD,IPOD_1G2G_PAD}
439 {\ButtonScrollBack / \ButtonScrollFwd} 479 {\ButtonScrollBack / \ButtonScrollFwd}
440 \opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD} 480 \opt{GIGABEAT_S_PAD,SANSA_C200_PAD,SANSA_CLIP_PAD}
diff --git a/manual/platform/mrobe100.tex b/manual/platform/mrobe100.tex
index ddac2fda67..5982773654 100644
--- a/manual/platform/mrobe100.tex
+++ b/manual/platform/mrobe100.tex
@@ -5,6 +5,7 @@
5\edef\UseOption{\UseOption,HAVE_BACKLIGHT} 5\edef\UseOption{\UseOption,HAVE_BACKLIGHT}
6\edef\UseOption{\UseOption,HAVE_DISK_STORAGE} 6\edef\UseOption{\UseOption,HAVE_DISK_STORAGE}
7\edef\UseOption{\UseOption,HAVE_BUTTON_LIGHTS} 7\edef\UseOption{\UseOption,HAVE_BUTTON_LIGHTS}
8\edef\UseOption{\UseOption,USB_ENABLE_HID}
8\edef\UseOption{\UseOption,olympus} 9\edef\UseOption{\UseOption,olympus}
9 10
10\newcommand{\playerman}{Olympus} 11\newcommand{\playerman}{Olympus}
diff --git a/manual/plugins/blackjack.tex b/manual/plugins/blackjack.tex
index c88fdaa98c..dd6ecb9a35 100644
--- a/manual/plugins/blackjack.tex
+++ b/manual/plugins/blackjack.tex
@@ -60,7 +60,7 @@ visit\\
60 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonSelect} 60 \opt{IPOD_4G_PAD,IPOD_3G_PAD,IAUDIO_X5_PAD,SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonSelect}
61 \opt{ONDIO_PAD}{\ButtonLeft} 61 \opt{ONDIO_PAD}{\ButtonLeft}
62 \opt{GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonVolUp} 62 \opt{GIGABEAT_PAD,GIGABEAT_S_PAD}{\ButtonVolUp}
63 \opt{MR100_PAD}{\ButtonMenu} 63 \opt{MROBE100_PAD}{\ButtonMenu}
64 \opt{HAVEREMOTEKEYMAP}{& } 64 \opt{HAVEREMOTEKEYMAP}{& }
65 & Hit (Draw new card)\\ 65 & Hit (Draw new card)\\
66 \opt{RECORDER_PAD}{\ButtonFTwo} 66 \opt{RECORDER_PAD}{\ButtonFTwo}
@@ -76,7 +76,7 @@ visit\\
76 \opt{IAUDIO_X5_PAD}{\ButtonPlay} 76 \opt{IAUDIO_X5_PAD}{\ButtonPlay}
77 \opt{IRIVER_H10_PAD}{\ButtonRew} 77 \opt{IRIVER_H10_PAD}{\ButtonRew}
78 \opt{ONDIO_PAD}{\ButtonUp} 78 \opt{ONDIO_PAD}{\ButtonUp}
79 \opt{MR100_PAD}{\ButtonDown} 79 \opt{MROBE100_PAD}{\ButtonDown}
80 \opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonLeft} 80 \opt{IPOD_4G_PAD,IPOD_3G_PAD,SANSA_E200_PAD,SANSA_C200_PAD}{\ButtonLeft}
81 \opt{HAVEREMOTEKEYMAP}{& } 81 \opt{HAVEREMOTEKEYMAP}{& }
82 & Double down\\ 82 & Double down\\