Skip to content

HID 键码参考

📥 点击下载 defines.h

USB HID 键盘键码表。按键名使用 defines.h 中的宏名称。


鼠标按钮

按钮
左键MOUSE_BUTTON_LEFT0
右键MOUSE_BUTTON_RIGHT1
中键MOUSE_BUTTON_MIDDLE2
后退MOUSE_BUTTON_BACK3
前进MOUSE_BUTTON_FORWARD4

字母键

键码
AKEY_A0x04
BKEY_B0x05
CKEY_C0x06
DKEY_D0x07
EKEY_E0x08
FKEY_F0x09
GKEY_G0x0A
HKEY_H0x0B
IKEY_I0x0C
JKEY_J0x0D
KKEY_K0x0E
LKEY_L0x0F
MKEY_M0x10
NKEY_N0x11
OKEY_O0x12
PKEY_P0x13
QKEY_Q0x14
RKEY_R0x15
SKEY_S0x16
TKEY_T0x17
UKEY_U0x18
VKEY_V0x19
WKEY_W0x1A
XKEY_X0x1B
YKEY_Y0x1C
ZKEY_Z0x1D

数字键

键码
1KEY_10x1E
2KEY_20x1F
3KEY_30x20
4KEY_40x21
5KEY_50x22
6KEY_60x23
7KEY_70x24
8KEY_80x25
9KEY_90x26
0KEY_00x27

功能键

键码
EnterKEY_ENTER0x28
EscapeKEY_ESC0x29
BackspaceKEY_BACKSPACE0x2A
TabKEY_TAB0x2B
SpaceKEY_SPACE0x2C
Caps LockKEY_CAPSLOCK0x39
Print ScreenKEY_SYSRQ0x46
Scroll LockKEY_SCROLLLOCK0x47
PauseKEY_PAUSE0x48

符号键

