Owner manual
Appendix A. Keyboard Usage
85
Usage ID
(Dec)
Usage ID
(Hex)
Usage Name
Ref:
Typical
AT-101
Position
PC-AT
Mac
UNIX
Boot
222-223 DE-DF Reserved
224 E0 Keyboard LeftControl 58 √ √ √
225 E1 Keyboard LeftShift 44 √ √ √
226 E2 Keyboard LeftA;t 60 √ √ √
227 E3 Keyboard Left GUI
10;23
127 √ √ √
228 E4 Keyboard RightControl 64 √ √ √
229 E5 Keyboard RightShift 57 √ √ √
230 E6 Keyboard RightAlt 62 √ √ √
231 E7 Keyboard Right GUI
10;24
128 √ √ √
232 –
65535
E8-FFFF Reserved
Footnotes
1. Usage of keys is not modified by the state of the Control, Alt, Shift or Num Lock keys. That is, a key does not
send extra codes to compensate for the state of any Control, Alt, Shift or Num Lock keys.
2. Typical language mappings: US: \| Belg: µ`£ FrCa: <}> Dan:’* Dutch: <> Fren:*µ Ger: #’ Ital: ù§ LatAm: }`]
Nor:,* Span: }Ç Swed: ,* Swiss: $£ UK: #~.
3. Typical language mappings: Belg:<\> FrCa:«°» Dan:<\> Dutch:]|[ Fren:<> Ger:<|> Ital:<> LatAm:<> Nor:<>
Span:<> Swed:<|> Swiss:<\> UK:\| Brazil: \|.
4. Typically remapped for other languages in the host system.
5. Keyboard Enter and Keypad Enter generate different Usage codes.
6. Typically near the Left-Shift key in AT-102 implementations.
7. Example, Erase-Eaze™ key.
8. Reserved for language-specific functions, such as Front End Processors and Input Method Editors.
9. Reserved for typical keyboard status or keyboard errors. Sent as a member of the keyboard array. Not a physical
key.
10. Windows key for Windows 95, and “Compose.”
11. Implemented as a non-locking key; sent as member of an array.
12. Implemented as a locking key; sent as a toggle button. Available for legacy support; however, most systems
should use the non-locking version of this key.
13. Backs up the cursor one position, deleting a character as it goes.
14. Deletes one character without changing position.
15-20. See additional foot notes in Universal Serial Bus HID Usage Tables, Copyright © 1996-2005, USB
Implementers Forum.
21. Toggle Double-Byte/Single-Byte mode.
22. Undefined, available for other Front End Language Processors.
23. Windowing environment key, examples are Microsoft Left Win key, Mac Left Apple key, Sun Left Meta key
24. Windowing environment key, examples are Microsoft® RIGHT WIN key, Macintosh® RIGHT APPLE key,
Sun® RIGHT META key.
25. Hangul/English toggle key. This usage is used as an input method editor control key on a Korean language
keyboard.
26. Hanja conversion key. This usage is used as an input method editor control key on a Korean language keyboard.
27. Keypad Comma is the appropriate usage for the Brazilian keypad period (.) key. This represents the closest
possible match, and system software should do the correct mapping based on the current locale setting.
28. Keyboard International1 should be identified via footnote as the appropriate usage for the Brazilian forward-
slash (/) and question-mark (?) key. This usage should also be renamed to either “Keyboard Non-US / and ?” or
to “Keyboard International1” now that it's become clear that it does not only apply to Kanji keyboards anymore.