#[non_exhaustive]#[repr(u16)]pub enum Consumer {
Show 450 variants
ConsumerControl = 1,
NumericKeyPad = 2,
ProgrammableButtons = 3,
Microphone = 4,
Headphone = 5,
GraphicEqualizer = 6,
Plus10 = 32,
Plus100 = 33,
AMPM = 34,
Power = 48,
Reset = 49,
Sleep = 50,
SleepAfter = 51,
SleepMode = 52,
Illumination = 53,
FunctionButtons = 54,
Menu = 64,
MenuPick = 65,
MenuUp = 66,
MenuDown = 67,
MenuLeft = 68,
MenuRight = 69,
MenuEscape = 70,
MenuValueIncrease = 71,
MenuValueDecrease = 72,
DataOnScreen = 96,
ClosedCaption = 97,
ClosedCaptionSelect = 98,
VCRTV = 99,
BroadcastMode = 100,
Snapshot = 101,
Still = 102,
PictureinPictureToggle = 103,
PictureinPictureSwap = 104,
RedMenuButton = 105,
GreenMenuButton = 106,
BlueMenuButton = 107,
YellowMenuButton = 108,
Aspect = 109,
ThreeDModeSelect = 110,
DisplayBrightnessIncrement = 111,
DisplayBrightnessDecrement = 112,
DisplayBrightness = 113,
DisplayBacklightToggle = 114,
DisplaySetBrightnesstoMinimum = 115,
DisplaySetBrightnesstoMaximum = 116,
DisplaySetAutoBrightness = 117,
CameraAccessEnabled = 118,
CameraAccessDisabled = 119,
CameraAccessToggle = 120,
KeyboardBrightnessIncrement = 121,
KeyboardBrightnessDecrement = 122,
KeyboardBacklightSetLevel = 123,
KeyboardBacklightOOC = 124,
KeyboardBacklightSetMinimum = 125,
KeyboardBacklightSetMaximum = 126,
KeyboardBacklightAuto = 127,
Selection = 128,
AssignSelection = 129,
ModeStep = 130,
RecallLast = 131,
EnterChannel = 132,
OrderMovie = 133,
Channel = 134,
MediaSelection = 135,
MediaSelectComputer = 136,
MediaSelectTV = 137,
MediaSelectWWW = 138,
MediaSelectDVD = 139,
MediaSelectTelephone = 140,
MediaSelectProgramGuide = 141,
MediaSelectVideoPhone = 142,
MediaSelectGames = 143,
MediaSelectMessages = 144,
MediaSelectCD = 145,
MediaSelectVCR = 146,
MediaSelectTuner = 147,
Quit = 148,
Help = 149,
MediaSelectTape = 150,
MediaSelectCable = 151,
MediaSelectSatellite = 152,
MediaSelectSecurity = 153,
MediaSelectHome = 154,
MediaSelectCall = 155,
ChannelIncrement = 156,
ChannelDecrement = 157,
MediaSelectSAP = 158,
VCRPlus = 160,
Once = 161,
Daily = 162,
Weekly = 163,
Monthly = 164,
Play = 176,
Pause = 177,
Record = 178,
FastForward = 179,
Rewind = 180,
ScanNextTrack = 181,
ScanPreviousTrack = 182,
Stop = 183,
Eject = 184,
RandomPlay = 185,
SelectDisc = 186,
EnterDisc = 187,
Repeat = 188,
Tracking = 189,
TrackNormal = 190,
SlowTracking = 191,
FrameForward = 192,
FrameBack = 193,
Mark = 194,
ClearMark = 195,
RepeatFromMark = 196,
ReturnToMark = 197,
SearchMarkForward = 198,
SearchMarkBackwards = 199,
CounterReset = 200,
ShowCounter = 201,
TrackingIncrement = 202,
TrackingDecrement = 203,
StopEject = 204,
PlayPause = 205,
PlaySkip = 206,
VoiceCommand = 207,
InvokeCaptureInterface = 208,
StartorStopGameRecording = 209,
HistoricalGameCapture = 210,
CaptureGameScreenshot = 211,
ShoworHideRecordingIndicator = 212,
StartorStopMicrophoneCapture = 213,
StartorStopCameraCapture = 214,
StartorStopGameBroadcast = 215,
StartorStopVoiceDictationSession = 216,
InvokeDismissEmojiPicker = 217,
Volume = 224,
Balance = 225,
Mute = 226,
Bass = 227,
Treble = 228,
BassBoost = 229,
SurroundMode = 230,
Loudness = 231,
MPX = 232,
VolumeIncrement = 233,
VolumeDecrement = 234,
SpeedSelect = 240,
PlaybackSpeed = 241,
StandardPlay = 242,
LongPlay = 243,
ExtendedPlay = 244,
Slow = 245,
FanEnable = 256,
FanSpeed = 257,
LightEnable = 258,
LightIlluminationLevel = 259,
ClimateControlEnable = 260,
RoomTemperature = 261,
SecurityEnable = 262,
FireAlarm = 263,
PoliceAlarm = 264,
Proximity = 265,
Motion = 266,
DuressAlarm = 267,
HoldupAlarm = 268,
MedicalAlarm = 269,
BalanceRight = 336,
BalanceLeft = 337,
BassIncrement = 338,
BassDecrement = 339,
TrebleIncrement = 340,
TrebleDecrement = 341,
SpeakerSystem = 352,
ChannelLeft = 353,
ChannelRight = 354,
ChannelCenter = 355,
ChannelFront = 356,
ChannelCenterFront = 357,
ChannelSide = 358,
ChannelSurround = 359,
ChannelLowFrequencyEnhancement = 360,
ChannelTop = 361,
ChannelUnknown = 362,
Subchannel = 368,
SubchannelIncrement = 369,
SubchannelDecrement = 370,
AlternateAudioIncrement = 371,
AlternateAudioDecrement = 372,
ApplicationLaunchButtons = 384,
ALLaunchButtonConfigurationTool = 385,
ALProgrammableButtonConfiguration = 386,
ALConsumerControlConfiguration = 387,
ALWordProcessor = 388,
ALTextEditor = 389,
ALSpreadsheet = 390,
ALGraphicsEditor = 391,
ALPresentationApp = 392,
ALDatabaseApp = 393,
ALEmailReader = 394,
ALNewsreader = 395,
ALVoicemail = 396,
ALContactsAddressBook = 397,
ALCalendarSchedule = 398,
ALTaskProjectManager = 399,
ALLogJournalTimecard = 400,
ALCheckbookFinance = 401,
ALCalculator = 402,
ALAVCapturePlayback = 403,
ALLocalMachineBrowser = 404,
ALLANWANBrowser = 405,
ALInternetBrowser = 406,
ALRemoteNetworkingISPConnect = 407,
ALNetworkConference = 408,
ALNetworkChat = 409,
ALTelephonyDialer = 410,
ALLogon = 411,
ALLogoff = 412,
ALLogonLogoff = 413,
ALTerminalLockScreensaver = 414,
ALControlPanel = 415,
ALCommandLineProcessorRun = 416,
ALProcessTaskManager = 417,
ALSelectTaskApplication = 418,
ALNextTaskApplication = 419,
ALPreviousTaskApplication = 420,
ALPreemptiveHaltTaskApplication = 421,
ALIntegratedHelpCenter = 422,
ALDocuments = 423,
ALThesaurus = 424,
ALDictionary = 425,
ALDesktop = 426,
ALSpellCheck = 427,
ALGrammarCheck = 428,
ALWirelessStatus = 429,
ALKeyboardLayout = 430,
ALVirusProtection = 431,
ALEncryption = 432,
ALScreenSaver = 433,
ALAlarms = 434,
ALClock = 435,
ALFileBrowser = 436,
ALPowerStatus = 437,
ALImageBrowser = 438,
ALAudioBrowser = 439,
ALMovieBrowser = 440,
ALDigitalRightsManager = 441,
ALDigitalWallet = 442,
ALInstantMessaging = 444,
ALOEMFeaturesTipsTutorialBrowser = 445,
ALOEMHelp = 446,
ALOnlineCommunity = 447,
ALEntertainmentContentBrowser = 448,
ALOnlineShoppingBrowser = 449,
ALSmartCardInformationHelp = 450,
ALMarketMonitorFinanceBrowser = 451,
ALCustomizedCorporateNewsBrowser = 452,
ALOnlineActivityBrowser = 453,
ALResearchSearchBrowser = 454,
ALAudioPlayer = 455,
ALMessageStatus = 456,
ALContactSync = 457,
ALNavigation = 458,
ALContextawareDesktopAssistant = 459,
GenericGUIApplicationControls = 512,
ACNew = 513,
ACOpen = 514,
ACClose = 515,
ACExit = 516,
ACMaximize = 517,
ACMinimize = 518,
ACSave = 519,
ACPrint = 520,
ACProperties = 521,
ACUndo = 538,
ACCopy = 539,
ACCut = 540,
ACPaste = 541,
ACSelectAll = 542,
ACFind = 543,
ACFindandReplace = 544,
ACSearch = 545,
ACGoTo = 546,
ACHome = 547,
ACBack = 548,
ACForward = 549,
ACStop = 550,
ACRefresh = 551,
ACPreviousLink = 552,
ACNextLink = 553,
ACBookmarks = 554,
ACHistory = 555,
ACSubscriptions = 556,
ACZoomIn = 557,
ACZoomOut = 558,
ACZoom = 559,
ACFullScreenView = 560,
ACNormalView = 561,
ACViewToggle = 562,
ACScrollUp = 563,
ACScrollDown = 564,
ACScroll = 565,
ACPanLeft = 566,
ACPanRight = 567,
ACPan = 568,
ACNewWindow = 569,
ACTileHorizontally = 570,
ACTileVertically = 571,
ACFormat = 572,
ACEdit = 573,
ACBold = 574,
ACItalics = 575,
ACUnderline = 576,
ACStrikethrough = 577,
ACSubscript = 578,
ACSuperscript = 579,
ACAllCaps = 580,
ACRotate = 581,
ACResize = 582,
ACFlipHorizontal = 583,
ACFlipVertical = 584,
ACMirrorHorizontal = 585,
ACMirrorVertical = 586,
ACFontSelect = 587,
ACFontColor = 588,
ACFontSize = 589,
ACJustifyLeft = 590,
ACJustifyCenterH = 591,
ACJustifyRight = 592,
ACJustifyBlockH = 593,
ACJustifyTop = 594,
ACJustifyCenterV = 595,
ACJustifyBottom = 596,
ACJustifyBlockV = 597,
ACIndentDecrease = 598,
ACIndentIncrease = 599,
ACNumberedList = 600,
ACRestartNumbering = 601,
ACBulletedList = 602,
ACPromote = 603,
ACDemote = 604,
ACYes = 605,
ACNo = 606,
ACCancel = 607,
ACCatalog = 608,
ACBuyCheckout = 609,
ACAddtoCart = 610,
ACExpand = 611,
ACExpandAll = 612,
ACCollapse = 613,
ACCollapseAll = 614,
ACPrintPreview = 615,
ACPasteSpecial = 616,
ACInsertMode = 617,
ACDelete = 618,
ACLock = 619,
ACUnlock = 620,
ACProtect = 621,
ACUnprotect = 622,
ACAttachComment = 623,
ACDeleteComment = 624,
ACViewComment = 625,
ACSelectWord = 626,
ACSelectSentence = 627,
ACSelectParagraph = 628,
ACSelectColumn = 629,
ACSelectRow = 630,
ACSelectTable = 631,
ACSelectObject = 632,
ACRedoRepeat = 633,
ACSort = 634,
ACSortAscending = 635,
ACSortDescending = 636,
ACFilter = 637,
ACSetClock = 638,
ACViewClock = 639,
ACSelectTimeZone = 640,
ACEditTimeZones = 641,
ACSetAlarm = 642,
ACClearAlarm = 643,
ACSnoozeAlarm = 644,
ACResetAlarm = 645,
ACSynchronize = 646,
ACSendReceive = 647,
ACSendTo = 648,
ACReply = 649,
ACReplyAll = 650,
ACForwardMsg = 651,
ACSend = 652,
ACAttachFile = 653,
ACUpload = 654,
ACDownloadSaveTargetAs = 655,
ACSetBorders = 656,
ACInsertRow = 657,
ACInsertColumn = 658,
ACInsertFile = 659,
ACInsertPicture = 660,
ACInsertObject = 661,
ACInsertSymbol = 662,
ACSaveandClose = 663,
ACRename = 664,
ACMerge = 665,
ACSplit = 666,
ACDisributeHorizontally = 667,
ACDistributeVertically = 668,
ACNextKeyboardLayoutSelect = 669,
ACNavigationGuidance = 670,
ACDesktopShowAllWindows = 671,
ACSoftKeyLeft = 672,
ACSoftKeyRight = 673,
ACDesktopShowAllApplications = 674,
ACIdleKeepAlive = 688,
ExtendedKeyboardAttributesCollection = 704,
KeyboardFormFactor = 705,
KeyboardKeyType = 706,
KeyboardPhysicalLayout = 707,
VendorSpecificKeyboardPhysicalLayout = 708,
KeyboardIETFLanguageTagIndex = 709,
ImplementedKeyboardInputAssistControls = 710,
KeyboardInputAssistPrevious = 711,
KeyboardInputAssistNext = 712,
KeyboardInputAssistPreviousGroup = 713,
KeyboardInputAssistNextGroup = 714,
KeyboardInputAssistAccept = 715,
KeyboardInputAssistCancel = 716,
PrivacyScreenToggle = 720,
PrivacyScreenLevelDecrement = 721,
PrivacyScreenLevelIncrement = 722,
PrivacyScreenLevelMinimum = 723,
PrivacyScreenLevelMaximum = 724,
ContactEdited = 1_280,
ContactAdded = 1_281,
ContactRecordActive = 1_282,
ContactIndex = 1_283,
ContactNickname = 1_284,
ContactFirstName = 1_285,
ContactLastName = 1_286,
ContactFullName = 1_287,
ContactPhoneNumberPersonal = 1_288,
ContactPhoneNumberBusiness = 1_289,
ContactPhoneNumberMobile = 1_290,
ContactPhoneNumberPager = 1_291,
ContactPhoneNumberFax = 1_292,
ContactPhoneNumberOther = 1_293,
ContactEmailPersonal = 1_294,
ContactEmailBusiness = 1_295,
ContactEmailOther = 1_296,
ContactEmailMain = 1_297,
ContactSpeedDialNumber = 1_298,
ContactStatusFlag = 1_299,
ContactMisc = 1_300,
}Expand description
Usage Page 0xC: “Consumer”
This enum is autogenerated from the HID Usage Tables.
let u1 = Usage::Consumer(Consumer::NumericKeyPad);
let u2 = Usage::new_from_page_and_id(0xC, 0x2).unwrap();
let u3 = Usage::from(Consumer::NumericKeyPad);
let u4: Usage = Consumer::NumericKeyPad.into();
assert_eq!(u1, u2);
assert_eq!(u1, u3);
assert_eq!(u1, u4);
assert!(matches!(u1.usage_page(), UsagePage::Consumer));
assert_eq!(0xC, u1.usage_page_value());
assert_eq!(0x2, u1.usage_id_value());
assert_eq!((0xC << 16) | 0x2, u1.usage_value());
assert_eq!("Numeric Key Pad", u1.name());Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ConsumerControl = 1
Usage ID 0x1: “Consumer Control”
NumericKeyPad = 2
Usage ID 0x2: “Numeric Key Pad”
ProgrammableButtons = 3
Usage ID 0x3: “Programmable Buttons”
Microphone = 4
Usage ID 0x4: “Microphone”
Headphone = 5
Usage ID 0x5: “Headphone”
GraphicEqualizer = 6
Usage ID 0x6: “Graphic Equalizer”
Plus10 = 32
Usage ID 0x20: “+10”
Plus100 = 33
Usage ID 0x21: “+100”
AMPM = 34
Usage ID 0x22: “AM/PM”
Power = 48
Usage ID 0x30: “Power”
Reset = 49
Usage ID 0x31: “Reset”
Sleep = 50
Usage ID 0x32: “Sleep”
SleepAfter = 51
Usage ID 0x33: “Sleep After”
SleepMode = 52
Usage ID 0x34: “Sleep Mode”
Illumination = 53
Usage ID 0x35: “Illumination”
FunctionButtons = 54
Usage ID 0x36: “Function Buttons”
Menu = 64
Usage ID 0x40: “Menu”
MenuPick = 65
Usage ID 0x41: “Menu Pick”
MenuUp = 66
Usage ID 0x42: “Menu Up”
MenuDown = 67
Usage ID 0x43: “Menu Down”
MenuLeft = 68
Usage ID 0x44: “Menu Left”
MenuRight = 69
Usage ID 0x45: “Menu Right”
MenuEscape = 70
Usage ID 0x46: “Menu Escape”
MenuValueIncrease = 71
Usage ID 0x47: “Menu Value Increase”
MenuValueDecrease = 72
Usage ID 0x48: “Menu Value Decrease”
DataOnScreen = 96
Usage ID 0x60: “Data On Screen”
ClosedCaption = 97
Usage ID 0x61: “Closed Caption”
ClosedCaptionSelect = 98
Usage ID 0x62: “Closed Caption Select”
VCRTV = 99
Usage ID 0x63: “VCR/TV”
BroadcastMode = 100
Usage ID 0x64: “Broadcast Mode”
Snapshot = 101
Usage ID 0x65: “Snapshot”
Still = 102
Usage ID 0x66: “Still”
PictureinPictureToggle = 103
Usage ID 0x67: “Picture-in-Picture Toggle”
PictureinPictureSwap = 104
Usage ID 0x68: “Picture-in-Picture Swap”
RedMenuButton = 105
Usage ID 0x69: “Red Menu Button”
GreenMenuButton = 106
Usage ID 0x6A: “Green Menu Button”
BlueMenuButton = 107
Usage ID 0x6B: “Blue Menu Button”
YellowMenuButton = 108
Usage ID 0x6C: “Yellow Menu Button”
Aspect = 109
Usage ID 0x6D: “Aspect”
ThreeDModeSelect = 110
Usage ID 0x6E: “3D Mode Select”
DisplayBrightnessIncrement = 111
Usage ID 0x6F: “Display Brightness Increment”
DisplayBrightnessDecrement = 112
Usage ID 0x70: “Display Brightness Decrement”
DisplayBrightness = 113
Usage ID 0x71: “Display Brightness”
DisplayBacklightToggle = 114
Usage ID 0x72: “Display Backlight Toggle”
DisplaySetBrightnesstoMinimum = 115
Usage ID 0x73: “Display Set Brightness to Minimum”
DisplaySetBrightnesstoMaximum = 116
Usage ID 0x74: “Display Set Brightness to Maximum”
DisplaySetAutoBrightness = 117
Usage ID 0x75: “Display Set Auto Brightness”
CameraAccessEnabled = 118
Usage ID 0x76: “Camera Access Enabled”
CameraAccessDisabled = 119
Usage ID 0x77: “Camera Access Disabled”
CameraAccessToggle = 120
Usage ID 0x78: “Camera Access Toggle”
KeyboardBrightnessIncrement = 121
Usage ID 0x79: “Keyboard Brightness Increment”
KeyboardBrightnessDecrement = 122
Usage ID 0x7A: “Keyboard Brightness Decrement”
KeyboardBacklightSetLevel = 123
Usage ID 0x7B: “Keyboard Backlight Set Level”
KeyboardBacklightOOC = 124
Usage ID 0x7C: “Keyboard Backlight OOC”
KeyboardBacklightSetMinimum = 125
Usage ID 0x7D: “Keyboard Backlight Set Minimum”
KeyboardBacklightSetMaximum = 126
Usage ID 0x7E: “Keyboard Backlight Set Maximum”
KeyboardBacklightAuto = 127
Usage ID 0x7F: “Keyboard Backlight Auto”
Selection = 128
Usage ID 0x80: “Selection”
AssignSelection = 129
Usage ID 0x81: “Assign Selection”
ModeStep = 130
Usage ID 0x82: “Mode Step”
RecallLast = 131
Usage ID 0x83: “Recall Last”
EnterChannel = 132
Usage ID 0x84: “Enter Channel”
OrderMovie = 133
Usage ID 0x85: “Order Movie”
Channel = 134
Usage ID 0x86: “Channel”
MediaSelection = 135
Usage ID 0x87: “Media Selection”
MediaSelectComputer = 136
Usage ID 0x88: “Media Select Computer”
MediaSelectTV = 137
Usage ID 0x89: “Media Select TV”
MediaSelectWWW = 138
Usage ID 0x8A: “Media Select WWW”
MediaSelectDVD = 139
Usage ID 0x8B: “Media Select DVD”
MediaSelectTelephone = 140
Usage ID 0x8C: “Media Select Telephone”
MediaSelectProgramGuide = 141
Usage ID 0x8D: “Media Select Program Guide”
MediaSelectVideoPhone = 142
Usage ID 0x8E: “Media Select Video Phone”
MediaSelectGames = 143
Usage ID 0x8F: “Media Select Games”
MediaSelectMessages = 144
Usage ID 0x90: “Media Select Messages”
MediaSelectCD = 145
Usage ID 0x91: “Media Select CD”
MediaSelectVCR = 146
Usage ID 0x92: “Media Select VCR”
MediaSelectTuner = 147
Usage ID 0x93: “Media Select Tuner”
Quit = 148
Usage ID 0x94: “Quit”
Help = 149
Usage ID 0x95: “Help”
MediaSelectTape = 150
Usage ID 0x96: “Media Select Tape”
MediaSelectCable = 151
Usage ID 0x97: “Media Select Cable”
MediaSelectSatellite = 152
Usage ID 0x98: “Media Select Satellite”
MediaSelectSecurity = 153
Usage ID 0x99: “Media Select Security”
MediaSelectHome = 154
Usage ID 0x9A: “Media Select Home”
MediaSelectCall = 155
Usage ID 0x9B: “Media Select Call”
ChannelIncrement = 156
Usage ID 0x9C: “Channel Increment”
ChannelDecrement = 157
Usage ID 0x9D: “Channel Decrement”
MediaSelectSAP = 158
Usage ID 0x9E: “Media Select SAP”
VCRPlus = 160
Usage ID 0xA0: “VCR Plus”
Once = 161
Usage ID 0xA1: “Once”
Daily = 162
Usage ID 0xA2: “Daily”
Weekly = 163
Usage ID 0xA3: “Weekly”
Monthly = 164
Usage ID 0xA4: “Monthly”
Play = 176
Usage ID 0xB0: “Play”
Pause = 177
Usage ID 0xB1: “Pause”
Record = 178
Usage ID 0xB2: “Record”
FastForward = 179
Usage ID 0xB3: “Fast Forward”
Rewind = 180
Usage ID 0xB4: “Rewind”
ScanNextTrack = 181
Usage ID 0xB5: “Scan Next Track”
ScanPreviousTrack = 182
Usage ID 0xB6: “Scan Previous Track”
Stop = 183
Usage ID 0xB7: “Stop”
Eject = 184
Usage ID 0xB8: “Eject”
RandomPlay = 185
Usage ID 0xB9: “Random Play”
SelectDisc = 186
Usage ID 0xBA: “Select Disc”
EnterDisc = 187
Usage ID 0xBB: “Enter Disc”
Repeat = 188
Usage ID 0xBC: “Repeat”
Tracking = 189
Usage ID 0xBD: “Tracking”
TrackNormal = 190
Usage ID 0xBE: “Track Normal”
SlowTracking = 191
Usage ID 0xBF: “Slow Tracking”
FrameForward = 192
Usage ID 0xC0: “Frame Forward”
FrameBack = 193
Usage ID 0xC1: “Frame Back”
Mark = 194
Usage ID 0xC2: “Mark”
ClearMark = 195
Usage ID 0xC3: “Clear Mark”
RepeatFromMark = 196
Usage ID 0xC4: “Repeat From Mark”
ReturnToMark = 197
Usage ID 0xC5: “Return To Mark”
SearchMarkForward = 198
Usage ID 0xC6: “Search Mark Forward”
SearchMarkBackwards = 199
Usage ID 0xC7: “Search Mark Backwards”
CounterReset = 200
Usage ID 0xC8: “Counter Reset”
ShowCounter = 201
Usage ID 0xC9: “Show Counter”
TrackingIncrement = 202
Usage ID 0xCA: “Tracking Increment”
TrackingDecrement = 203
Usage ID 0xCB: “Tracking Decrement”
StopEject = 204
Usage ID 0xCC: “Stop/Eject”
PlayPause = 205
Usage ID 0xCD: “Play/Pause”
PlaySkip = 206
Usage ID 0xCE: “Play/Skip”
VoiceCommand = 207
Usage ID 0xCF: “Voice Command”
InvokeCaptureInterface = 208
Usage ID 0xD0: “Invoke Capture Interface”
StartorStopGameRecording = 209
Usage ID 0xD1: “Start or Stop Game Recording”
HistoricalGameCapture = 210
Usage ID 0xD2: “Historical Game Capture”
CaptureGameScreenshot = 211
Usage ID 0xD3: “Capture Game Screenshot”
ShoworHideRecordingIndicator = 212
Usage ID 0xD4: “Show or Hide Recording Indicator”
StartorStopMicrophoneCapture = 213
Usage ID 0xD5: “Start or Stop Microphone Capture”
StartorStopCameraCapture = 214
Usage ID 0xD6: “Start or Stop Camera Capture”
StartorStopGameBroadcast = 215
Usage ID 0xD7: “Start or Stop Game Broadcast”
StartorStopVoiceDictationSession = 216
Usage ID 0xD8: “Start or Stop Voice Dictation Session”
InvokeDismissEmojiPicker = 217
Usage ID 0xD9: “Invoke/Dismiss Emoji Picker”
Volume = 224
Usage ID 0xE0: “Volume”
Balance = 225
Usage ID 0xE1: “Balance”
Mute = 226
Usage ID 0xE2: “Mute”
Bass = 227
Usage ID 0xE3: “Bass”
Treble = 228
Usage ID 0xE4: “Treble”
BassBoost = 229
Usage ID 0xE5: “Bass Boost”
SurroundMode = 230
Usage ID 0xE6: “Surround Mode”
Loudness = 231
Usage ID 0xE7: “Loudness”
MPX = 232
Usage ID 0xE8: “MPX”
VolumeIncrement = 233
Usage ID 0xE9: “Volume Increment”
VolumeDecrement = 234
Usage ID 0xEA: “Volume Decrement”
SpeedSelect = 240
Usage ID 0xF0: “Speed Select”
PlaybackSpeed = 241
Usage ID 0xF1: “Playback Speed”
StandardPlay = 242
Usage ID 0xF2: “Standard Play”
LongPlay = 243
Usage ID 0xF3: “Long Play”
ExtendedPlay = 244
Usage ID 0xF4: “Extended Play”
Slow = 245
Usage ID 0xF5: “Slow”
FanEnable = 256
Usage ID 0x100: “Fan Enable”
FanSpeed = 257
Usage ID 0x101: “Fan Speed”
LightEnable = 258
Usage ID 0x102: “Light Enable”
LightIlluminationLevel = 259
Usage ID 0x103: “Light Illumination Level”
ClimateControlEnable = 260
Usage ID 0x104: “Climate Control Enable”
RoomTemperature = 261
Usage ID 0x105: “Room Temperature”
SecurityEnable = 262
Usage ID 0x106: “Security Enable”
FireAlarm = 263
Usage ID 0x107: “Fire Alarm”
PoliceAlarm = 264
Usage ID 0x108: “Police Alarm”
Proximity = 265
Usage ID 0x109: “Proximity”
Motion = 266
Usage ID 0x10A: “Motion”
DuressAlarm = 267
Usage ID 0x10B: “Duress Alarm”
HoldupAlarm = 268
Usage ID 0x10C: “Holdup Alarm”
MedicalAlarm = 269
Usage ID 0x10D: “Medical Alarm”
BalanceRight = 336
Usage ID 0x150: “Balance Right”
BalanceLeft = 337
Usage ID 0x151: “Balance Left”
BassIncrement = 338
Usage ID 0x152: “Bass Increment”
BassDecrement = 339
Usage ID 0x153: “Bass Decrement”
TrebleIncrement = 340
Usage ID 0x154: “Treble Increment”
TrebleDecrement = 341
Usage ID 0x155: “Treble Decrement”
SpeakerSystem = 352
Usage ID 0x160: “Speaker System”
ChannelLeft = 353
Usage ID 0x161: “Channel Left”
ChannelRight = 354
Usage ID 0x162: “Channel Right”
ChannelCenter = 355
Usage ID 0x163: “Channel Center”
ChannelFront = 356
Usage ID 0x164: “Channel Front”
ChannelCenterFront = 357
Usage ID 0x165: “Channel Center Front”
ChannelSide = 358
Usage ID 0x166: “Channel Side”
ChannelSurround = 359
Usage ID 0x167: “Channel Surround”
ChannelLowFrequencyEnhancement = 360
Usage ID 0x168: “Channel Low Frequency Enhancement”
ChannelTop = 361
Usage ID 0x169: “Channel Top”
ChannelUnknown = 362
Usage ID 0x16A: “Channel Unknown”
Subchannel = 368
Usage ID 0x170: “Sub-channel”
SubchannelIncrement = 369
Usage ID 0x171: “Sub-channel Increment”
SubchannelDecrement = 370
Usage ID 0x172: “Sub-channel Decrement”
AlternateAudioIncrement = 371
Usage ID 0x173: “Alternate Audio Increment”
AlternateAudioDecrement = 372
Usage ID 0x174: “Alternate Audio Decrement”
ApplicationLaunchButtons = 384
Usage ID 0x180: “Application Launch Buttons”
ALLaunchButtonConfigurationTool = 385
Usage ID 0x181: “AL Launch Button Configuration Tool”
ALProgrammableButtonConfiguration = 386
Usage ID 0x182: “AL Programmable Button Configuration”
ALConsumerControlConfiguration = 387
Usage ID 0x183: “AL Consumer Control Configuration”
ALWordProcessor = 388
Usage ID 0x184: “AL Word Processor”
ALTextEditor = 389
Usage ID 0x185: “AL Text Editor”
ALSpreadsheet = 390
Usage ID 0x186: “AL Spreadsheet”
ALGraphicsEditor = 391
Usage ID 0x187: “AL Graphics Editor”
ALPresentationApp = 392
Usage ID 0x188: “AL Presentation App”
ALDatabaseApp = 393
Usage ID 0x189: “AL Database App”
ALEmailReader = 394
Usage ID 0x18A: “AL Email Reader”
ALNewsreader = 395
Usage ID 0x18B: “AL Newsreader”
ALVoicemail = 396
Usage ID 0x18C: “AL Voicemail”
ALContactsAddressBook = 397
Usage ID 0x18D: “AL Contacts/Address Book”
ALCalendarSchedule = 398
Usage ID 0x18E: “AL Calendar/Schedule”
ALTaskProjectManager = 399
Usage ID 0x18F: “AL Task/Project Manager”
ALLogJournalTimecard = 400
Usage ID 0x190: “AL Log/Journal/Timecard”
ALCheckbookFinance = 401
Usage ID 0x191: “AL Checkbook/Finance”
ALCalculator = 402
Usage ID 0x192: “AL Calculator”
ALAVCapturePlayback = 403
Usage ID 0x193: “AL A/V Capture/Playback”
ALLocalMachineBrowser = 404
Usage ID 0x194: “AL Local Machine Browser”
ALLANWANBrowser = 405
Usage ID 0x195: “AL LAN/WAN Browser”
ALInternetBrowser = 406
Usage ID 0x196: “AL Internet Browser”
ALRemoteNetworkingISPConnect = 407
Usage ID 0x197: “AL Remote Networking/ISP Connect”
ALNetworkConference = 408
Usage ID 0x198: “AL Network Conference”
ALNetworkChat = 409
Usage ID 0x199: “AL Network Chat”
ALTelephonyDialer = 410
Usage ID 0x19A: “AL Telephony/Dialer”
ALLogon = 411
Usage ID 0x19B: “AL Logon”
ALLogoff = 412
Usage ID 0x19C: “AL Logoff”
ALLogonLogoff = 413
Usage ID 0x19D: “AL Logon/Logoff”
ALTerminalLockScreensaver = 414
Usage ID 0x19E: “AL Terminal Lock/Screensaver”
ALControlPanel = 415
Usage ID 0x19F: “AL Control Panel”
ALCommandLineProcessorRun = 416
Usage ID 0x1A0: “AL Command Line Processor/Run”
ALProcessTaskManager = 417
Usage ID 0x1A1: “AL Process/Task Manager”
ALSelectTaskApplication = 418
Usage ID 0x1A2: “AL Select Task/Application”
ALNextTaskApplication = 419
Usage ID 0x1A3: “AL Next Task/Application”
ALPreviousTaskApplication = 420
Usage ID 0x1A4: “AL Previous Task/Application”
ALPreemptiveHaltTaskApplication = 421
Usage ID 0x1A5: “AL Preemptive Halt Task/Application”
ALIntegratedHelpCenter = 422
Usage ID 0x1A6: “AL Integrated Help Center”
ALDocuments = 423
Usage ID 0x1A7: “AL Documents”
ALThesaurus = 424
Usage ID 0x1A8: “AL Thesaurus”
ALDictionary = 425
Usage ID 0x1A9: “AL Dictionary”
ALDesktop = 426
Usage ID 0x1AA: “AL Desktop”
ALSpellCheck = 427
Usage ID 0x1AB: “AL Spell Check”
ALGrammarCheck = 428
Usage ID 0x1AC: “AL Grammar Check”
ALWirelessStatus = 429
Usage ID 0x1AD: “AL Wireless Status”
ALKeyboardLayout = 430
Usage ID 0x1AE: “AL Keyboard Layout”
ALVirusProtection = 431
Usage ID 0x1AF: “AL Virus Protection”
ALEncryption = 432
Usage ID 0x1B0: “AL Encryption”
ALScreenSaver = 433
Usage ID 0x1B1: “AL Screen Saver”
ALAlarms = 434
Usage ID 0x1B2: “AL Alarms”
ALClock = 435
Usage ID 0x1B3: “AL Clock”
ALFileBrowser = 436
Usage ID 0x1B4: “AL File Browser”
ALPowerStatus = 437
Usage ID 0x1B5: “AL Power Status”
ALImageBrowser = 438
Usage ID 0x1B6: “AL Image Browser”
ALAudioBrowser = 439
Usage ID 0x1B7: “AL Audio Browser”
ALMovieBrowser = 440
Usage ID 0x1B8: “AL Movie Browser”
ALDigitalRightsManager = 441
Usage ID 0x1B9: “AL Digital Rights Manager”
ALDigitalWallet = 442
Usage ID 0x1BA: “AL Digital Wallet”
ALInstantMessaging = 444
Usage ID 0x1BC: “AL Instant Messaging”
ALOEMFeaturesTipsTutorialBrowser = 445
Usage ID 0x1BD: “AL OEM Features/ Tips/Tutorial Browser”
ALOEMHelp = 446
Usage ID 0x1BE: “AL OEM Help”
ALOnlineCommunity = 447
Usage ID 0x1BF: “AL Online Community”
ALEntertainmentContentBrowser = 448
Usage ID 0x1C0: “AL Entertainment Content Browser”
ALOnlineShoppingBrowser = 449
Usage ID 0x1C1: “AL Online Shopping Browser”
ALSmartCardInformationHelp = 450
Usage ID 0x1C2: “AL SmartCard Information/Help”
ALMarketMonitorFinanceBrowser = 451
Usage ID 0x1C3: “AL Market Monitor/Finance Browser”
ALCustomizedCorporateNewsBrowser = 452
Usage ID 0x1C4: “AL Customized Corporate News Browser”
ALOnlineActivityBrowser = 453
Usage ID 0x1C5: “AL Online Activity Browser”
ALResearchSearchBrowser = 454
Usage ID 0x1C6: “AL Research/Search Browser”
ALAudioPlayer = 455
Usage ID 0x1C7: “AL Audio Player”
ALMessageStatus = 456
Usage ID 0x1C8: “AL Message Status”
ALContactSync = 457
Usage ID 0x1C9: “AL Contact Sync”
Usage ID 0x1CA: “AL Navigation”
ALContextawareDesktopAssistant = 459
Usage ID 0x1CB: “AL Context‐aware Desktop Assistant”
GenericGUIApplicationControls = 512
Usage ID 0x200: “Generic GUI Application Controls”
ACNew = 513
Usage ID 0x201: “AC New”
ACOpen = 514
Usage ID 0x202: “AC Open”
ACClose = 515
Usage ID 0x203: “AC Close”
ACExit = 516
Usage ID 0x204: “AC Exit”
ACMaximize = 517
Usage ID 0x205: “AC Maximize”
ACMinimize = 518
Usage ID 0x206: “AC Minimize”
ACSave = 519
Usage ID 0x207: “AC Save”
ACPrint = 520
Usage ID 0x208: “AC Print”
ACProperties = 521
Usage ID 0x209: “AC Properties”
ACUndo = 538
Usage ID 0x21A: “AC Undo”
ACCopy = 539
Usage ID 0x21B: “AC Copy”
ACCut = 540
Usage ID 0x21C: “AC Cut”
ACPaste = 541
Usage ID 0x21D: “AC Paste”
ACSelectAll = 542
Usage ID 0x21E: “AC Select All”
ACFind = 543
Usage ID 0x21F: “AC Find”
ACFindandReplace = 544
Usage ID 0x220: “AC Find and Replace”
ACSearch = 545
Usage ID 0x221: “AC Search”
ACGoTo = 546
Usage ID 0x222: “AC Go To”
ACHome = 547
Usage ID 0x223: “AC Home”
ACBack = 548
Usage ID 0x224: “AC Back”
ACForward = 549
Usage ID 0x225: “AC Forward”
ACStop = 550
Usage ID 0x226: “AC Stop”
ACRefresh = 551
Usage ID 0x227: “AC Refresh”
ACPreviousLink = 552
Usage ID 0x228: “AC Previous Link”
ACNextLink = 553
Usage ID 0x229: “AC Next Link”
ACBookmarks = 554
Usage ID 0x22A: “AC Bookmarks”
ACHistory = 555
Usage ID 0x22B: “AC History”
ACSubscriptions = 556
Usage ID 0x22C: “AC Subscriptions”
ACZoomIn = 557
Usage ID 0x22D: “AC Zoom In”
ACZoomOut = 558
Usage ID 0x22E: “AC Zoom Out”
ACZoom = 559
Usage ID 0x22F: “AC Zoom”
ACFullScreenView = 560
Usage ID 0x230: “AC Full Screen View”
ACNormalView = 561
Usage ID 0x231: “AC Normal View”
ACViewToggle = 562
Usage ID 0x232: “AC View Toggle”
ACScrollUp = 563
Usage ID 0x233: “AC Scroll Up”
ACScrollDown = 564
Usage ID 0x234: “AC Scroll Down”
ACScroll = 565
Usage ID 0x235: “AC Scroll”
ACPanLeft = 566
Usage ID 0x236: “AC Pan Left”
ACPanRight = 567
Usage ID 0x237: “AC Pan Right”
ACPan = 568
Usage ID 0x238: “AC Pan”
ACNewWindow = 569
Usage ID 0x239: “AC New Window”
ACTileHorizontally = 570
Usage ID 0x23A: “AC Tile Horizontally”
ACTileVertically = 571
Usage ID 0x23B: “AC Tile Vertically”
ACFormat = 572
Usage ID 0x23C: “AC Format”
ACEdit = 573
Usage ID 0x23D: “AC Edit”
ACBold = 574
Usage ID 0x23E: “AC Bold”
ACItalics = 575
Usage ID 0x23F: “AC Italics”
ACUnderline = 576
Usage ID 0x240: “AC Underline”
ACStrikethrough = 577
Usage ID 0x241: “AC Strikethrough”
ACSubscript = 578
Usage ID 0x242: “AC Subscript”
ACSuperscript = 579
Usage ID 0x243: “AC Superscript”
ACAllCaps = 580
Usage ID 0x244: “AC All Caps”
ACRotate = 581
Usage ID 0x245: “AC Rotate”
ACResize = 582
Usage ID 0x246: “AC Resize”
ACFlipHorizontal = 583
Usage ID 0x247: “AC Flip Horizontal”
ACFlipVertical = 584
Usage ID 0x248: “AC Flip Vertical”
ACMirrorHorizontal = 585
Usage ID 0x249: “AC Mirror Horizontal”
ACMirrorVertical = 586
Usage ID 0x24A: “AC Mirror Vertical”
ACFontSelect = 587
Usage ID 0x24B: “AC Font Select”
ACFontColor = 588
Usage ID 0x24C: “AC Font Color”
ACFontSize = 589
Usage ID 0x24D: “AC Font Size”
ACJustifyLeft = 590
Usage ID 0x24E: “AC Justify Left”
ACJustifyCenterH = 591
Usage ID 0x24F: “AC Justify Center H”
ACJustifyRight = 592
Usage ID 0x250: “AC Justify Right”
ACJustifyBlockH = 593
Usage ID 0x251: “AC Justify Block H”
ACJustifyTop = 594
Usage ID 0x252: “AC Justify Top”
ACJustifyCenterV = 595
Usage ID 0x253: “AC Justify Center V”
ACJustifyBottom = 596
Usage ID 0x254: “AC Justify Bottom”
ACJustifyBlockV = 597
Usage ID 0x255: “AC Justify Block V”
ACIndentDecrease = 598
Usage ID 0x256: “AC Indent Decrease”
ACIndentIncrease = 599
Usage ID 0x257: “AC Indent Increase”
ACNumberedList = 600
Usage ID 0x258: “AC Numbered List”
ACRestartNumbering = 601
Usage ID 0x259: “AC Restart Numbering”
ACBulletedList = 602
Usage ID 0x25A: “AC Bulleted List”
ACPromote = 603
Usage ID 0x25B: “AC Promote”
ACDemote = 604
Usage ID 0x25C: “AC Demote”
ACYes = 605
Usage ID 0x25D: “AC Yes”
ACNo = 606
Usage ID 0x25E: “AC No”
ACCancel = 607
Usage ID 0x25F: “AC Cancel”
ACCatalog = 608
Usage ID 0x260: “AC Catalog”
ACBuyCheckout = 609
Usage ID 0x261: “AC Buy/Checkout”
ACAddtoCart = 610
Usage ID 0x262: “AC Add to Cart”
ACExpand = 611
Usage ID 0x263: “AC Expand”
ACExpandAll = 612
Usage ID 0x264: “AC Expand All”
ACCollapse = 613
Usage ID 0x265: “AC Collapse”
ACCollapseAll = 614
Usage ID 0x266: “AC Collapse All”
ACPrintPreview = 615
Usage ID 0x267: “AC Print Preview”
ACPasteSpecial = 616
Usage ID 0x268: “AC Paste Special”
ACInsertMode = 617
Usage ID 0x269: “AC Insert Mode”
ACDelete = 618
Usage ID 0x26A: “AC Delete”
ACLock = 619
Usage ID 0x26B: “AC Lock”
ACUnlock = 620
Usage ID 0x26C: “AC Unlock”
ACProtect = 621
Usage ID 0x26D: “AC Protect”
ACUnprotect = 622
Usage ID 0x26E: “AC Unprotect”
ACAttachComment = 623
Usage ID 0x26F: “AC Attach Comment”
ACDeleteComment = 624
Usage ID 0x270: “AC Delete Comment”
ACViewComment = 625
Usage ID 0x271: “AC View Comment”
ACSelectWord = 626
Usage ID 0x272: “AC Select Word”
ACSelectSentence = 627
Usage ID 0x273: “AC Select Sentence”
ACSelectParagraph = 628
Usage ID 0x274: “AC Select Paragraph”
ACSelectColumn = 629
Usage ID 0x275: “AC Select Column”
ACSelectRow = 630
Usage ID 0x276: “AC Select Row”
ACSelectTable = 631
Usage ID 0x277: “AC Select Table”
ACSelectObject = 632
Usage ID 0x278: “AC Select Object”
ACRedoRepeat = 633
Usage ID 0x279: “AC Redo/Repeat”
ACSort = 634
Usage ID 0x27A: “AC Sort”
ACSortAscending = 635
Usage ID 0x27B: “AC Sort Ascending”
ACSortDescending = 636
Usage ID 0x27C: “AC Sort Descending”
ACFilter = 637
Usage ID 0x27D: “AC Filter”
ACSetClock = 638
Usage ID 0x27E: “AC Set Clock”
ACViewClock = 639
Usage ID 0x27F: “AC View Clock”
ACSelectTimeZone = 640
Usage ID 0x280: “AC Select Time Zone”
ACEditTimeZones = 641
Usage ID 0x281: “AC Edit Time Zones”
ACSetAlarm = 642
Usage ID 0x282: “AC Set Alarm”
ACClearAlarm = 643
Usage ID 0x283: “AC Clear Alarm”
ACSnoozeAlarm = 644
Usage ID 0x284: “AC Snooze Alarm”
ACResetAlarm = 645
Usage ID 0x285: “AC Reset Alarm”
ACSynchronize = 646
Usage ID 0x286: “AC Synchronize”
ACSendReceive = 647
Usage ID 0x287: “AC Send/Receive”
ACSendTo = 648
Usage ID 0x288: “AC Send To”
ACReply = 649
Usage ID 0x289: “AC Reply”
ACReplyAll = 650
Usage ID 0x28A: “AC Reply All”
ACForwardMsg = 651
Usage ID 0x28B: “AC Forward Msg”
ACSend = 652
Usage ID 0x28C: “AC Send”
ACAttachFile = 653
Usage ID 0x28D: “AC Attach File”
ACUpload = 654
Usage ID 0x28E: “AC Upload”
ACDownloadSaveTargetAs = 655
Usage ID 0x28F: “AC Download (Save Target As)”
ACSetBorders = 656
Usage ID 0x290: “AC Set Borders”
ACInsertRow = 657
Usage ID 0x291: “AC Insert Row”
ACInsertColumn = 658
Usage ID 0x292: “AC Insert Column”
ACInsertFile = 659
Usage ID 0x293: “AC Insert File”
ACInsertPicture = 660
Usage ID 0x294: “AC Insert Picture”
ACInsertObject = 661
Usage ID 0x295: “AC Insert Object”
ACInsertSymbol = 662
Usage ID 0x296: “AC Insert Symbol”
ACSaveandClose = 663
Usage ID 0x297: “AC Save and Close”
ACRename = 664
Usage ID 0x298: “AC Rename”
ACMerge = 665
Usage ID 0x299: “AC Merge”
ACSplit = 666
Usage ID 0x29A: “AC Split”
ACDisributeHorizontally = 667
Usage ID 0x29B: “AC Disribute Horizontally”
ACDistributeVertically = 668
Usage ID 0x29C: “AC Distribute Vertically”
ACNextKeyboardLayoutSelect = 669
Usage ID 0x29D: “AC Next Keyboard Layout Select”
Usage ID 0x29E: “AC Navigation Guidance”
ACDesktopShowAllWindows = 671
Usage ID 0x29F: “AC Desktop Show All Windows”
ACSoftKeyLeft = 672
Usage ID 0x2A0: “AC Soft Key Left”
ACSoftKeyRight = 673
Usage ID 0x2A1: “AC Soft Key Right”
ACDesktopShowAllApplications = 674
Usage ID 0x2A2: “AC Desktop Show All Applications”
ACIdleKeepAlive = 688
Usage ID 0x2B0: “AC Idle Keep Alive”
ExtendedKeyboardAttributesCollection = 704
Usage ID 0x2C0: “Extended Keyboard Attributes Collection”
KeyboardFormFactor = 705
Usage ID 0x2C1: “Keyboard Form Factor”
KeyboardKeyType = 706
Usage ID 0x2C2: “Keyboard Key Type”
KeyboardPhysicalLayout = 707
Usage ID 0x2C3: “Keyboard Physical Layout”
VendorSpecificKeyboardPhysicalLayout = 708
Usage ID 0x2C4: “Vendor‐Specific Keyboard Physical Layout”
KeyboardIETFLanguageTagIndex = 709
Usage ID 0x2C5: “Keyboard IETF Language Tag Index”
ImplementedKeyboardInputAssistControls = 710
Usage ID 0x2C6: “Implemented Keyboard Input Assist Controls”
KeyboardInputAssistPrevious = 711
Usage ID 0x2C7: “Keyboard Input Assist Previous”
KeyboardInputAssistNext = 712
Usage ID 0x2C8: “Keyboard Input Assist Next”
KeyboardInputAssistPreviousGroup = 713
Usage ID 0x2C9: “Keyboard Input Assist Previous Group”
KeyboardInputAssistNextGroup = 714
Usage ID 0x2CA: “Keyboard Input Assist Next Group”
KeyboardInputAssistAccept = 715
Usage ID 0x2CB: “Keyboard Input Assist Accept”
KeyboardInputAssistCancel = 716
Usage ID 0x2CC: “Keyboard Input Assist Cancel”
PrivacyScreenToggle = 720
Usage ID 0x2D0: “Privacy Screen Toggle”
PrivacyScreenLevelDecrement = 721
Usage ID 0x2D1: “Privacy Screen Level Decrement”
PrivacyScreenLevelIncrement = 722
Usage ID 0x2D2: “Privacy Screen Level Increment”
PrivacyScreenLevelMinimum = 723
Usage ID 0x2D3: “Privacy Screen Level Minimum”
PrivacyScreenLevelMaximum = 724
Usage ID 0x2D4: “Privacy Screen Level Maximum”
ContactEdited = 1_280
Usage ID 0x500: “Contact Edited”
ContactAdded = 1_281
Usage ID 0x501: “Contact Added”
ContactRecordActive = 1_282
Usage ID 0x502: “Contact Record Active”
ContactIndex = 1_283
Usage ID 0x503: “Contact Index”
ContactNickname = 1_284
Usage ID 0x504: “Contact Nickname”
ContactFirstName = 1_285
Usage ID 0x505: “Contact First Name”
ContactLastName = 1_286
Usage ID 0x506: “Contact Last Name”
ContactFullName = 1_287
Usage ID 0x507: “Contact Full Name”
ContactPhoneNumberPersonal = 1_288
Usage ID 0x508: “Contact Phone Number Personal”
ContactPhoneNumberBusiness = 1_289
Usage ID 0x509: “Contact Phone Number Business”
ContactPhoneNumberMobile = 1_290
Usage ID 0x50A: “Contact Phone Number Mobile”
ContactPhoneNumberPager = 1_291
Usage ID 0x50B: “Contact Phone Number Pager”
ContactPhoneNumberFax = 1_292
Usage ID 0x50C: “Contact Phone Number Fax”
ContactPhoneNumberOther = 1_293
Usage ID 0x50D: “Contact Phone Number Other”
ContactEmailPersonal = 1_294
Usage ID 0x50E: “Contact Email Personal”
ContactEmailBusiness = 1_295
Usage ID 0x50F: “Contact Email Business”
ContactEmailOther = 1_296
Usage ID 0x510: “Contact Email Other”
ContactEmailMain = 1_297
Usage ID 0x511: “Contact Email Main”
ContactSpeedDialNumber = 1_298
Usage ID 0x512: “Contact Speed Dial Number”
ContactStatusFlag = 1_299
Usage ID 0x513: “Contact Status Flag”
ContactMisc = 1_300
Usage ID 0x514: “Contact Misc.”
Implementations§
Trait Implementations§
Source§impl AsUsage for Consumer
impl AsUsage for Consumer
Source§fn usage_value(&self) -> u32
fn usage_value(&self) -> u32
Returns the 32 bit Usage value of this Usage
Source§fn usage_id_value(&self) -> u16
fn usage_id_value(&self) -> u16
Returns the 16 bit Usage ID value of this Usage
Source§fn usage(&self) -> Usage
fn usage(&self) -> Usage
Returns this usage as Usage::Consumer(self)
This is a convenience function to avoid having
to implement From for every used type in the caller.
let gd_x = GenericDesktop::X;
let usage = Usage::from(GenericDesktop::X);
assert!(matches!(gd_x.usage(), usage));Source§impl AsUsagePage for Consumer
impl AsUsagePage for Consumer
Source§fn usage_page_value(&self) -> u16
fn usage_page_value(&self) -> u16
Returns the 16 bit value of this UsagePage
This value is 0xC for Consumer
Source§fn usage_page(&self) -> UsagePage
fn usage_page(&self) -> UsagePage
Returns UsagePage::Consumer]
Source§impl BitOr<u16> for Consumer
impl BitOr<u16> for Consumer
Source§impl From<&Consumer> for UsagePage
impl From<&Consumer> for UsagePage
Source§fn from(_: &Consumer) -> UsagePage
fn from(_: &Consumer) -> UsagePage
Always returns UsagePage::Consumer and is identical to Consumer::usage_page().
Source§impl From<Consumer> for UsagePage
impl From<Consumer> for UsagePage
Source§fn from(_: Consumer) -> UsagePage
fn from(_: Consumer) -> UsagePage
Always returns UsagePage::Consumer and is identical to Consumer::usage_page().