1# Copyright (C) 2012 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# English (US) keyboard layout.
17# Unlike the default (generic) keyboard layout, English (US) does not contain any
18# special ALT characters.
19#
20
21type OVERLAY
22
23### ROW 1
24
25key GRAVE {
26    label:                              '`'
27    base:                               '`'
28    shift:                              '~'
29}
30
31key 1 {
32    label:                              '1'
33    base:                               '1'
34    shift:                              '!'
35}
36
37key 2 {
38    label:                              '2'
39    base:                               '2'
40    shift:                              '@'
41}
42
43key 3 {
44    label:                              '3'
45    base:                               '3'
46    shift:                              '#'
47}
48
49key 4 {
50    label:                              '4'
51    base:                               '4'
52    shift:                              '$'
53}
54
55key 5 {
56    label:                              '5'
57    base:                               '5'
58    shift:                              '%'
59}
60
61key 6 {
62    label:                              '6'
63    base:                               '6'
64    shift:                              '^'
65}
66
67key 7 {
68    label:                              '7'
69    base:                               '7'
70    shift:                              '&'
71}
72
73key 8 {
74    label:                              '8'
75    base:                               '8'
76    shift:                              '*'
77}
78
79key 9 {
80    label:                              '9'
81    base:                               '9'
82    shift:                              '('
83}
84
85key 0 {
86    label:                              '0'
87    base:                               '0'
88    shift:                              ')'
89}
90
91key MINUS {
92    label:                              '-'
93    base:                               '-'
94    shift:                              '_'
95}
96
97key EQUALS {
98    label:                              '='
99    base:                               '='
100    shift:                              '+'
101}
102
103### ROW 2
104
105key Q {
106    label:                              'Q'
107    base:                               'q'
108    shift, capslock:                    'Q'
109    shift+capslock:                     'q'
110}
111
112key W {
113    label:                              'W'
114    base:                               'w'
115    shift, capslock:                    'W'
116    shift+capslock:                     'w'
117}
118
119key E {
120    label:                              'E'
121    base:                               'e'
122    shift, capslock:                    'E'
123    shift+capslock:                     'e'
124}
125
126key R {
127    label:                              'R'
128    base:                               'r'
129    shift, capslock:                    'R'
130    shift+capslock:                     'r'
131}
132
133key T {
134    label:                              'T'
135    base:                               't'
136    shift, capslock:                    'T'
137    shift+capslock:                     't'
138}
139
140key Y {
141    label:                              'Y'
142    base:                               'y'
143    shift, capslock:                    'Y'
144    shift+capslock:                     'y'
145}
146
147key U {
148    label:                              'U'
149    base:                               'u'
150    shift, capslock:                    'U'
151    shift+capslock:                     'u'
152}
153
154key I {
155    label:                              'I'
156    base:                               'i'
157    shift, capslock:                    'I'
158    shift+capslock:                     'i'
159}
160
161key O {
162    label:                              'O'
163    base:                               'o'
164    shift, capslock:                    'O'
165    shift+capslock:                     'o'
166}
167
168key P {
169    label:                              'P'
170    base:                               'p'
171    shift, capslock:                    'P'
172    shift+capslock:                     'p'
173}
174
175key LEFT_BRACKET {
176    label:                              '['
177    base:                               '['
178    shift:                              '{'
179}
180
181key RIGHT_BRACKET {
182    label:                              ']'
183    base:                               ']'
184    shift:                              '}'
185}
186
187key BACKSLASH {
188    label:                              '\\'
189    base:                               '\\'
190    shift:                              '|'
191}
192
193### ROW 3
194
195key A {
196    label:                              'A'
197    base:                               'a'
198    shift, capslock:                    'A'
199    shift+capslock:                     'a'
200}
201
202key S {
203    label:                              'S'
204    base:                               's'
205    shift, capslock:                    'S'
206    shift+capslock:                     's'
207}
208
209key D {
210    label:                              'D'
211    base:                               'd'
212    shift, capslock:                    'D'
213    shift+capslock:                     'd'
214}
215
216key F {
217    label:                              'F'
218    base:                               'f'
219    shift, capslock:                    'F'
220    shift+capslock:                     'f'
221}
222
223key G {
224    label:                              'G'
225    base:                               'g'
226    shift, capslock:                    'G'
227    shift+capslock:                     'g'
228}
229
230key H {
231    label:                              'H'
232    base:                               'h'
233    shift, capslock:                    'H'
234    shift+capslock:                     'h'
235}
236
237key J {
238    label:                              'J'
239    base:                               'j'
240    shift, capslock:                    'J'
241    shift+capslock:                     'j'
242}
243
244key K {
245    label:                              'K'
246    base:                               'k'
247    shift, capslock:                    'K'
248    shift+capslock:                     'k'
249}
250
251key L {
252    label:                              'L'
253    base:                               'l'
254    shift, capslock:                    'L'
255    shift+capslock:                     'l'
256}
257
258key SEMICOLON {
259    label:                              ';'
260    base:                               ';'
261    shift:                              ':'
262}
263
264key APOSTROPHE {
265    label:                              '\''
266    base:                               '\''
267    shift:                              '"'
268}
269
270### ROW 4
271
272key Z {
273    label:                              'Z'
274    base:                               'z'
275    shift, capslock:                    'Z'
276    shift+capslock:                     'z'
277}
278
279key X {
280    label:                              'X'
281    base:                               'x'
282    shift, capslock:                    'X'
283    shift+capslock:                     'x'
284}
285
286key C {
287    label:                              'C'
288    base:                               'c'
289    shift, capslock:                    'C'
290    shift+capslock:                     'c'
291}
292
293key V {
294    label:                              'V'
295    base:                               'v'
296    shift, capslock:                    'V'
297    shift+capslock:                     'v'
298}
299
300key B {
301    label:                              'B'
302    base:                               'b'
303    shift, capslock:                    'B'
304    shift+capslock:                     'b'
305}
306
307key N {
308    label:                              'N'
309    base:                               'n'
310    shift, capslock:                    'N'
311    shift+capslock:                     'n'
312}
313
314key M {
315    label:                              'M'
316    base:                               'm'
317    shift, capslock:                    'M'
318    shift+capslock:                     'm'
319}
320
321key COMMA {
322    label:                              ','
323    base:                               ','
324    shift:                              '<'
325}
326
327key PERIOD {
328    label:                              '.'
329    base:                               '.'
330    shift:                              '>'
331}
332
333key SLASH {
334    label:                              '/'
335    base:                               '/'
336    shift:                              '?'
337}
338