键码
- / _KEY_MINUS0x2D
= / +KEY_EQUAL0x2E
[ / {KEY_LEFTBRACE0x2F
] / }KEY_RIGHTBRACE0x30
\ / |KEY_BACKSLASH0x31
; / :KEY_SEMICOLON0x33
' / "KEY_APOSTROPHE0x34
` / ~KEY_GRAVE0x35
, / <KEY_COMMA0x36
. / >KEY_DOT0x37
/ / ?KEY_SLASH0x38

F1–F24

键码
F1KEY_F10x3A
F2KEY_F20x3B
F3KEY_F30x3C
F4KEY_F40x3D
F5KEY_F50x3E
F6KEY_F60x3F
F7KEY_F70x40
F8KEY_F80x41
F9KEY_F90x42
F10KEY_F100x43
F11KEY_F110x44
F12KEY_F120x45
F13KEY_F130x68
F14KEY_F140x69
F15KEY_F150x6A
F16KEY_F160x6B
F17KEY_F170x6C
F18KEY_F180x6D
F19KEY_F190x6E
F20KEY_F200x6F
F21KEY_F210x70
F22KEY_F220x71
F23KEY_F230x72
F24KEY_F240x73

导航键

键码
InsertKEY_INSERT0x49
HomeKEY_HOME0x4A
Page UpKEY_PAGEUP0x4B
DeleteKEY_DELETE0x4C
EndKEY_END0x4D
Page DownKEY_PAGEDOWN0x4E
Right ArrowKEY_RIGHT0x4F
Left ArrowKEY_LEFT0x50
Down ArrowKEY_DOWN0x51
Up ArrowKEY_UP0x52

小键盘

键码
Num LockKEY_NUMLOCK0x53
KP /KEY_KPSLASH0x54
KP *KEY_KPASTERISK0x55
KP -KEY_KPMINUS0x56
KP +KEY_KPPLUS0x57
KP EnterKEY_KPENTER0x58
KP 1KEY_KP10x59
KP 2KEY_KP20x5A
KP 3KEY_KP30x5B
KP 4KEY_KP40x5C
KP 5KEY_KP50x5D
KP 6KEY_KP60x5E
KP 7KEY_KP70x5F
KP 8KEY_KP80x60
KP 9KEY_KP90x61
KP 0KEY_KP00x62
KP .KEY_KPDOT0x63
KP =KEY_KPEQUAL0x67
KP ,KEY_KPCOMMA0x85

修饰键

键码
Left CtrlKEY_LEFTCTRL0xE0
Left ShiftKEY_LEFTSHIFT0xE1
Left AltKEY_LEFTALT0xE2
Left GUIKEY_LEFTMETA0xE3
Right CtrlKEY_RIGHTCTRL0xE4
Right ShiftKEY_RIGHTSHIFT0xE5
Right AltKEY_RIGHTALT0xE6
Right GUIKEY_RIGHTMETA0xE7

媒体键

键码
Play/PauseKEY_MEDIA_PLAYPAUSE0xE8
StopKEY_MEDIA_STOPCD0xE9
PreviousKEY_MEDIA_PREVIOUSSONG0xEA
NextKEY_MEDIA_NEXTSONG0xEB
EjectKEY_MEDIA_EJECTCD0xEC
Volume UpKEY_MEDIA_VOLUMEUP0xED
Volume DownKEY_MEDIA_VOLUMEDOWN0xEE
MuteKEY_MEDIA_MUTE0xEF
WWWKEY_MEDIA_WWW0xF0
BackKEY_MEDIA_BACK0xF1
ForwardKEY_MEDIA_FORWARD0xF2
StopKEY_MEDIA_STOP0xF3
FindKEY_MEDIA_FIND0xF4
Scroll UpKEY_MEDIA_SCROLLUP0xF5
Scroll DownKEY_MEDIA_SCROLLDOWN0xF6
EditKEY_MEDIA_EDIT0xF7
SleepKEY_MEDIA_SLEEP0xF8
CoffeeKEY_MEDIA_COFFEE0xF9
RefreshKEY_MEDIA_REFRESH0xFA
CalcKEY_MEDIA_CALC0xFB

系统控制

键码
ExecuteKEY_OPEN0x74
HelpKEY_HELP0x75
MenuKEY_PROPS0x76
SelectKEY_FRONT0x77
StopKEY_STOP0x78
AgainKEY_AGAIN0x79
UndoKEY_UNDO0x7A
CutKEY_CUT0x7B
CopyKEY_COPY0x7C
PasteKEY_PASTE0x7D
FindKEY_FIND0x7E
MuteKEY_MUTE0x7F
Volume UpKEY_VOLUMEUP0x80
Volume DownKEY_VOLUMEDOWN0x81

国际键

键码
Non-US \KEY_102ND0x64
ApplicationKEY_COMPOSE0x65
PowerKEY_POWER0x66
Non-US #KEY_HASHTILDE0x32
RoKEY_RO0x87
かなKEY_KATAKANAHIRAGANA0x88
¥KEY_YEN0x89
変換KEY_HENKAN0x8A
無変換KEY_MUHENKAN0x8B
KP , (JP)KEY_KPJPCOMMA0x8C
한글KEY_HANGEUL0x90
한자KEY_HANJA0x91
カタカナKEY_KATAKANA0x92
ひらがなKEY_HIRAGANA0x93
全角半角KEY_ZENKAKUHANKAKU0x94

手柄按键

按键
A / CrossBTN_A0x01
B / CircleBTN_B0x02
X / SquareBTN_X0x03
Y / TriangleBTN_Y0x04
LB / L1BTN_LB0x05
RB / R1BTN_RB0x06
LT / L2BTN_LT0x07
RT / R2BTN_RT0x08
SELECT / BackBTN_SELECT0x09
START / OptionsBTN_START0x0A
LS / L3 (左摇杆按下)BTN_LS0x0B
RS / R3 (右摇杆按下)BTN_RS0x0C
HOME / Guide / PSBTN_HOME0x0D
MISC (触控板/Mute)BTN_MISC0x0E
十字键 上BTN_DPAD_UP0x10
十字键 下BTN_DPAD_DOWN0x11
十字键 左BTN_DPAD_LEFT0x12
十字键 右BTN_DPAD_RIGHT0x13
EXTRA 1–8BTN_EXTRA_1BTN_EXTRA_80x140x1B