Enum input_linux::Key
source · #[repr(u16)]pub enum Key {
Show 768 variants
Reserved = 0,
Esc = 1,
Num1 = 2,
Num2 = 3,
Num3 = 4,
Num4 = 5,
Num5 = 6,
Num6 = 7,
Num7 = 8,
Num8 = 9,
Num9 = 10,
Num0 = 11,
Minus = 12,
Equal = 13,
Backspace = 14,
Tab = 15,
Q = 16,
W = 17,
E = 18,
R = 19,
T = 20,
Y = 21,
U = 22,
I = 23,
O = 24,
P = 25,
LeftBrace = 26,
RightBrace = 27,
Enter = 28,
LeftCtrl = 29,
A = 30,
S = 31,
D = 32,
F = 33,
G = 34,
H = 35,
J = 36,
K = 37,
L = 38,
Semicolon = 39,
Apostrophe = 40,
Grave = 41,
LeftShift = 42,
Backslash = 43,
Z = 44,
X = 45,
C = 46,
V = 47,
B = 48,
N = 49,
M = 50,
Comma = 51,
Dot = 52,
Slash = 53,
RightShift = 54,
KpAsterisk = 55,
LeftAlt = 56,
Space = 57,
CapsLock = 58,
F1 = 59,
F2 = 60,
F3 = 61,
F4 = 62,
F5 = 63,
F6 = 64,
F7 = 65,
F8 = 66,
F9 = 67,
F10 = 68,
NumLock = 69,
ScrollLock = 70,
Kp7 = 71,
Kp8 = 72,
Kp9 = 73,
KpMinus = 74,
Kp4 = 75,
Kp5 = 76,
Kp6 = 77,
KpPlus = 78,
Kp1 = 79,
Kp2 = 80,
Kp3 = 81,
Kp0 = 82,
KpDot = 83,
Unknown54 = 84,
ZenkakuHankaku = 85,
NonUsBackslashAndPipe = 86,
F11 = 87,
F12 = 88,
Ro = 89,
Katakana = 90,
Hiragana = 91,
Henkan = 92,
KatakanaHiragana = 93,
Muhenkan = 94,
KpJpComma = 95,
KpEnter = 96,
RightCtrl = 97,
KpSlash = 98,
Sysrq = 99,
RightAlt = 100,
LineFeed = 101,
Home = 102,
Up = 103,
PageUp = 104,
Left = 105,
Right = 106,
End = 107,
Down = 108,
PageDown = 109,
Insert = 110,
Delete = 111,
Macro = 112,
Mute = 113,
VolumeDown = 114,
VolumeUp = 115,
Power = 116,
KpEqual = 117,
KpPlusMinus = 118,
Pause = 119,
Scale = 120,
KpComma = 121,
Hangul = 122,
Hanja = 123,
Yen = 124,
LeftMeta = 125,
RightMeta = 126,
Compose = 127,
Stop = 128,
Again = 129,
Props = 130,
Undo = 131,
Front = 132,
Copy = 133,
Open = 134,
Paste = 135,
Find = 136,
Cut = 137,
Help = 138,
Menu = 139,
Calc = 140,
Setup = 141,
Sleep = 142,
Wakeup = 143,
File = 144,
SendFile = 145,
DeleteFile = 146,
Xfer = 147,
Prog1 = 148,
Prog2 = 149,
WWW = 150,
MSDOS = 151,
Coffee = 152,
RotateDisplay = 153,
CycleWindows = 154,
Mail = 155,
Bookmarks = 156,
Computer = 157,
Back = 158,
Forward = 159,
CloseCD = 160,
EjectCD = 161,
EjectCloseCD = 162,
NextSong = 163,
PlayPause = 164,
PreviousSong = 165,
StopCD = 166,
Record = 167,
Rewind = 168,
Phone = 169,
Iso = 170,
Config = 171,
Homepage = 172,
Refresh = 173,
Exit = 174,
Move = 175,
Edit = 176,
ScrollUp = 177,
ScrollDown = 178,
KpLeftParen = 179,
KpRightParen = 180,
New = 181,
Redo = 182,
F13 = 183,
F14 = 184,
F15 = 185,
F16 = 186,
F17 = 187,
F18 = 188,
F19 = 189,
F20 = 190,
F21 = 191,
F22 = 192,
F23 = 193,
F24 = 194,
UnknownC3 = 195,
UnknownC4 = 196,
UnknownC5 = 197,
UnknownC6 = 198,
UnknownC7 = 199,
PlayCD = 200,
PauseCD = 201,
Prog3 = 202,
Prog4 = 203,
AllApplications = 204,
Suspend = 205,
Close = 206,
Play = 207,
FastForward = 208,
BassBoost = 209,
Print = 210,
Hp = 211,
Camera = 212,
Sound = 213,
Question = 214,
Email = 215,
Chat = 216,
Search = 217,
Connect = 218,
Finance = 219,
Sport = 220,
Shop = 221,
Alterase = 222,
Cancel = 223,
BrightnessDown = 224,
BrightnessUp = 225,
Media = 226,
SwitchVideoMode = 227,
IllumToggle = 228,
IllumDown = 229,
IllumUp = 230,
Send = 231,
Reply = 232,
ForwardMail = 233,
Save = 234,
Documents = 235,
Battery = 236,
Bluetooth = 237,
WLAN = 238,
UWB = 239,
Unknown = 240,
VideoNext = 241,
VideoPrev = 242,
BrightnessCycle = 243,
BrightnessAuto = 244,
DisplayOff = 245,
WWAN = 246,
Rfkill = 247,
MicMute = 248,
UnknownF9 = 249,
UnknownFA = 250,
UnknownFB = 251,
UnknownFC = 252,
UnknownFD = 253,
UnknownFE = 254,
ReservedFF = 255,
Button0 = 256,
Button1 = 257,
Button2 = 258,
Button3 = 259,
Button4 = 260,
Button5 = 261,
Button6 = 262,
Button7 = 263,
Button8 = 264,
Button9 = 265,
Unknown10A = 266,
Unknown10B = 267,
Unknown10C = 268,
Unknown10D = 269,
Unknown10E = 270,
Unknown10F = 271,
ButtonLeft = 272,
ButtonRight = 273,
ButtonMiddle = 274,
ButtonSide = 275,
ButtonExtra = 276,
ButtonForward = 277,
ButtonBack = 278,
ButtonTask = 279,
Unknown118 = 280,
Unknown119 = 281,
Unknown11A = 282,
Unknown11B = 283,
Unknown11C = 284,
Unknown11D = 285,
Unknown11E = 286,
Unknown11F = 287,
ButtonTrigger = 288,
ButtonThumb = 289,
ButtonThumb2 = 290,
ButtonTop = 291,
ButtonTop2 = 292,
ButtonPinkie = 293,
ButtonBase = 294,
ButtonBase2 = 295,
ButtonBase3 = 296,
ButtonBase4 = 297,
ButtonBase5 = 298,
ButtonBase6 = 299,
Unknown12C = 300,
Unknown12D = 301,
Unknown12E = 302,
ButtonDead = 303,
ButtonSouth = 304,
ButtonEast = 305,
ButtonC = 306,
ButtonNorth = 307,
ButtonWest = 308,
ButtonZ = 309,
ButtonTL = 310,
ButtonTR = 311,
ButtonTL2 = 312,
ButtonTR2 = 313,
ButtonSelect = 314,
ButtonStart = 315,
ButtonMode = 316,
ButtonThumbl = 317,
ButtonThumbr = 318,
Unknown13F = 319,
ButtonToolPen = 320,
ButtonToolRubber = 321,
ButtonToolBrush = 322,
ButtonToolPencil = 323,
ButtonToolAirbrush = 324,
ButtonToolFinger = 325,
ButtonToolMouse = 326,
ButtonToolLens = 327,
ButtonToolQuintTap = 328,
ButtonStylus3 = 329,
ButtonTouch = 330,
ButtonStylus = 331,
ButtonStylus2 = 332,
ButtonToolDoubleTap = 333,
ButtonToolTripleTap = 334,
ButtonToolQuadtap = 335,
ButtonWheel = 336,
ButtonGearUp = 337,
Unknown152 = 338,
Unknown153 = 339,
Unknown154 = 340,
Unknown155 = 341,
Unknown156 = 342,
Unknown157 = 343,
Unknown158 = 344,
Unknown159 = 345,
Unknown15A = 346,
Unknown15B = 347,
Unknown15C = 348,
Unknown15D = 349,
Unknown15E = 350,
Unknown15F = 351,
Ok = 352,
Select = 353,
Goto = 354,
Clear = 355,
Power2 = 356,
Option = 357,
Info = 358,
Time = 359,
Vendor = 360,
Archive = 361,
Program = 362,
Channel = 363,
Favorites = 364,
EPG = 365,
PVR = 366,
MHP = 367,
Language = 368,
Title = 369,
Subtitle = 370,
Angle = 371,
FullScreen = 372,
Mode = 373,
Keyboard = 374,
AspectRatio = 375,
PC = 376,
TV = 377,
TV2 = 378,
VCR = 379,
VCR2 = 380,
Sat = 381,
Sat2 = 382,
CD = 383,
Tape = 384,
Radio = 385,
Tuner = 386,
Player = 387,
Text = 388,
Dvd = 389,
Aux = 390,
Mp3 = 391,
Audio = 392,
Video = 393,
Directory = 394,
List = 395,
Memo = 396,
Calendar = 397,
Red = 398,
Green = 399,
Yellow = 400,
Blue = 401,
ChannelUp = 402,
ChannelDown = 403,
First = 404,
Last = 405,
Ab = 406,
Next = 407,
Restart = 408,
Slow = 409,
Shuffle = 410,
Break = 411,
Previous = 412,
Digits = 413,
Teen = 414,
Twen = 415,
Videophone = 416,
Games = 417,
ZoomIn = 418,
ZoomOut = 419,
ZoomReset = 420,
WordProcessor = 421,
Editor = 422,
Spreadsheet = 423,
GraphicsEditor = 424,
Presentation = 425,
Database = 426,
News = 427,
Voicemail = 428,
AddressBook = 429,
Messenger = 430,
DisplayToggle = 431,
SpellCheck = 432,
Logoff = 433,
Dollar = 434,
Euro = 435,
FrameBack = 436,
FrameForward = 437,
ContextMenu = 438,
MediaRepeat = 439,
TenChannelsUp = 440,
TenChannelsDown = 441,
Images = 442,
Unknown1BB = 443,
Unknown1BC = 444,
Unknown1BD = 445,
Unknown1BE = 446,
Unknown1BF = 447,
DelEol = 448,
DelEos = 449,
InsLine = 450,
DelLine = 451,
Unknown1C4 = 452,
Unknown1C5 = 453,
Unknown1C6 = 454,
Unknown1C7 = 455,
Unknown1C8 = 456,
Unknown1C9 = 457,
Unknown1CA = 458,
Unknown1CB = 459,
Unknown1CC = 460,
Unknown1CD = 461,
Unknown1CE = 462,
Unknown1CF = 463,
Fn = 464,
FnEsc = 465,
FnF1 = 466,
FnF2 = 467,
FnF3 = 468,
FnF4 = 469,
FnF5 = 470,
FnF6 = 471,
FnF7 = 472,
FnF8 = 473,
FnF9 = 474,
FnF10 = 475,
FnF11 = 476,
FnF12 = 477,
Fn1 = 478,
Fn2 = 479,
FnD = 480,
FnE = 481,
FnF = 482,
FnS = 483,
FnB = 484,
Unknown1E5 = 485,
Unknown1E6 = 486,
Unknown1E7 = 487,
Unknown1E8 = 488,
Unknown1E9 = 489,
Unknown1EA = 490,
Unknown1EB = 491,
Unknown1EC = 492,
Unknown1ED = 493,
Unknown1EE = 494,
Unknown1EF = 495,
Unknown1F0 = 496,
BrlDot1 = 497,
BrlDot2 = 498,
BrlDot3 = 499,
BrlDot4 = 500,
BrlDot5 = 501,
BrlDot6 = 502,
BrlDot7 = 503,
BrlDot8 = 504,
BrlDot9 = 505,
BrlDot10 = 506,
Unknown1FB = 507,
Unknown1FC = 508,
Unknown1FD = 509,
Unknown1FE = 510,
Unknown1FF = 511,
Numeric0 = 512,
Numeric1 = 513,
Numeric2 = 514,
Numeric3 = 515,
Numeric4 = 516,
Numeric5 = 517,
Numeric6 = 518,
Numeric7 = 519,
Numeric8 = 520,
Numeric9 = 521,
NumericStar = 522,
NumericPound = 523,
NumericA = 524,
NumericB = 525,
NumericC = 526,
NumericD = 527,
CameraFocus = 528,
WpsButton = 529,
TouchpadToggle = 530,
TouchpadOn = 531,
TouchpadOff = 532,
CameraZoomin = 533,
CameraZoomout = 534,
CameraUp = 535,
CameraDown = 536,
CameraLeft = 537,
CameraRight = 538,
AttendantOn = 539,
AttendantOff = 540,
AttendantToggle = 541,
LightsToggle = 542,
Unknown21F = 543,
ButtonDpadUp = 544,
ButtonDpadDown = 545,
ButtonDpadLeft = 546,
ButtonDpadRight = 547,
Unknown224 = 548,
Unknown225 = 549,
Unknown226 = 550,
Unknown227 = 551,
Unknown228 = 552,
Unknown229 = 553,
Unknown22A = 554,
Unknown22B = 555,
Unknown22C = 556,
Unknown22D = 557,
Unknown22E = 558,
Unknown22F = 559,
AlsToggle = 560,
RotateLockToggle = 561,
RefreshRateToggle = 562,
Unknown233 = 563,
Unknown234 = 564,
Unknown235 = 565,
Unknown236 = 566,
Unknown237 = 567,
Unknown238 = 568,
Unknown239 = 569,
Unknown23A = 570,
Unknown23B = 571,
Unknown23C = 572,
Unknown23D = 573,
Unknown23E = 574,
Unknown23F = 575,
ButtonConfig = 576,
TaskManager = 577,
Journal = 578,
ControlPanel = 579,
AppSelect = 580,
Screensaver = 581,
Voicecommand = 582,
Assistant = 583,
KbdLayoutNext = 584,
EmojiPicker = 585,
Dictate = 586,
CameraAccessEnable = 587,
CameraAccessDisable = 588,
CameraAccessToggle = 589,
Accessibility = 590,
DoNotDisturb = 591,
BrightnessMin = 592,
BrightnessMax = 593,
Unknown252 = 594,
Unknown253 = 595,
Unknown254 = 596,
Unknown255 = 597,
Unknown256 = 598,
Unknown257 = 599,
Unknown258 = 600,
Unknown259 = 601,
Unknown25A = 602,
Unknown25B = 603,
Unknown25C = 604,
Unknown25D = 605,
Unknown25E = 606,
Unknown25F = 607,
InputAssistPrev = 608,
InputAssistNext = 609,
InputAssistPrevGroup = 610,
InputAssistNextGroup = 611,
InputAssistAccept = 612,
InputAssistCancel = 613,
RightUp = 614,
RightDown = 615,
LeftUp = 616,
LeftDown = 617,
RootMenu = 618,
MediaTopMenu = 619,
Numeric11 = 620,
Numeric12 = 621,
AudioDesc = 622,
Audio3dMode = 623,
NextFavorite = 624,
StopRecord = 625,
PauseRecord = 626,
Vod = 627,
Unmute = 628,
FastReverse = 629,
SlowReverse = 630,
Data = 631,
OnscreenKeyboard = 632,
PrivacyScreenToggle = 633,
SelectiveScreenshot = 634,
NextElement = 635,
PreviousElement = 636,
AutopilotEngageToggle = 637,
MarkWaypoint = 638,
SOS = 639,
NavChart = 640,
FishingChart = 641,
SingleRangeRadar = 642,
DualRangeRadar = 643,
RadarOverlay = 644,
TraditionalSonar = 645,
ClearVuSonar = 646,
SideVuSonar = 647,
NavInfo = 648,
BrightnessMenu = 649,
Unknown28A = 650,
Unknown28B = 651,
Unknown28C = 652,
Unknown28D = 653,
Unknown28E = 654,
Unknown28F = 655,
Macro1 = 656,
Macro2 = 657,
Macro3 = 658,
Macro4 = 659,
Macro5 = 660,
Macro6 = 661,
Macro7 = 662,
Macro8 = 663,
Macro9 = 664,
Macro10 = 665,
Macro11 = 666,
Macro12 = 667,
Macro13 = 668,
Macro14 = 669,
Macro15 = 670,
Macro16 = 671,
Macro17 = 672,
Macro18 = 673,
Macro19 = 674,
Macro20 = 675,
Macro21 = 676,
Macro22 = 677,
Macro23 = 678,
Macro24 = 679,
Macro25 = 680,
Macro26 = 681,
Macro27 = 682,
Macro28 = 683,
Macro29 = 684,
Macro30 = 685,
Unknown2AE = 686,
Unknown2AF = 687,
MacroRecordStart = 688,
MacroRecordStop = 689,
MacroPresetCycle = 690,
MacroPreset1 = 691,
MacroPreset2 = 692,
MacroPreset3 = 693,
Unknown2B6 = 694,
Unknown2B7 = 695,
KbdLcdMenu1 = 696,
KbdLcdMenu2 = 697,
KbdLcdMenu3 = 698,
KbdLcdMenu4 = 699,
KbdLcdMenu5 = 700,
Unknown2BD = 701,
Unknown2BE = 702,
Unknown2BF = 703,
ButtonTriggerHappy1 = 704,
ButtonTriggerHappy2 = 705,
ButtonTriggerHappy3 = 706,
ButtonTriggerHappy4 = 707,
ButtonTriggerHappy5 = 708,
ButtonTriggerHappy6 = 709,
ButtonTriggerHappy7 = 710,
ButtonTriggerHappy8 = 711,
ButtonTriggerHappy9 = 712,
ButtonTriggerHappy10 = 713,
ButtonTriggerHappy11 = 714,
ButtonTriggerHappy12 = 715,
ButtonTriggerHappy13 = 716,
ButtonTriggerHappy14 = 717,
ButtonTriggerHappy15 = 718,
ButtonTriggerHappy16 = 719,
ButtonTriggerHappy17 = 720,
ButtonTriggerHappy18 = 721,
ButtonTriggerHappy19 = 722,
ButtonTriggerHappy20 = 723,
ButtonTriggerHappy21 = 724,
ButtonTriggerHappy22 = 725,
ButtonTriggerHappy23 = 726,
ButtonTriggerHappy24 = 727,
ButtonTriggerHappy25 = 728,
ButtonTriggerHappy26 = 729,
ButtonTriggerHappy27 = 730,
ButtonTriggerHappy28 = 731,
ButtonTriggerHappy29 = 732,
ButtonTriggerHappy30 = 733,
ButtonTriggerHappy31 = 734,
ButtonTriggerHappy32 = 735,
ButtonTriggerHappy33 = 736,
ButtonTriggerHappy34 = 737,
ButtonTriggerHappy35 = 738,
ButtonTriggerHappy36 = 739,
ButtonTriggerHappy37 = 740,
ButtonTriggerHappy38 = 741,
ButtonTriggerHappy39 = 742,
ButtonTriggerHappy40 = 743,
Unknown2E8 = 744,
Unknown2E9 = 745,
Unknown2EA = 746,
Unknown2EB = 747,
Unknown2EC = 748,
Unknown2ED = 749,
Unknown2EE = 750,
Unknown2EF = 751,
Unknown2F0 = 752,
Unknown2F1 = 753,
Unknown2F2 = 754,
Unknown2F3 = 755,
Unknown2F4 = 756,
Unknown2F5 = 757,
Unknown2F6 = 758,
Unknown2F7 = 759,
Unknown2F8 = 760,
Unknown2F9 = 761,
Unknown2FA = 762,
Unknown2FB = 763,
Unknown2FC = 764,
Unknown2FD = 765,
Unknown2FE = 766,
Unknown2FF = 767,
}Expand description
Keys and Buttons
Most of the keys/buttons are modeled after USB HUT 1.12 (see http://www.usb.org/developers/hidpage).
§Comment Abbreviations
AC - Application Control AL - Application Launch Button SC - System Control
Variants§
Reserved = 0
Esc = 1
Num1 = 2
Num2 = 3
Num3 = 4
Num4 = 5
Num5 = 6
Num6 = 7
Num7 = 8
Num8 = 9
Num9 = 10
Num0 = 11
Minus = 12
Equal = 13
Backspace = 14
Tab = 15
Q = 16
W = 17
E = 18
R = 19
T = 20
Y = 21
U = 22
I = 23
O = 24
P = 25
LeftBrace = 26
RightBrace = 27
Enter = 28
LeftCtrl = 29
A = 30
S = 31
D = 32
F = 33
G = 34
H = 35
J = 36
K = 37
L = 38
Semicolon = 39
Apostrophe = 40
Grave = 41
LeftShift = 42
Backslash = 43
Z = 44
X = 45
C = 46
V = 47
B = 48
N = 49
M = 50
Comma = 51
Dot = 52
Slash = 53
RightShift = 54
KpAsterisk = 55
LeftAlt = 56
Space = 57
CapsLock = 58
F1 = 59
F2 = 60
F3 = 61
F4 = 62
F5 = 63
F6 = 64
F7 = 65
F8 = 66
F9 = 67
F10 = 68
NumLock = 69
ScrollLock = 70
Kp7 = 71
Kp8 = 72
Kp9 = 73
KpMinus = 74
Kp4 = 75
Kp5 = 76
Kp6 = 77
KpPlus = 78
Kp1 = 79
Kp2 = 80
Kp3 = 81
Kp0 = 82
KpDot = 83
Unknown54 = 84
ZenkakuHankaku = 85
NonUsBackslashAndPipe = 86
F11 = 87
F12 = 88
Ro = 89
Katakana = 90
Hiragana = 91
Henkan = 92
KatakanaHiragana = 93
Muhenkan = 94
KpJpComma = 95
KpEnter = 96
RightCtrl = 97
KpSlash = 98
Sysrq = 99
RightAlt = 100
LineFeed = 101
Home = 102
Up = 103
PageUp = 104
Left = 105
Right = 106
End = 107
Down = 108
PageDown = 109
Insert = 110
Delete = 111
Macro = 112
Mute = 113
VolumeDown = 114
VolumeUp = 115
Power = 116
SC System Power Down
KpEqual = 117
KpPlusMinus = 118
Pause = 119
Scale = 120
AL Compiz Scale (Expose)
KpComma = 121
Hangul = 122
KeyHangeul / KeyHanguel
Hanja = 123
Yen = 124
LeftMeta = 125
RightMeta = 126
Compose = 127
Stop = 128
AC Stop
Again = 129
Props = 130
AC Properties
Undo = 131
AC Undo
Front = 132
Copy = 133
AC Copy
Open = 134
AC Open
Paste = 135
AC Paste
Find = 136
AC Search
Cut = 137
AC Cut
Help = 138
AL Integrated Help Center
Menu = 139
Menu (show menu)
Calc = 140
AL Calculator
Setup = 141
Sleep = 142
SC System Sleep
Wakeup = 143
System Wake Up
File = 144
AL Local Machine Browser
SendFile = 145
DeleteFile = 146
Xfer = 147
Prog1 = 148
Prog2 = 149
WWW = 150
AL Internet Browser
MSDOS = 151
Coffee = 152
AL Terminal Lock/Screensaver KeyScreenLock
RotateDisplay = 153
Display orientation for e.g. tablets (aka KeyDirectionKey)
CycleWindows = 154
Mail = 155
Bookmarks = 156
AC Bookmarks
Computer = 157
Back = 158
AC Back
Forward = 159
AC Forward
CloseCD = 160
EjectCD = 161
EjectCloseCD = 162
NextSong = 163
PlayPause = 164
PreviousSong = 165
StopCD = 166
Record = 167
Rewind = 168
Phone = 169
Media Select Telephone
Iso = 170
Config = 171
AL Consumer Control Configuration
Homepage = 172
AC Home
Refresh = 173
AC Refresh
Exit = 174
AC Exit
Move = 175
Edit = 176
ScrollUp = 177
ScrollDown = 178
KpLeftParen = 179
KpRightParen = 180
New = 181
AC New
Redo = 182
AC Redo/Repeat
F13 = 183
F14 = 184
F15 = 185
F16 = 186
F17 = 187
F18 = 188
F19 = 189
F20 = 190
F21 = 191
F22 = 192
F23 = 193
F24 = 194
UnknownC3 = 195
UnknownC4 = 196
UnknownC5 = 197
UnknownC6 = 198
UnknownC7 = 199
PlayCD = 200
PauseCD = 201
Prog3 = 202
Prog4 = 203
AllApplications = 204
AC Desktop Show All Applications
Suspend = 205
Close = 206
AC Close
Play = 207
FastForward = 208
BassBoost = 209
Print = 210
AC Print
Hp = 211
Camera = 212
Sound = 213
Question = 214
Email = 215
Chat = 216
Search = 217
Connect = 218
Finance = 219
AL Checkbook/Finance
Sport = 220
Shop = 221
Alterase = 222
Cancel = 223
AC Cancel
BrightnessDown = 224
BrightnessUp = 225
Media = 226
SwitchVideoMode = 227
Cycle between available video outputs (Monitor/LCD/TV-out/etc)
IllumToggle = 228
IllumDown = 229
IllumUp = 230
Send = 231
AC Send
Reply = 232
AC Reply
ForwardMail = 233
AC Forward Msg
Save = 234
AC Save
Documents = 235
Battery = 236
Bluetooth = 237
WLAN = 238
UWB = 239
Unknown = 240
VideoNext = 241
drive next video source
VideoPrev = 242
drive previous video source
BrightnessCycle = 243
brightness up, after max is min
BrightnessAuto = 244
Set Auto Brightness: manual brightness control is off, rely on ambient (aka KeyBrightnessZero)
DisplayOff = 245
display device to off state
WWAN = 246
Wireless WAN (LTE, UMTS, GSM, etc.) (aka KeyWiMAX)
Rfkill = 247
Key that controls all radios
MicMute = 248
Mute / unmute the microphone
UnknownF9 = 249
UnknownFA = 250
UnknownFB = 251
UnknownFC = 252
UnknownFD = 253
UnknownFE = 254
ReservedFF = 255
Code 255 is reserved for special needs of AT keyboard driver
Button0 = 256
Button1 = 257
Button2 = 258
Button3 = 259
Button4 = 260
Button5 = 261
Button6 = 262
Button7 = 263
Button8 = 264
Button9 = 265
Unknown10A = 266
Unknown10B = 267
Unknown10C = 268
Unknown10D = 269
Unknown10E = 270
Unknown10F = 271
ButtonLeft = 272
ButtonRight = 273
ButtonMiddle = 274
ButtonSide = 275
ButtonExtra = 276
ButtonForward = 277
ButtonBack = 278
ButtonTask = 279
Unknown118 = 280
Unknown119 = 281
Unknown11A = 282
Unknown11B = 283
Unknown11C = 284
Unknown11D = 285
Unknown11E = 286
Unknown11F = 287
ButtonTrigger = 288
ButtonThumb = 289
ButtonThumb2 = 290
ButtonTop = 291
ButtonTop2 = 292
ButtonPinkie = 293
ButtonBase = 294
ButtonBase2 = 295
ButtonBase3 = 296
ButtonBase4 = 297
ButtonBase5 = 298
ButtonBase6 = 299
Unknown12C = 300
Unknown12D = 301
Unknown12E = 302
ButtonDead = 303
ButtonSouth = 304
aka ButtonA
ButtonEast = 305
aka ButtonB
ButtonC = 306
ButtonNorth = 307
aka ButtonX
ButtonWest = 308
aka ButtonY
ButtonZ = 309
ButtonTL = 310
ButtonTR = 311
ButtonTL2 = 312
ButtonTR2 = 313
ButtonSelect = 314
ButtonStart = 315
ButtonMode = 316
ButtonThumbl = 317
ButtonThumbr = 318
Unknown13F = 319
ButtonToolPen = 320
ButtonToolRubber = 321
ButtonToolBrush = 322
ButtonToolPencil = 323
ButtonToolAirbrush = 324
ButtonToolFinger = 325
ButtonToolMouse = 326
ButtonToolLens = 327
ButtonToolQuintTap = 328
Five fingers on trackpad
ButtonStylus3 = 329
ButtonTouch = 330
ButtonStylus = 331
ButtonStylus2 = 332
ButtonToolDoubleTap = 333
ButtonToolTripleTap = 334
ButtonToolQuadtap = 335
Four fingers on trackpad
ButtonWheel = 336
ButtonGearUp = 337
Unknown152 = 338
Unknown153 = 339
Unknown154 = 340
Unknown155 = 341
Unknown156 = 342
Unknown157 = 343
Unknown158 = 344
Unknown159 = 345
Unknown15A = 346
Unknown15B = 347
Unknown15C = 348
Unknown15D = 349
Unknown15E = 350
Unknown15F = 351
Ok = 352
Select = 353
Goto = 354
Clear = 355
Power2 = 356
Option = 357
Info = 358
AL OEM Features/Tips/Tutorial
Time = 359
Vendor = 360
Archive = 361
Program = 362
Media Select Program Guide
Channel = 363
Favorites = 364
EPG = 365
PVR = 366
Media Select Home
MHP = 367
Language = 368
Title = 369
Subtitle = 370
Angle = 371
FullScreen = 372
Mode = 373
Keyboard = 374
AspectRatio = 375
PC = 376
Media Select Computer
TV = 377
Media Select TV
TV2 = 378
Media Select Cable
VCR = 379
Media Select VCR
VCR2 = 380
VCR Plus
Sat = 381
Media Select Satellite
Sat2 = 382
CD = 383
Media Select CD
Tape = 384
Media Select Tape
Radio = 385
Tuner = 386
Media Select Tuner
Player = 387
Text = 388
Dvd = 389
Media Select DVD
Aux = 390
Mp3 = 391
Audio = 392
AL Audio Browser
Video = 393
AL Movie Browser
Directory = 394
List = 395
Memo = 396
Media Select Messages
Calendar = 397
Red = 398
Green = 399
Yellow = 400
Blue = 401
ChannelUp = 402
Channel Increment
ChannelDown = 403
Channel Decrement
First = 404
Last = 405
Recall Last
Ab = 406
Next = 407
Restart = 408
Slow = 409
Shuffle = 410
Break = 411
Previous = 412
Digits = 413
Teen = 414
Twen = 415
Videophone = 416
Media Select Video Phone
Games = 417
Media Select Games
ZoomIn = 418
AC Zoom In
ZoomOut = 419
AC Zoom Out
ZoomReset = 420
AC Zoom
WordProcessor = 421
AL Word Processor
Editor = 422
AL Text Editor
Spreadsheet = 423
AL Spreadsheet
GraphicsEditor = 424
AL Graphics Editor
Presentation = 425
AL Presentation App
Database = 426
AL Database App
News = 427
AL Newsreader
Voicemail = 428
AL Voicemail
AddressBook = 429
AL Contacts/Address Book
Messenger = 430
AL Instant Messaging
DisplayToggle = 431
Turn display (LCD) on and off (aka KeyBrightnessToggle)
SpellCheck = 432
AL Spell Check
Logoff = 433
AL Logoff
Dollar = 434
Euro = 435
FrameBack = 436
Consumer - transport controls
FrameForward = 437
ContextMenu = 438
GenDesc - system context menu
MediaRepeat = 439
Consumer - transport control
TenChannelsUp = 440
10 channels up (10+)
TenChannelsDown = 441
10 channels down (10-)
Images = 442
AL Image Browser
Unknown1BB = 443
Unknown1BC = 444
Unknown1BD = 445
Unknown1BE = 446
Unknown1BF = 447
DelEol = 448
DelEos = 449
InsLine = 450
DelLine = 451
Unknown1C4 = 452
Unknown1C5 = 453
Unknown1C6 = 454
Unknown1C7 = 455
Unknown1C8 = 456
Unknown1C9 = 457
Unknown1CA = 458
Unknown1CB = 459
Unknown1CC = 460
Unknown1CD = 461
Unknown1CE = 462
Unknown1CF = 463
Fn = 464
FnEsc = 465
FnF1 = 466
FnF2 = 467
FnF3 = 468
FnF4 = 469
FnF5 = 470
FnF6 = 471
FnF7 = 472
FnF8 = 473
FnF9 = 474
FnF10 = 475
FnF11 = 476
FnF12 = 477
Fn1 = 478
Fn2 = 479
FnD = 480
FnE = 481
FnF = 482
FnS = 483
FnB = 484
Unknown1E5 = 485
Unknown1E6 = 486
Unknown1E7 = 487
Unknown1E8 = 488
Unknown1E9 = 489
Unknown1EA = 490
Unknown1EB = 491
Unknown1EC = 492
Unknown1ED = 493
Unknown1EE = 494
Unknown1EF = 495
Unknown1F0 = 496
BrlDot1 = 497
BrlDot2 = 498
BrlDot3 = 499
BrlDot4 = 500
BrlDot5 = 501
BrlDot6 = 502
BrlDot7 = 503
BrlDot8 = 504
BrlDot9 = 505
BrlDot10 = 506
Unknown1FB = 507
Unknown1FC = 508
Unknown1FD = 509
Unknown1FE = 510
Unknown1FF = 511
Numeric0 = 512
used by phones, remote controls,
Numeric1 = 513
and other keypads
Numeric2 = 514
Numeric3 = 515
Numeric4 = 516
Numeric5 = 517
Numeric6 = 518
Numeric7 = 519
Numeric8 = 520
Numeric9 = 521
NumericStar = 522
NumericPound = 523
NumericA = 524
Phone key A - HUT Telephony 0xb9
NumericB = 525
NumericC = 526
NumericD = 527
CameraFocus = 528
WpsButton = 529
WiFi Protected Setup key
TouchpadToggle = 530
Request switch touchpad on or off
TouchpadOn = 531
TouchpadOff = 532
CameraZoomin = 533
CameraZoomout = 534
CameraUp = 535
CameraDown = 536
CameraLeft = 537
CameraRight = 538
AttendantOn = 539
AttendantOff = 540
AttendantToggle = 541
Attendant call on or off
LightsToggle = 542
Reading light on or off
Unknown21F = 543
ButtonDpadUp = 544
ButtonDpadDown = 545
ButtonDpadLeft = 546
ButtonDpadRight = 547
Unknown224 = 548
Unknown225 = 549
Unknown226 = 550
Unknown227 = 551
Unknown228 = 552
Unknown229 = 553
Unknown22A = 554
Unknown22B = 555
Unknown22C = 556
Unknown22D = 557
Unknown22E = 558
Unknown22F = 559
AlsToggle = 560
Ambient light sensor
RotateLockToggle = 561
Display rotation lock
RefreshRateToggle = 562
Display refresh rate toggle
Unknown233 = 563
Unknown234 = 564
Unknown235 = 565
Unknown236 = 566
Unknown237 = 567
Unknown238 = 568
Unknown239 = 569
Unknown23A = 570
Unknown23B = 571
Unknown23C = 572
Unknown23D = 573
Unknown23E = 574
Unknown23F = 575
ButtonConfig = 576
AL Button Configuration
TaskManager = 577
AL Task/Project Manager
Journal = 578
AL Log/Journal/Timecard
ControlPanel = 579
AL Control Panel
AppSelect = 580
AL Select Task/Application
Screensaver = 581
AL Screen Saver
Voicecommand = 582
Listening Voice Command
Assistant = 583
AL Context-aware desktop assistant
KbdLayoutNext = 584
AC Next Keyboard Layout Select
EmojiPicker = 585
Show/hide emoji picker (HUTRR101)
Dictate = 586
Start or Stop Voice Dictation Session (HUTRR99)
CameraAccessEnable = 587
Enables programmatic access to camera devices. (HUTRR72)
CameraAccessDisable = 588
Disables programmatic access to camera devices. (HUTRR72)
CameraAccessToggle = 589
Toggles the current state of the camera access control. (HUTRR72)
Accessibility = 590
Toggles the system bound accessibility UI/command (HUTRR116)
DoNotDisturb = 591
Toggles the system-wide “Do Not Disturb” control (HUTRR94)
BrightnessMin = 592
Set Brightness to Minimum
BrightnessMax = 593
Set Brightness to Maximum
Unknown252 = 594
Unknown253 = 595
Unknown254 = 596
Unknown255 = 597
Unknown256 = 598
Unknown257 = 599
Unknown258 = 600
Unknown259 = 601
Unknown25A = 602
Unknown25B = 603
Unknown25C = 604
Unknown25D = 605
Unknown25E = 606
Unknown25F = 607
InputAssistPrev = 608
InputAssistNext = 609
InputAssistPrevGroup = 610
InputAssistNextGroup = 611
InputAssistAccept = 612
InputAssistCancel = 613
RightUp = 614
Diagonal movement keys
RightDown = 615
LeftUp = 616
LeftDown = 617
RootMenu = 618
Show Device’s Root Menu
MediaTopMenu = 619
Show Top Menu of the Media (e.g. DVD)
Numeric11 = 620
Numeric12 = 621
AudioDesc = 622
Toggle Audio Description: refers to an audio service that helps blind and visually impaired consumers understand the action in a program. Note: in some countries this is referred to as “Video Description”.
Audio3dMode = 623
NextFavorite = 624
StopRecord = 625
PauseRecord = 626
Vod = 627
Video on Demand
Unmute = 628
FastReverse = 629
SlowReverse = 630
Data = 631
Control a data application associated with the currently viewed channel, e.g. teletext or data broadcast application (MHEG, MHP, HbbTV, etc.)
OnscreenKeyboard = 632
PrivacyScreenToggle = 633
SelectiveScreenshot = 634
NextElement = 635
Move the focus to the next user controllable element within a UI container
PreviousElement = 636
Move the focus to the previous user controllable element within a UI container
AutopilotEngageToggle = 637
Toggle Autopilot engagement
MarkWaypoint = 638
Marine navigation shortcut key
SOS = 639
Marine navigation shortcut key
Marine navigation shortcut key
FishingChart = 641
Marine navigation shortcut key
SingleRangeRadar = 642
Marine navigation shortcut key
DualRangeRadar = 643
Marine navigation shortcut key
RadarOverlay = 644
Marine navigation shortcut key
TraditionalSonar = 645
Marine navigation shortcut key
ClearVuSonar = 646
Marine navigation shortcut key
SideVuSonar = 647
Marine navigation shortcut key
Marine navigation shortcut key
BrightnessMenu = 649
Marine navigation shortcut key
Unknown28A = 650
Unknown28B = 651
Unknown28C = 652
Unknown28D = 653
Unknown28E = 654
Unknown28F = 655
Macro1 = 656
Macro2 = 657
Macro3 = 658
Macro4 = 659
Macro5 = 660
Macro6 = 661
Macro7 = 662
Macro8 = 663
Macro9 = 664
Macro10 = 665
Macro11 = 666
Macro12 = 667
Macro13 = 668
Macro14 = 669
Macro15 = 670
Macro16 = 671
Macro17 = 672
Macro18 = 673
Macro19 = 674
Macro20 = 675
Macro21 = 676
Macro22 = 677
Macro23 = 678
Macro24 = 679
Macro25 = 680
Macro26 = 681
Macro27 = 682
Macro28 = 683
Macro29 = 684
Macro30 = 685
Unknown2AE = 686
Unknown2AF = 687
MacroRecordStart = 688
MacroRecordStop = 689
MacroPresetCycle = 690
MacroPreset1 = 691
MacroPreset2 = 692
MacroPreset3 = 693
Unknown2B6 = 694
Unknown2B7 = 695
KbdLcdMenu1 = 696
KbdLcdMenu2 = 697
KbdLcdMenu3 = 698
KbdLcdMenu4 = 699
KbdLcdMenu5 = 700
Unknown2BD = 701
Unknown2BE = 702
Unknown2BF = 703
ButtonTriggerHappy1 = 704
ButtonTriggerHappy2 = 705
ButtonTriggerHappy3 = 706
ButtonTriggerHappy4 = 707
ButtonTriggerHappy5 = 708
ButtonTriggerHappy6 = 709
ButtonTriggerHappy7 = 710
ButtonTriggerHappy8 = 711
ButtonTriggerHappy9 = 712
ButtonTriggerHappy10 = 713
ButtonTriggerHappy11 = 714
ButtonTriggerHappy12 = 715
ButtonTriggerHappy13 = 716
ButtonTriggerHappy14 = 717
ButtonTriggerHappy15 = 718
ButtonTriggerHappy16 = 719
ButtonTriggerHappy17 = 720
ButtonTriggerHappy18 = 721
ButtonTriggerHappy19 = 722
ButtonTriggerHappy20 = 723
ButtonTriggerHappy21 = 724
ButtonTriggerHappy22 = 725
ButtonTriggerHappy23 = 726
ButtonTriggerHappy24 = 727
ButtonTriggerHappy25 = 728
ButtonTriggerHappy26 = 729
ButtonTriggerHappy27 = 730
ButtonTriggerHappy28 = 731
ButtonTriggerHappy29 = 732
ButtonTriggerHappy30 = 733
ButtonTriggerHappy31 = 734
ButtonTriggerHappy32 = 735
ButtonTriggerHappy33 = 736
ButtonTriggerHappy34 = 737
ButtonTriggerHappy35 = 738
ButtonTriggerHappy36 = 739
ButtonTriggerHappy37 = 740
ButtonTriggerHappy38 = 741
ButtonTriggerHappy39 = 742
ButtonTriggerHappy40 = 743
Unknown2E8 = 744
Unknown2E9 = 745
Unknown2EA = 746
Unknown2EB = 747
Unknown2EC = 748
Unknown2ED = 749
Unknown2EE = 750
Unknown2EF = 751
Unknown2F0 = 752
Unknown2F1 = 753
Unknown2F2 = 754
Unknown2F3 = 755
Unknown2F4 = 756
Unknown2F5 = 757
Unknown2F6 = 758
Unknown2F7 = 759
Unknown2F8 = 760
Unknown2F9 = 761
Unknown2FA = 762
Unknown2FB = 763
Unknown2FC = 764
Unknown2FD = 765
Unknown2FE = 766
Unknown2FF = 767
Implementations§
Trait Implementations§
source§impl BitmaskTrait for Key
impl BitmaskTrait for Key
source§fn array_default() -> Self::Array
fn array_default() -> Self::Array
source§fn array_slice(array: &Self::Array) -> &[u8] ⓘ
fn array_slice(array: &Self::Array) -> &[u8] ⓘ
source§impl<'de> Deserialize<'de> for Key
impl<'de> Deserialize<'de> for Key
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl IterableEnum for Key
impl IterableEnum for Key
source§impl Ord for Key
impl Ord for Key
source§impl PartialOrd for Key
impl PartialOrd for Key
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self and other) and is used by the <=
operator. Read moreimpl Copy for Key
impl Eq for Key
impl StructuralPartialEq for Key
Auto Trait Implementations§
impl Freeze for Key
impl RefUnwindSafe for Key
impl Send for Key
impl Sync for Key
impl Unpin for Key
impl UnwindSafe for Key
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)