blob: 06b8237c2522c23343b1da382b82786c8dcdb5f4 [file] [log] [blame]
Jeff Brown6b53e8d2010-11-10 16:03:06 -08001# Copyright (C) 2010 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15#
16# Key character map for a built-in generic virtual keyboard primarily used
17# for instrumentation and testing purposes.
18#
19
20type FULL
21
Jeff Brown061cf752010-11-18 20:52:43 -080022### Basic QWERTY keys ###
23
Jeff Brown6b53e8d2010-11-10 16:03:06 -080024key A {
25 label: 'A'
26 base: 'a'
27 shift, capslock: 'A'
mavishsub2c772f2021-04-16 19:05:02 +080028 shift+capslock: 'a'
Jeff Brown6b53e8d2010-11-10 16:03:06 -080029}
30
31key B {
32 label: 'B'
33 base: 'b'
34 shift, capslock: 'B'
mavishsub2c772f2021-04-16 19:05:02 +080035 shift+capslock: 'b'
Jeff Brown6b53e8d2010-11-10 16:03:06 -080036}
37
38key C {
39 label: 'C'
40 base: 'c'
41 shift, capslock: 'C'
mavishsub2c772f2021-04-16 19:05:02 +080042 shift+capslock: 'c'
Josep del Rio9d3af2b2023-03-02 12:50:19 +000043 alt: '\u00e7'
44 shift+alt, capslock+alt: '\u00c7'
45 shift+capslock+alt: '\u00e7'
Jeff Brown6b53e8d2010-11-10 16:03:06 -080046}
47
48key D {
49 label: 'D'
50 base: 'd'
51 shift, capslock: 'D'
mavishsub2c772f2021-04-16 19:05:02 +080052 shift+capslock: 'd'
Jeff Brown6b53e8d2010-11-10 16:03:06 -080053}
54
55key E {
56 label: 'E'
57 base: 'e'
58 shift, capslock: 'E'
mavishsub2c772f2021-04-16 19:05:02 +080059 shift+capslock: 'e'
Josep del Rio9d3af2b2023-03-02 12:50:19 +000060 alt: '\u0301'
Jeff Brown6b53e8d2010-11-10 16:03:06 -080061}
62
63key F {
64 label: 'F'
65 base: 'f'
66 shift, capslock: 'F'
mavishsub2c772f2021-04-16 19:05:02 +080067 shift+capslock: 'f'
Jeff Brown6b53e8d2010-11-10 16:03:06 -080068}
69
70key G {
71 label: 'G'
72 base: 'g'
73 shift, capslock: 'G'
mavishsub2c772f2021-04-16 19:05:02 +080074 shift+capslock: 'g'
Jeff Brown6b53e8d2010-11-10 16:03:06 -080075}
76
77key H {
78 label: 'H'
79 base: 'h'
80 shift, capslock: 'H'
mavishsub2c772f2021-04-16 19:05:02 +080081 shift+capslock: 'h'
Jeff Brown6b53e8d2010-11-10 16:03:06 -080082}
83
84key I {
85 label: 'I'
86 base: 'i'
87 shift, capslock: 'I'
mavishsub2c772f2021-04-16 19:05:02 +080088 shift+capslock: 'i'
Josep del Rio9d3af2b2023-03-02 12:50:19 +000089 alt: '\u0302'
Jeff Brown6b53e8d2010-11-10 16:03:06 -080090}
91
92key J {
93 label: 'J'
94 base: 'j'
95 shift, capslock: 'J'
mavishsub2c772f2021-04-16 19:05:02 +080096 shift+capslock: 'j'
Jeff Brown6b53e8d2010-11-10 16:03:06 -080097}
98
99key K {
100 label: 'K'
101 base: 'k'
102 shift, capslock: 'K'
mavishsub2c772f2021-04-16 19:05:02 +0800103 shift+capslock: 'k'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800104}
105
106key L {
107 label: 'L'
108 base: 'l'
109 shift, capslock: 'L'
mavishsub2c772f2021-04-16 19:05:02 +0800110 shift+capslock: 'l'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800111}
112
113key M {
114 label: 'M'
115 base: 'm'
116 shift, capslock: 'M'
mavishsub2c772f2021-04-16 19:05:02 +0800117 shift+capslock: 'm'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800118}
119
120key N {
121 label: 'N'
122 base: 'n'
123 shift, capslock: 'N'
mavishsub2c772f2021-04-16 19:05:02 +0800124 shift+capslock: 'n'
Josep del Rio9d3af2b2023-03-02 12:50:19 +0000125 alt: '\u0303'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800126}
127
128key O {
129 label: 'O'
130 base: 'o'
131 shift, capslock: 'O'
mavishsub2c772f2021-04-16 19:05:02 +0800132 shift+capslock: 'o'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800133}
134
135key P {
136 label: 'P'
137 base: 'p'
138 shift, capslock: 'P'
mavishsub2c772f2021-04-16 19:05:02 +0800139 shift+capslock: 'p'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800140}
141
142key Q {
143 label: 'Q'
144 base: 'q'
145 shift, capslock: 'Q'
mavishsub2c772f2021-04-16 19:05:02 +0800146 shift+capslock: 'q'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800147}
148
149key R {
150 label: 'R'
151 base: 'r'
152 shift, capslock: 'R'
mavishsub2c772f2021-04-16 19:05:02 +0800153 shift+capslock: 'r'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800154}
155
156key S {
157 label: 'S'
158 base: 's'
159 shift, capslock: 'S'
mavishsub2c772f2021-04-16 19:05:02 +0800160 shift+capslock: 's'
Josep del Rio9d3af2b2023-03-02 12:50:19 +0000161 alt: '\u00df'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800162}
163
164key T {
165 label: 'T'
166 base: 't'
167 shift, capslock: 'T'
mavishsub2c772f2021-04-16 19:05:02 +0800168 shift+capslock: 't'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800169}
170
171key U {
172 label: 'U'
173 base: 'u'
174 shift, capslock: 'U'
mavishsub2c772f2021-04-16 19:05:02 +0800175 shift+capslock: 'u'
Josep del Rio9d3af2b2023-03-02 12:50:19 +0000176 alt: '\u0308'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800177}
178
179key V {
180 label: 'V'
181 base: 'v'
182 shift, capslock: 'V'
mavishsub2c772f2021-04-16 19:05:02 +0800183 shift+capslock: 'v'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800184}
185
186key W {
187 label: 'W'
188 base: 'w'
189 shift, capslock: 'W'
mavishsub2c772f2021-04-16 19:05:02 +0800190 shift+capslock: 'w'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800191}
192
193key X {
194 label: 'X'
195 base: 'x'
196 shift, capslock: 'X'
mavishsub2c772f2021-04-16 19:05:02 +0800197 shift+capslock: 'x'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800198}
199
200key Y {
201 label: 'Y'
202 base: 'y'
203 shift, capslock: 'Y'
mavishsub2c772f2021-04-16 19:05:02 +0800204 shift+capslock: 'y'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800205}
206
207key Z {
208 label: 'Z'
209 base: 'z'
210 shift, capslock: 'Z'
mavishsub2c772f2021-04-16 19:05:02 +0800211 shift+capslock: 'z'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800212}
213
214key 0 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700215 label: '0'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800216 base: '0'
217 shift: ')'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800218}
219
220key 1 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700221 label: '1'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800222 base: '1'
223 shift: '!'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800224}
225
226key 2 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700227 label: '2'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800228 base: '2'
229 shift: '@'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800230}
231
232key 3 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700233 label: '3'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800234 base: '3'
235 shift: '#'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800236}
237
238key 4 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700239 label: '4'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800240 base: '4'
241 shift: '$'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800242}
243
244key 5 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700245 label: '5'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800246 base: '5'
247 shift: '%'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800248}
249
250key 6 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700251 label: '6'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800252 base: '6'
253 shift: '^'
Jeff Brown49ed71d2010-12-06 17:13:33 -0800254 alt+shift: '\u0302'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800255}
256
257key 7 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700258 label: '7'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800259 base: '7'
260 shift: '&'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800261}
262
263key 8 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700264 label: '8'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800265 base: '8'
266 shift: '*'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800267}
268
269key 9 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700270 label: '9'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800271 base: '9'
272 shift: '('
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800273}
274
275key SPACE {
276 label: ' '
277 base: ' '
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700278 alt, meta: fallback SEARCH
Jeff Browncf39bdf2012-05-18 14:41:19 -0700279 ctrl: fallback LANGUAGE_SWITCH
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800280}
281
282key ENTER {
283 label: '\n'
284 base: '\n'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800285}
286
287key TAB {
288 label: '\t'
289 base: '\t'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800290}
291
292key COMMA {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700293 label: ','
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800294 base: ','
295 shift: '<'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800296}
297
298key PERIOD {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700299 label: '.'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800300 base: '.'
301 shift: '>'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800302}
303
304key SLASH {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700305 label: '/'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800306 base: '/'
307 shift: '?'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800308}
309
310key GRAVE {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700311 label: '`'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800312 base: '`'
313 shift: '~'
Jeff Brown49ed71d2010-12-06 17:13:33 -0800314 alt: '\u0300'
315 alt+shift: '\u0303'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800316}
317
318key MINUS {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700319 label: '-'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800320 base: '-'
321 shift: '_'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800322}
323
324key EQUALS {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700325 label: '='
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800326 base: '='
327 shift: '+'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800328}
329
330key LEFT_BRACKET {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700331 label: '['
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800332 base: '['
333 shift: '{'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800334}
335
336key RIGHT_BRACKET {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700337 label: ']'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800338 base: ']'
339 shift: '}'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800340}
341
342key BACKSLASH {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700343 label: '\\'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800344 base: '\\'
345 shift: '|'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800346}
347
348key SEMICOLON {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700349 label: ';'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800350 base: ';'
351 shift: ':'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800352}
353
354key APOSTROPHE {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700355 label: '\''
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800356 base: '\''
357 shift: '"'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800358}
359
Jeff Brown061cf752010-11-18 20:52:43 -0800360### Numeric keypad ###
361
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800362key NUMPAD_0 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700363 label: '0'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800364 base: fallback INSERT
365 numlock: '0'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800366}
367
368key NUMPAD_1 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700369 label: '1'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800370 base: fallback MOVE_END
371 numlock: '1'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800372}
373
374key NUMPAD_2 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700375 label: '2'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800376 base: fallback DPAD_DOWN
377 numlock: '2'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800378}
379
380key NUMPAD_3 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700381 label: '3'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800382 base: fallback PAGE_DOWN
383 numlock: '3'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800384}
385
386key NUMPAD_4 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700387 label: '4'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800388 base: fallback DPAD_LEFT
389 numlock: '4'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800390}
391
392key NUMPAD_5 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700393 label: '5'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800394 base: fallback DPAD_CENTER
395 numlock: '5'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800396}
397
398key NUMPAD_6 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700399 label: '6'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800400 base: fallback DPAD_RIGHT
401 numlock: '6'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800402}
403
404key NUMPAD_7 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700405 label: '7'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800406 base: fallback MOVE_HOME
407 numlock: '7'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800408}
409
410key NUMPAD_8 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700411 label: '8'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800412 base: fallback DPAD_UP
413 numlock: '8'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800414}
415
416key NUMPAD_9 {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700417 label: '9'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800418 base: fallback PAGE_UP
419 numlock: '9'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800420}
421
422key NUMPAD_LEFT_PAREN {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700423 label: '('
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800424 base: '('
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800425}
426
427key NUMPAD_RIGHT_PAREN {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700428 label: ')'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800429 base: ')'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800430}
431
432key NUMPAD_DIVIDE {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700433 label: '/'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800434 base: '/'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800435}
436
437key NUMPAD_MULTIPLY {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700438 label: '*'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800439 base: '*'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800440}
441
442key NUMPAD_SUBTRACT {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700443 label: '-'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800444 base: '-'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800445}
446
447key NUMPAD_ADD {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700448 label: '+'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800449 base: '+'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800450}
451
452key NUMPAD_DOT {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700453 label: '.'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800454 base: fallback FORWARD_DEL
455 numlock: '.'
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800456}
457
458key NUMPAD_COMMA {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700459 label: ','
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800460 base: ','
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800461}
462
463key NUMPAD_EQUALS {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700464 label: '='
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800465 base: '='
Jeff Brown6b53e8d2010-11-10 16:03:06 -0800466}
467
468key NUMPAD_ENTER {
469 label: '\n'
470 base: '\n' fallback ENTER
471 ctrl, alt, meta: none fallback ENTER
472}
Jeff Brown061cf752010-11-18 20:52:43 -0800473
474### Special keys on phones ###
475
476key AT {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700477 label: '@'
Jeff Brown061cf752010-11-18 20:52:43 -0800478 base: '@'
479}
480
481key STAR {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700482 label: '*'
Jeff Brown061cf752010-11-18 20:52:43 -0800483 base: '*'
484}
485
486key POUND {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700487 label: '#'
Jeff Brown061cf752010-11-18 20:52:43 -0800488 base: '#'
489}
490
491key PLUS {
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700492 label: '+'
Jeff Brown061cf752010-11-18 20:52:43 -0800493 base: '+'
494}
Jeff Brown49ed71d2010-12-06 17:13:33 -0800495
496### Non-printing keys ###
497
498key ESCAPE {
Emilie Roberts16d42de2018-01-31 16:46:46 +0000499 base: none
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700500 alt, meta: fallback HOME
501 ctrl: fallback MENU
502}
503
Emilie Roberts3abea7f2018-01-31 15:52:16 +0000504key DEL {
505 ctrl+alt: fallback BACK
506}
507
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700508### Gamepad buttons ###
509
510key BUTTON_A {
Michael Wright0648d2c2013-02-12 14:25:01 -0800511 base: fallback DPAD_CENTER
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700512}
513
514key BUTTON_B {
515 base: fallback BACK
516}
517
518key BUTTON_C {
Michael Wright0648d2c2013-02-12 14:25:01 -0800519 base: fallback DPAD_CENTER
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700520}
521
522key BUTTON_X {
523 base: fallback DPAD_CENTER
524}
525
526key BUTTON_Y {
Michael Wright0648d2c2013-02-12 14:25:01 -0800527 base: fallback BACK
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700528}
529
530key BUTTON_Z {
531 base: fallback DPAD_CENTER
532}
533
534key BUTTON_L1 {
535 base: none
536}
537
538key BUTTON_R1 {
539 base: none
540}
541
542key BUTTON_L2 {
543 base: none
544}
545
546key BUTTON_R2 {
547 base: none
548}
549
550key BUTTON_THUMBL {
551 base: fallback DPAD_CENTER
552}
553
554key BUTTON_THUMBR {
555 base: fallback DPAD_CENTER
556}
557
558key BUTTON_START {
Michael Wright0648d2c2013-02-12 14:25:01 -0800559 base: fallback DPAD_CENTER
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700560}
561
562key BUTTON_SELECT {
563 base: fallback MENU
564}
565
566key BUTTON_MODE {
Chris Ye56106e22020-06-25 14:47:15 -0700567 base: fallback HOME
Jeff Brown9a2bbf62012-04-18 14:09:10 -0700568}
569
570key BUTTON_1 {
571 base: fallback DPAD_CENTER
572}
573
574key BUTTON_2 {
575 base: fallback DPAD_CENTER
576}
577
578key BUTTON_3 {
579 base: fallback DPAD_CENTER
580}
581
582key BUTTON_4 {
583 base: fallback DPAD_CENTER
584}
585
586key BUTTON_5 {
587 base: fallback DPAD_CENTER
588}
589
590key BUTTON_6 {
591 base: fallback DPAD_CENTER
592}
593
594key BUTTON_7 {
595 base: fallback DPAD_CENTER
596}
597
598key BUTTON_8 {
599 base: fallback DPAD_CENTER
600}
601
602key BUTTON_9 {
603 base: fallback DPAD_CENTER
604}
605
606key BUTTON_10 {
607 base: fallback DPAD_CENTER
608}
609
610key BUTTON_11 {
611 base: fallback DPAD_CENTER
612}
613
614key BUTTON_12 {
615 base: fallback DPAD_CENTER
616}
617
618key BUTTON_13 {
619 base: fallback DPAD_CENTER
620}
621
622key BUTTON_14 {
623 base: fallback DPAD_CENTER
624}
625
626key BUTTON_15 {
627 base: fallback DPAD_CENTER
628}
629
630key BUTTON_16 {
631 base: fallback DPAD_CENTER
Jeff Brown49ed71d2010-12-06 17:13:33 -0800632}