Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / obp / obp / pkg / keyboard / tables / usb / usb-us.fth
CommitLineData
920dae64
AT
1\ ========== Copyright Header Begin ==========================================
2\
3\ Hypervisor Software File: usb-us.fth
4\
5\ Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
6\
7\ - Do no alter or remove copyright notices
8\
9\ - Redistribution and use of this software in source and binary forms, with
10\ or without modification, are permitted provided that the following
11\ conditions are met:
12\
13\ - Redistribution of source code must retain the above copyright notice,
14\ this list of conditions and the following disclaimer.
15\
16\ - Redistribution in binary form must reproduce the above copyright notice,
17\ this list of conditions and the following disclaimer in the
18\ documentation and/or other materials provided with the distribution.
19\
20\ Neither the name of Sun Microsystems, Inc. or the names of contributors
21\ may be used to endorse or promote products derived from this software
22\ without specific prior written permission.
23\
24\ This software is provided "AS IS," without a warranty of any kind.
25\ ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
26\ INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
27\ PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN
28\ MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL NOT BE LIABLE FOR
29\ ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
30\ DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN
31\ OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR
32\ FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE
33\ DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY,
34\ ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF
35\ SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
36\
37\ You acknowledge that this software is not designed, licensed or
38\ intended for use in the design, construction, operation or maintenance of
39\ any nuclear facility.
40\
41\ ========== Copyright Header End ============================================
42\ id: @(#)usb-us.fth 1.6 06/08/16
43\ purpose:
44\ copyright: Copyright 2006 Sun Microsystems, Inc. All Rights Reserved
45\
46
47\ Note that per the usb "Device Class Definition for Human Interface Devices"
48\ document, key (decimal) 76 should be a delete forward key, but we are
49\ implementing it the same as backspace (decimal 42), such that it deletes
50\ the character in front of the cursor.
51
52decimal
53h# 91 value pu1 \ ISO 6429 PU1 character, used to represent F1
54h# 02 value k-left \ Keyboard arrows into emacs editting chars
55h# 10 value k-up
56h# 0e value k-down
57h# 06 value k-right
58
5933 full-keyboard: US-English
60
61\ 0 1 2 3 4 5 6 7
62hole hole hole hole ascii a ascii b ascii c ascii d 8keys
63
64\ 8 9 10 11 12 13 14 15
65ascii e ascii f ascii g ascii h ascii i ascii j ascii k ascii l 8keys
66
67\ 16 17 18 19 20 21 22 23
68ascii m ascii n ascii o ascii p ascii q ascii r ascii s ascii t 8keys
69
70\ 24 25 26 27 28 29 30 31
71ascii u ascii v ascii w ascii x ascii y ascii z ascii 1 ascii 2 8keys
72
73\ 32 33 34 35 36 37 38 39
74ascii 3 ascii 4 ascii 5 ascii 6 ascii 7 ascii 8 ascii 9 ascii 0 8keys
75
76\ 40 41 42 43 44 45 46 47
77carret esc del tab bl ascii - ascii = ascii [ 8keys
78
79\ 48 49 50 51 52 53 54 55
80ascii ] ascii \ oops ascii ; ascii ' ascii ` ascii , ascii . 8keys
81
82\ 56 57 58 59 60 61 62 63
83ascii / capslock pu1 oops oops oops oops oops 8keys
84
85\ 64 65 66 67 68 69 70 71
86oops oops oops oops oops oops oops oops 8keys
87
88\ 72 73 74 75 76 77 78 79
89oops oops oops oops del oops oops k-right 8keys
90
91\ 80 81 82 83 84 85 86 87
92k-left k-down k-up oops oops oops oops oops 8keys
93
94\ 88 89 90 91 92 93 94 95
95oops oops oops oops oops oops oops oops 8keys
96
97\ 96 97 98 99 100 101 102 103
98oops oops oops oops hole oops oops hole 8keys
99
100\ 104 105 106 107 108 109 110 111
101hole hole hole hole hole hole hole hole 8keys
102
103\ 112 113 114 115 116 117 118 119
104hole hole hole hole hole oops oops oops 8keys
105
106\ 120 121 122 123 124 125 126 127
107oops oops oops oops oops oops oops oops 8keys
108
109\ 128 129 130 131 132 133 134 135
110oops oops oops oops oops hole hole hole 8keys
111
112\ 136 137 138 139 140 141 142 143
113hole hole hole hole hole hole hole hole 8keys
114
115\ 144 145 146 147 148 149 150 151
116hole hole hole hole hole hole hole hole 8keys
117
118\ 152 159
119hole hole hole hole hole hole hole hole 8keys
120
121\ 160 167
122hole hole hole hole hole hole hole hole 8keys
123
124\ 168 175
125hole hole hole hole hole hole hole hole 8keys
126
127\ 176 183
128hole hole hole hole hole hole hole hole 8keys
129
130\ 184 191
131hole hole hole hole hole hole hole hole 8keys
132
133\ 192 199
134hole hole hole hole hole hole hole hole 8keys
135
136\ 200 207
137hole hole hole hole hole hole hole hole 8keys
138
139\ 208 215
140hole hole hole hole hole hole hole hole 8keys
141
142\ 216 223
143hole hole hole hole hole hole hole hole 8keys
144
145\ 224 225 226 227 228 229 230 231
146ctrl shift oops oops oops shift altg oops 8keys
147
148\ 232 239
149hole hole hole hole hole hole hole hole 8keys
150
151\ 240 247
152hole hole hole hole hole hole hole hole 8keys
153
154\ 248 255
155hole hole hole hole hole hole hole hole 8keys
156
157
158
159\ shifted keyboard table
160
161\ 0 1 2 3 4 5 6 7
162hole hole hole hole ascii A ascii B ascii C ascii D 8keys
163
164\ 8 9 10 11 12 13 14 15
165ascii E ascii F ascii G ascii H ascii I ascii J ascii K ascii L 8keys
166
167\ 16 17 18 19 20 21 22 23
168ascii M ascii N ascii O ascii P ascii Q ascii R ascii S ascii T 8keys
169
170\ 24 25 26 27 28 29 30 31
171ascii U ascii V ascii W ascii X ascii Y ascii Z ascii ! ascii @ 8keys
172
173\ 32 33 34 35 36 37 38 39
174ascii # ascii $ ascii % ascii ^ ascii & ascii * ascii ( ascii ) 8keys
175
176\ 40 41 42 43 44 45 46 47
177carret esc del tab bl ascii _ ascii + ascii { 8keys
178
179\ 48 49 50 51 52 53 54 55
180ascii } ascii | oops ascii : ascii " ascii ~ ascii < ascii > 8keys
181
182\ 56 57 58 59 60 61 62 63
183ascii ? capslock oops oops oops oops oops oops 8keys
184
185\ 64 65 66 67 68 69 70 71
186oops oops oops oops oops oops oops oops 8keys
187
188\ 72 73 74 75 76 77 78 79
189oops oops oops oops oops oops oops oops 8keys
190
191\ 80 81 82 83 84 85 86 87
192oops oops oops oops oops oops oops oops 8keys
193
194\ 88 89 90 91 92 93 94 95
195oops oops oops oops oops oops oops oops 8keys
196
197\ 96 97 98 99 100 101 102 103
198oops oops oops oops hole oops power hole 8keys
199
200\ 104 105 106 107 108 109 110 111
201hole hole hole hole hole hole hole hole 8keys
202
203\ 112 113 114 115 116 117 118 119
204hole hole hole hole hole oops oops oops 8keys
205
206\ 120 121 122 123 124 125 126 127
207oops oops oops oops oops oops oops mon-off/on 8keys
208
209\ 128 129 130 131 132 133 134 135
210oops oops oops oops oops hole hole hole 8keys
211
212\ 136 137 138 139 140 141 142 143
213hole hole hole hole hole hole hole hole 8keys
214
215\ 144 145 146 147 148 149 150 151
216hole hole hole hole hole hole hole hole 8keys
217
218\ 152 159
219hole hole hole hole hole hole hole hole 8keys
220
221\ 160 167
222hole hole hole hole hole hole hole hole 8keys
223
224\ 168 175
225hole hole hole hole hole hole hole hole 8keys
226
227\ 176 183
228hole hole hole hole hole hole hole hole 8keys
229
230\ 184 191
231hole hole hole hole hole hole hole hole 8keys
232
233\ 192 199
234hole hole hole hole hole hole hole hole 8keys
235
236\ 200 207
237hole hole hole hole hole hole hole hole 8keys
238
239\ 208 215
240hole hole hole hole hole hole hole hole 8keys
241
242\ 216 223
243hole hole hole hole hole hole hole hole 8keys
244
245\ 224 225 226 227 228 229 230 231
246ctrl shift oops oops oops shift altg oops 8keys
247
248\ 232 239
249hole hole hole hole hole hole hole hole 8keys
250
251\ 240 247
252hole hole hole hole hole hole hole hole 8keys
253
254\ 248 255
255hole hole hole hole hole hole hole hole 8keys
256
257
258\ Alt Graph keys
259\ US keyboard doesn't use any Alt-Graph keys, so the only values that
260\ you'll find in this section are oops, hole, and altg.
261
262\ 0 1 2 3 4 5 6 7
263hole hole hole hole oops oops oops oops 8keys
264
265\ 8 9 10 11 12 13 14 15
266oops oops oops oops oops oops oops oops 8keys
267
268\ 16 17 18 19 20 21 22 23
269oops oops oops oops oops oops oops oops 8keys
270
271\ 24 25 26 27 28 29 30 31
272oops oops oops oops oops oops oops oops 8keys
273
274\ 32 33 34 35 36 37 38 39
275oops oops oops oops oops oops oops oops 8keys
276
277\ 40 41 42 43 44 45 46 47
278oops oops oops oops oops oops oops oops 8keys
279
280\ 48 49 50 51 52 53 54 55
281oops oops oops oops oops oops oops oops 8keys
282
283\ 56 57 58 59 60 61 62 63
284oops capslock oops oops oops oops oops oops 8keys
285
286\ 64 65 66 67 68 69 70 71
287oops oops oops oops oops oops oops oops 8keys
288
289\ 72 73 74 75 76 77 78 79
290oops oops oops oops oops oops oops oops 8keys
291
292\ 80 81 82 83 84 85 86 87
293oops oops oops oops oops oops oops oops 8keys
294
295\ 88 89 90 91 92 93 94 95
296oops oops oops oops oops oops oops oops 8keys
297
298\ 96 97 98 99 100 101 102 103
299oops oops oops oops hole oops oops hole 8keys
300
301\ 104 105 106 107 108 109 110 111
302hole hole hole hole hole hole hole hole 8keys
303
304\ 112 113 114 115 116 117 118 119
305hole hole hole hole hole oops oops oops 8keys
306
307\ 120 121 122 123 124 125 126 127
308oops oops oops oops oops oops oops oops 8keys
309
310\ 128 129 130 131 132 133 134 135
311oops oops oops oops oops hole hole hole 8keys
312
313\ 136 137 138 139 140 141 142 143
314hole hole hole hole hole hole hole hole 8keys
315
316\ 144 145 146 147 148 149 150 151
317hole hole hole hole hole hole hole hole 8keys
318
319\ 152 159
320hole hole hole hole hole hole hole hole 8keys
321
322\ 160 167
323hole hole hole hole hole hole hole hole 8keys
324
325\ 168 175
326hole hole hole hole hole hole hole hole 8keys
327
328\ 176 183
329hole hole hole hole hole hole hole hole 8keys
330
331\ 184 191
332hole hole hole hole hole hole hole hole 8keys
333
334\ 192 199
335hole hole hole hole hole hole hole hole 8keys
336
337\ 200 207
338hole hole hole hole hole hole hole hole 8keys
339
340\ 208 215
341hole hole hole hole hole hole hole hole 8keys
342
343\ 216 223
344hole hole hole hole hole hole hole hole 8keys
345
346\ 224 225 226 227 228 229 230 231
347ctrl oops oops oops oops oops altg oops 8keys
348
349\ 232 239
350hole hole hole hole hole hole hole hole 8keys
351
352\ 240 247
353hole hole hole hole hole hole hole hole 8keys
354
355\ 248 255
356hole hole hole hole hole hole hole hole 8keys
357
358
359kend
360