public final class UIKeyboardHIDUsage
extends java.lang.Object
A general note on Usages and languages: Due to the variation of keyboards from language to language, it is not feasible to specify exact key mappings for every language. Where this list is not specific for a key function in a language, the closest equivalent key position should be used, so that a keyboard may be modified for a different language by simply printing different keycaps. One example is the Y key on a North American keyboard. In Germany this is typically Z. Rather than changing the keyboard firmware to put the Z Usage into that place in the descriptor list, the vendor uses the Y Usage on both the North American and German keyboards. This continues to be the existing practice in the industry, in order to minimize the number of changes to the electronics to accommodate other languages.
The following constants are from the USB 'HID Usage Tables' specification, revision 1.1rc3.
| Modifier and Type | Field and Description |
|---|---|
static long |
Keyboard_Reserved
0xE8-0xFFFF: Reserved
|
static long |
Keyboard0
0 or )
|
static long |
Keyboard1
1 or !
|
static long |
Keyboard2
2 or @
|
static long |
Keyboard3
3 or #
|
static long |
Keyboard4
4 or $
|
static long |
Keyboard5
5 or %
|
static long |
Keyboard6
6 or ^
|
static long |
Keyboard7
7 or &
|
static long |
Keyboard8
8 or *
|
static long |
Keyboard9
9 or (
|
static long |
KeyboardA
a or A
|
static long |
KeyboardAgain
Again
|
static long |
KeyboardAlphanumericSwitch
Helpful aliases
|
static long |
KeyboardAlternateErase
AlternateErase
|
static long |
KeyboardApplication
Application
|
static long |
KeyboardB
b or B
|
static long |
KeyboardBackslash
\ or |
|
static long |
KeyboardC
c or C
|
static long |
KeyboardCancel
Cancel
|
static long |
KeyboardCapsLock
Caps Lock
|
static long |
KeyboardClear
Clear
|
static long |
KeyboardClearOrAgain
Clear/Again
|
static long |
KeyboardCloseBracket
] or }
|
static long |
KeyboardComma
, or <
|
static long |
KeyboardCopy
Copy
|
static long |
KeyboardCrSelOrProps
CrSel/Props
|
static long |
KeyboardCut
Cut
|
static long |
KeyboardD
d or D
|
static long |
KeyboardDeleteForward
Delete Forward
|
static long |
KeyboardDeleteOrBackspace
Delete (Backspace)
|
static long |
KeyboardDownArrow
Down Arrow
|
static long |
KeyboardE
e or E
|
static long |
KeyboardEnd
End
|
static long |
KeyboardEqualSign
= or +
|
static long |
KeyboardErrorRollOver
ErrorRollOver
|
static long |
KeyboardErrorUndefined
ErrorUndefined
|
static long |
KeyboardEscape
Escape
|
static long |
KeyboardExecute
Execute
|
static long |
KeyboardExSel
ExSel
|
static long |
KeyboardF
f or F
|
static long |
KeyboardF1
F1
|
static long |
KeyboardF10
F10
|
static long |
KeyboardF11
F11
|
static long |
KeyboardF12
F12
|
static long |
KeyboardF13
F13
|
static long |
KeyboardF14
F14
|
static long |
KeyboardF15
F15
|
static long |
KeyboardF16
F16
|
static long |
KeyboardF17
F17
|
static long |
KeyboardF18
F18
|
static long |
KeyboardF19
F19
|
static long |
KeyboardF2
F2
|
static long |
KeyboardF20
F20
|
static long |
KeyboardF21
F21
|
static long |
KeyboardF22
F22
|
static long |
KeyboardF23
F23
|
static long |
KeyboardF24
F24
|
static long |
KeyboardF3
F3
|
static long |
KeyboardF4
F4
|
static long |
KeyboardF5
F5
|
static long |
KeyboardF6
F6
|
static long |
KeyboardF7
F7
|
static long |
KeyboardF8
F8
|
static long |
KeyboardF9
F9
|
static long |
KeyboardFind
Find
|
static long |
KeyboardG
g or G
|
static long |
KeyboardGraveAccentAndTilde
Grave Accent and Tilde
|
static long |
KeyboardH
h or H
|
static long |
KeyboardHangul
Helpful aliases
|
static long |
KeyboardHanja
Helpful aliases
|
static long |
KeyboardHelp
Help
|
static long |
KeyboardHiragana
Helpful aliases
|
static long |
KeyboardHome
Home
|
static long |
KeyboardHyphen
- or _
|
static long |
KeyboardI
i or I
|
static long |
KeyboardInsert
Insert
|
static long |
KeyboardInternational1
International1
|
static long |
KeyboardInternational2
International2
|
static long |
KeyboardInternational3
International3
|
static long |
KeyboardInternational4
International4
|
static long |
KeyboardInternational5
International5
|
static long |
KeyboardInternational6
International6
|
static long |
KeyboardInternational7
International7
|
static long |
KeyboardInternational8
International8
|
static long |
KeyboardInternational9
International9
|
static long |
KeyboardJ
j or J
|
static long |
KeyboardK
k or K
|
static long |
KeyboardKanaSwitch
Helpful aliases
|
static long |
KeyboardKatakana
Helpful aliases
|
static long |
KeyboardL
l or L
|
static long |
KeyboardLANG1
LANG1
|
static long |
KeyboardLANG2
LANG2
|
static long |
KeyboardLANG3
LANG3
|
static long |
KeyboardLANG4
LANG4
|
static long |
KeyboardLANG5
LANG5
|
static long |
KeyboardLANG6
LANG6
|
static long |
KeyboardLANG7
LANG7
|
static long |
KeyboardLANG8
LANG8
|
static long |
KeyboardLANG9
LANG9
|
static long |
KeyboardLeftAlt
Left Alt
|
static long |
KeyboardLeftArrow
Left Arrow
|
static long |
KeyboardLeftControl
Left Control
|
static long |
KeyboardLeftGUI
Left GUI
|
static long |
KeyboardLeftShift
Left Shift
|
static long |
KeyboardLockingCapsLock
Locking Caps Lock
|
static long |
KeyboardLockingNumLock
Locking Num Lock
Implemented as a locking key; sent as a toggle button.
|
static long |
KeyboardLockingScrollLock
Locking Scroll Lock
|
static long |
KeyboardM
m or M
|
static long |
KeyboardMenu
Menu
|
static long |
KeyboardMute
Mute
|
static long |
KeyboardN
n or N
|
static long |
KeyboardNonUSBackslash
Non-US \ or |
On Apple ISO keyboards, this is the section symbol (§/±)
Typical language mappings: Belg:<\> FrCa:«°» Dan:<\> Dutch:]|[ Fren:<> Ger:<|>
Ital:<> LatAm:<> Nor:<> Span:<> Swed:<|> Swiss:<\>
UK:\| Brazil: \|.
|
static long |
KeyboardNonUSPound
Non-US # or _
Typical language mappings: US: \| Belg: μ`£ FrCa: <}> Dan:’* Dutch: <> Fren:*μ
Ger: #’ Ital: ù§ LatAm: }`] Nor:,* Span: }Ç Swed: ,*
Swiss: $£ UK: #~.
|
static long |
KeyboardO
o or O
|
static long |
KeyboardOpenBracket
[ or {
|
static long |
KeyboardOper
Oper
|
static long |
KeyboardOut
Out
|
static long |
KeyboardP
p or P
|
static long |
KeyboardPageDown
Page Down
|
static long |
KeyboardPageUp
Page Up
|
static long |
KeyboardPaste
Paste
|
static long |
KeyboardPause
Pause
|
static long |
KeyboardPeriod
.
|
static long |
KeyboardPOSTFail
POSTFail
|
static long |
KeyboardPower
Power
|
static long |
KeyboardPrintScreen
Print Screen
|
static long |
KeyboardPrior
Prior
|
static long |
KeyboardQ
q or Q
|
static long |
KeyboardQuote
' or "
|
static long |
KeyboardR
r or R
|
static long |
KeyboardReturn
Return
|
static long |
KeyboardReturnOrEnter
Return (Enter)
|
static long |
KeyboardRightAlt
Right Alt
|
static long |
KeyboardRightArrow
Right Arrow
|
static long |
KeyboardRightControl
Right Control
|
static long |
KeyboardRightGUI
Right GUI
|
static long |
KeyboardRightShift
Right Shift
|
static long |
KeyboardS
s or S
|
static long |
KeyboardScrollLock
Scroll Lock
|
static long |
KeyboardSelect
Select
|
static long |
KeyboardSemicolon
; or :
|
static long |
KeyboardSeparator
Separator
|
static long |
KeyboardSlash
/ or ?
|
static long |
KeyboardSpacebar
Spacebar
|
static long |
KeyboardStop
Stop
|
static long |
KeyboardSysReqOrAttention
SysReq/Attention
|
static long |
KeyboardT
t or T
|
static long |
KeyboardTab
Tab
|
static long |
KeyboardU
u or U
|
static long |
KeyboardUndo
Undo
|
static long |
KeyboardUpArrow
Up Arrow
|
static long |
KeyboardV
v or V
|
static long |
KeyboardVolumeDown
Volume Down
|
static long |
KeyboardVolumeUp
Volume Up
|
static long |
KeyboardW
w or W
|
static long |
KeyboardX
x or X
|
static long |
KeyboardY
y or Y
|
static long |
KeyboardZ
z or Z
|
static long |
KeyboardZenkakuHankakuKanji
Helpful aliases
|
static long |
Keypad0
Keypad 0 or Insert
|
static long |
Keypad1
Keypad 1 or End
|
static long |
Keypad2
Keypad 2 or Down Arrow
|
static long |
Keypad3
Keypad 3 or Page Down
|
static long |
Keypad4
Keypad 4 or Left Arrow
|
static long |
Keypad5
Keypad 5
|
static long |
Keypad6
Keypad 6 or Right Arrow
|
static long |
Keypad7
Keypad 7 or Home
|
static long |
Keypad8
Keypad 8 or Up Arrow
|
static long |
Keypad9
Keypad 9 or Page Up
|
static long |
KeypadAsterisk
Keypad *
|
static long |
KeypadComma
Keypad Comma
|
static long |
KeypadEnter
Keypad Enter
|
static long |
KeypadEqualSign
Keypad =
|
static long |
KeypadEqualSignAS400
Keypad Equal Sign for AS/400
|
static long |
KeypadHyphen
Keypad -
|
static long |
KeypadNumLock
Keypad NumLock or Clear
|
static long |
KeypadPeriod
Keypad .
|
static long |
KeypadPlus
Keypad +
|
static long |
KeypadSlash
Keypad /
|
public static final long KeyboardErrorRollOver
public static final long KeyboardPOSTFail
public static final long KeyboardErrorUndefined
public static final long KeyboardA
public static final long KeyboardB
public static final long KeyboardC
public static final long KeyboardD
public static final long KeyboardE
public static final long KeyboardF
public static final long KeyboardG
public static final long KeyboardH
public static final long KeyboardI
public static final long KeyboardJ
public static final long KeyboardK
public static final long KeyboardL
public static final long KeyboardM
public static final long KeyboardN
public static final long KeyboardO
public static final long KeyboardP
public static final long KeyboardQ
public static final long KeyboardR
public static final long KeyboardS
public static final long KeyboardT
public static final long KeyboardU
public static final long KeyboardV
public static final long KeyboardW
public static final long KeyboardX
public static final long KeyboardY
public static final long KeyboardZ
public static final long Keyboard1
public static final long Keyboard2
public static final long Keyboard3
public static final long Keyboard4
public static final long Keyboard5
public static final long Keyboard6
public static final long Keyboard7
public static final long Keyboard8
public static final long Keyboard9
public static final long Keyboard0
public static final long KeyboardReturnOrEnter
public static final long KeyboardEscape
public static final long KeyboardDeleteOrBackspace
public static final long KeyboardTab
public static final long KeyboardSpacebar
public static final long KeyboardHyphen
public static final long KeyboardEqualSign
public static final long KeyboardOpenBracket
public static final long KeyboardCloseBracket
public static final long KeyboardBackslash
public static final long KeyboardNonUSPound
public static final long KeyboardSemicolon
public static final long KeyboardQuote
public static final long KeyboardGraveAccentAndTilde
public static final long KeyboardComma
public static final long KeyboardPeriod
public static final long KeyboardSlash
public static final long KeyboardCapsLock
public static final long KeyboardF1
public static final long KeyboardF2
public static final long KeyboardF3
public static final long KeyboardF4
public static final long KeyboardF5
public static final long KeyboardF6
public static final long KeyboardF7
public static final long KeyboardF8
public static final long KeyboardF9
public static final long KeyboardF10
public static final long KeyboardF11
public static final long KeyboardF12
public static final long KeyboardPrintScreen
public static final long KeyboardScrollLock
public static final long KeyboardPause
public static final long KeyboardInsert
public static final long KeyboardHome
public static final long KeyboardPageUp
public static final long KeyboardDeleteForward
public static final long KeyboardEnd
public static final long KeyboardPageDown
public static final long KeyboardRightArrow
public static final long KeyboardLeftArrow
public static final long KeyboardDownArrow
public static final long KeyboardUpArrow
public static final long KeypadNumLock
public static final long KeypadSlash
public static final long KeypadAsterisk
public static final long KeypadHyphen
public static final long KeypadPlus
public static final long KeypadEnter
public static final long Keypad1
public static final long Keypad2
public static final long Keypad3
public static final long Keypad4
public static final long Keypad5
public static final long Keypad6
public static final long Keypad7
public static final long Keypad8
public static final long Keypad9
public static final long Keypad0
public static final long KeypadPeriod
public static final long KeyboardNonUSBackslash
public static final long KeyboardApplication
public static final long KeyboardPower
public static final long KeypadEqualSign
public static final long KeyboardF13
public static final long KeyboardF14
public static final long KeyboardF15
public static final long KeyboardF16
public static final long KeyboardF17
public static final long KeyboardF18
public static final long KeyboardF19
public static final long KeyboardF20
public static final long KeyboardF21
public static final long KeyboardF22
public static final long KeyboardF23
public static final long KeyboardF24
public static final long KeyboardExecute
public static final long KeyboardHelp
public static final long KeyboardMenu
public static final long KeyboardSelect
public static final long KeyboardStop
public static final long KeyboardAgain
public static final long KeyboardUndo
public static final long KeyboardCut
public static final long KeyboardCopy
public static final long KeyboardPaste
public static final long KeyboardFind
public static final long KeyboardMute
public static final long KeyboardVolumeUp
public static final long KeyboardVolumeDown
public static final long KeyboardLockingCapsLock
public static final long KeyboardLockingNumLock
public static final long KeyboardLockingScrollLock
public static final long KeypadComma
public static final long KeypadEqualSignAS400
public static final long KeyboardInternational1
public static final long KeyboardInternational2
public static final long KeyboardInternational3
public static final long KeyboardInternational4
public static final long KeyboardInternational5
public static final long KeyboardInternational6
public static final long KeyboardInternational7
public static final long KeyboardInternational8
public static final long KeyboardInternational9
public static final long KeyboardLANG1
public static final long KeyboardLANG2
public static final long KeyboardLANG3
public static final long KeyboardLANG4
public static final long KeyboardLANG5
public static final long KeyboardLANG6
public static final long KeyboardLANG7
public static final long KeyboardLANG8
public static final long KeyboardLANG9
public static final long KeyboardAlternateErase
public static final long KeyboardSysReqOrAttention
public static final long KeyboardCancel
public static final long KeyboardClear
public static final long KeyboardPrior
public static final long KeyboardReturn
public static final long KeyboardSeparator
public static final long KeyboardOut
public static final long KeyboardOper
public static final long KeyboardClearOrAgain
public static final long KeyboardCrSelOrProps
public static final long KeyboardExSel
public static final long KeyboardLeftControl
public static final long KeyboardLeftShift
public static final long KeyboardLeftAlt
public static final long KeyboardLeftGUI
public static final long KeyboardRightControl
public static final long KeyboardRightShift
public static final long KeyboardRightAlt
public static final long KeyboardRightGUI
public static final long Keyboard_Reserved
public static final long KeyboardHangul
public static final long KeyboardHanja
public static final long KeyboardKanaSwitch
public static final long KeyboardAlphanumericSwitch
public static final long KeyboardKatakana
public static final long KeyboardHiragana
public static final long KeyboardZenkakuHankakuKanji