// exports from // Usage Pages pub const kHIDPage_Undefined: u32 = 0x00; pub const kHIDPage_GenericDesktop: u32 = 0x01; pub const kHIDPage_Simulation: u32 = 0x02; pub const kHIDPage_VR: u32 = 0x03; pub const kHIDPage_Sport: u32 = 0x04; pub const kHIDPage_Game: u32 = 0x05; pub const kHIDPage_GenericDeviceControls: u32 = 0x06; pub const kHIDPage_KeyboardOrKeypad: u32 = 0x07; pub const kHIDPage_LEDs: u32 = 0x08; pub const kHIDPage_Button: u32 = 0x09; pub const kHIDPage_Ordinal: u32 = 0x0A; pub const kHIDPage_Telephony: u32 = 0x0B; pub const kHIDPage_Consumer: u32 = 0x0C; pub const kHIDPage_Digitizer: u32 = 0x0D; // Reserved 0x0E pub const kHIDPage_PID: u32 = 0x0F; pub const kHIDPage_Unicode: u32 = 0x10; // Reserved 0x11 - 0x13 pub const kHIDPage_AlphanumericDisplay: u32 = 0x14; // Reserved 0x15 - 0x1F pub const kHIDPage_Sensor: u32 = 0x20; // Reserved 0x21 - 0x7f pub const kHIDPage_Monitor: u32 = 0x80; pub const kHIDPage_MonitorEnumerated: u32 = 0x81; pub const kHIDPage_MonitorVirtual: u32 = 0x82; pub const kHIDPage_MonitorReserved: u32 = 0x83; // Power 0x84 - 0x87 USB Device Class Definition for Power Devices pub const kHIDPage_PowerDevice: u32 = 0x84; pub const kHIDPage_BatterySystem: u32 = 0x85; pub const kHIDPage_PowerReserved: u32 = 0x86; pub const kHIDPage_PowerReserved2: u32 = 0x87; // Reserved 0x88 - 0x8B pub const kHIDPage_BarCodeScanner: u32 = 0x8C; pub const kHIDPage_WeighingDevice: u32 = 0x8D; pub const kHIDPage_Scale: u32 = 0x8D; pub const kHIDPage_MagneticStripeReader: u32 = 0x8E; // ReservedPointofSalepages 0x8F pub const kHIDPage_CameraControl: u32 = 0x90; pub const kHIDPage_Arcade: u32 = 0x91; // Reserved 0x92 - 0xFEFF // VendorDefined 0xFF00 - 0xFFFF pub const kHIDPage_VendorDefinedStart: u32 = 0xFF00; // Undefined Usage for all usage pages pub const kHIDUsage_Undefined: u32 = 0x00; // GenericDesktop Page (0x01) pub const kHIDUsage_GD_Pointer: u32 = 0x01; pub const kHIDUsage_GD_Mouse: u32 = 0x02; // 0x03 Reserved pub const kHIDUsage_GD_Joystick: u32 = 0x04; pub const kHIDUsage_GD_GamePad: u32 = 0x05; pub const kHIDUsage_GD_Keyboard: u32 = 0x06; pub const kHIDUsage_GD_Keypad: u32 = 0x07; pub const kHIDUsage_GD_MultiAxisController: u32 = 0x08; // 0x09 - 0x2F Reserved pub const kHIDUsage_GD_X: u32 = 0x30; pub const kHIDUsage_GD_Y: u32 = 0x31; pub const kHIDUsage_GD_Z: u32 = 0x32; pub const kHIDUsage_GD_Rx: u32 = 0x33; pub const kHIDUsage_GD_Ry: u32 = 0x34; pub const kHIDUsage_GD_Rz: u32 = 0x35; pub const kHIDUsage_GD_Slider: u32 = 0x36; pub const kHIDUsage_GD_Dial: u32 = 0x37; pub const kHIDUsage_GD_Wheel: u32 = 0x38; pub const kHIDUsage_GD_Hatswitch: u32 = 0x39; pub const kHIDUsage_GD_CountedBuffer: u32 = 0x3A; pub const kHIDUsage_GD_ByteCount: u32 = 0x3B; pub const kHIDUsage_GD_MotionWakeup: u32 = 0x3C; pub const kHIDUsage_GD_Start: u32 = 0x3D; pub const kHIDUsage_GD_Select: u32 = 0x3E; // 0x3F Reserved pub const kHIDUsage_GD_Vx: u32 = 0x40; pub const kHIDUsage_GD_Vy: u32 = 0x41; pub const kHIDUsage_GD_Vz: u32 = 0x42; pub const kHIDUsage_GD_Vbrx: u32 = 0x43; pub const kHIDUsage_GD_Vbry: u32 = 0x44; pub const kHIDUsage_GD_Vbrz: u32 = 0x45; pub const kHIDUsage_GD_Vno: u32 = 0x46; // 0x47 - 0x7F Reserved pub const kHIDUsage_GD_SystemControl: u32 = 0x80; pub const kHIDUsage_GD_SystemPowerDown: u32 = 0x81; pub const kHIDUsage_GD_SystemSleep: u32 = 0x82; pub const kHIDUsage_GD_SystemWakeUp: u32 = 0x83; pub const kHIDUsage_GD_SystemContextMenu: u32 = 0x84; pub const kHIDUsage_GD_SystemMainMenu: u32 = 0x85; pub const kHIDUsage_GD_SystemAppMenu: u32 = 0x86; pub const kHIDUsage_GD_SystemMenuHelp: u32 = 0x87; pub const kHIDUsage_GD_SystemMenuExit: u32 = 0x88; pub const kHIDUsage_GD_SystemMenuSelect: u32 = 0x89; pub const kHIDUsage_GD_SystemMenu: u32 = kHIDUsage_GD_SystemMenuSelect; pub const kHIDUsage_GD_SystemMenuRight: u32 = 0x8A; pub const kHIDUsage_GD_SystemMenuLeft: u32 = 0x8B; pub const kHIDUsage_GD_SystemMenuUp: u32 = 0x8C; pub const kHIDUsage_GD_SystemMenuDown: u32 = 0x8D; // 0x8E - 0x8F Reserved pub const kHIDUsage_GD_DPadUp: u32 = 0x90; pub const kHIDUsage_GD_DPadDown: u32 = 0x91; pub const kHIDUsage_GD_DPadRight: u32 = 0x92; pub const kHIDUsage_GD_DPadLeft: u32 = 0x93; // 0x94 - 0xFFFF Reserved pub const kHIDUsage_GD_Reserved: u32 = 0xFFFF; // Simulation Page (0x02) pub const kHIDUsage_Sim_FlightSimulationDevice: u32 = 0x01; pub const kHIDUsage_Sim_AutomobileSimulationDevice: u32 = 0x02; pub const kHIDUsage_Sim_TankSimulationDevice: u32 = 0x03; pub const kHIDUsage_Sim_SpaceshipSimulationDevice: u32 = 0x04; pub const kHIDUsage_Sim_SubmarineSimulationDevice: u32 = 0x05; pub const kHIDUsage_Sim_SailingSimulationDevice: u32 = 0x06; pub const kHIDUsage_Sim_MotorcycleSimulationDevice: u32 = 0x07; pub const kHIDUsage_Sim_SportsSimulationDevice: u32 = 0x08; pub const kHIDUsage_Sim_AirplaneSimulationDevice: u32 = 0x09; pub const kHIDUsage_Sim_HelicopterSimulationDevice: u32 = 0x0A; pub const kHIDUsage_Sim_MagicCarpetSimulationDevice: u32 = 0x0B; pub const kHIDUsage_Sim_BicycleSimulationDevice: u32 = 0x0C; // 0x0D - 0x1F Reserved pub const kHIDUsage_Sim_FlightControlStick: u32 = 0x20; pub const kHIDUsage_Sim_FlightStick: u32 = 0x21; pub const kHIDUsage_Sim_CyclicControl: u32 = 0x22; pub const kHIDUsage_Sim_CyclicTrim: u32 = 0x23; pub const kHIDUsage_Sim_FlightYoke: u32 = 0x24; pub const kHIDUsage_Sim_TrackControl: u32 = 0x25; // 0x26 - 0xAF Reserved pub const kHIDUsage_Sim_Aileron: u32 = 0xB0; pub const kHIDUsage_Sim_AileronTrim: u32 = 0xB1; pub const kHIDUsage_Sim_AntiTorqueControl: u32 = 0xB2; pub const kHIDUsage_Sim_AutopilotEnable: u32 = 0xB3; pub const kHIDUsage_Sim_ChaffRelease: u32 = 0xB4; pub const kHIDUsage_Sim_CollectiveControl: u32 = 0xB5; pub const kHIDUsage_Sim_DiveBrake: u32 = 0xB6; pub const kHIDUsage_Sim_ElectronicCountermeasures: u32 = 0xB7; pub const kHIDUsage_Sim_Elevator: u32 = 0xB8; pub const kHIDUsage_Sim_ElevatorTrim: u32 = 0xB9; pub const kHIDUsage_Sim_Rudder: u32 = 0xBA; pub const kHIDUsage_Sim_Throttle: u32 = 0xBB; pub const kHIDUsage_Sim_FlightCommunications: u32 = 0xBC; pub const kHIDUsage_Sim_FlareRelease: u32 = 0xBD; pub const kHIDUsage_Sim_LandingGear: u32 = 0xBE; pub const kHIDUsage_Sim_ToeBrake: u32 = 0xBF; pub const kHIDUsage_Sim_Trigger: u32 = 0xC0; pub const kHIDUsage_Sim_WeaponsArm: u32 = 0xC1; pub const kHIDUsage_Sim_Weapons: u32 = 0xC2; pub const kHIDUsage_Sim_WingFlaps: u32 = 0xC3; pub const kHIDUsage_Sim_Accelerator: u32 = 0xC4; pub const kHIDUsage_Sim_Brake: u32 = 0xC5; pub const kHIDUsage_Sim_Clutch: u32 = 0xC6; pub const kHIDUsage_Sim_Shifter: u32 = 0xC7; pub const kHIDUsage_Sim_Steering: u32 = 0xC8; pub const kHIDUsage_Sim_TurretDirection: u32 = 0xC9; pub const kHIDUsage_Sim_BarrelElevation: u32 = 0xCA; pub const kHIDUsage_Sim_DivePlane: u32 = 0xCB; pub const kHIDUsage_Sim_Ballast: u32 = 0xCC; pub const kHIDUsage_Sim_BicycleCrank: u32 = 0xCD; pub const kHIDUsage_Sim_HandleBars: u32 = 0xCE; pub const kHIDUsage_Sim_FrontBrake: u32 = 0xCF; pub const kHIDUsage_Sim_RearBrake: u32 = 0xD0; // 0xD1 - 0xFFFF Reserved pub const kHIDUsage_Sim_Reserved: u32 = 0xFFFF; // VR Page (0x03) pub const kHIDUsage_VR_Belt: u32 = 0x01; pub const kHIDUsage_VR_BodySuit: u32 = 0x02; pub const kHIDUsage_VR_Flexor: u32 = 0x03; pub const kHIDUsage_VR_Glove: u32 = 0x04; pub const kHIDUsage_VR_HeadTracker: u32 = 0x05; pub const kHIDUsage_VR_HeadMountedDisplay: u32 = 0x06; pub const kHIDUsage_VR_HandTracker: u32 = 0x07; pub const kHIDUsage_VR_Oculometer: u32 = 0x08; pub const kHIDUsage_VR_Vest: u32 = 0x09; pub const kHIDUsage_VR_AnimatronicDevice: u32 = 0x0A; // 0x0B - 0x1F Reserved pub const kHIDUsage_VR_StereoEnable: u32 = 0x20; pub const kHIDUsage_VR_DisplayEnable: u32 = 0x21; // 0x22 - 0xFFFF Reserved pub const kHIDUsage_VR_Reserved: u32 = 0xFFFF; // Sport Page (0x04) pub const kHIDUsage_Sprt_BaseballBat: u32 = 0x01; pub const kHIDUsage_Sprt_GolfClub: u32 = 0x02; pub const kHIDUsage_Sprt_RowingMachine: u32 = 0x03; pub const kHIDUsage_Sprt_Treadmill: u32 = 0x04; // 0x05 - 0x2F Reserved pub const kHIDUsage_Sprt_Oar: u32 = 0x30; pub const kHIDUsage_Sprt_Slope: u32 = 0x31; pub const kHIDUsage_Sprt_Rate: u32 = 0x32; pub const kHIDUsage_Sprt_StickSpeed: u32 = 0x33; pub const kHIDUsage_Sprt_StickFaceAngle: u32 = 0x34; pub const kHIDUsage_Sprt_StickHeelOrToe: u32 = 0x35; pub const kHIDUsage_Sprt_StickFollowThrough: u32 = 0x36; pub const kHIDUsage_Sprt_StickTempo: u32 = 0x37; pub const kHIDUsage_Sprt_StickType: u32 = 0x38; pub const kHIDUsage_Sprt_StickHeight: u32 = 0x39; // 0x3A - 0x4F Reserved pub const kHIDUsage_Sprt_Putter: u32 = 0x50; pub const kHIDUsage_Sprt_1Iron: u32 = 0x51; pub const kHIDUsage_Sprt_2Iron: u32 = 0x52; pub const kHIDUsage_Sprt_3Iron: u32 = 0x53; pub const kHIDUsage_Sprt_4Iron: u32 = 0x54; pub const kHIDUsage_Sprt_5Iron: u32 = 0x55; pub const kHIDUsage_Sprt_6Iron: u32 = 0x56; pub const kHIDUsage_Sprt_7Iron: u32 = 0x57; pub const kHIDUsage_Sprt_8Iron: u32 = 0x58; pub const kHIDUsage_Sprt_9Iron: u32 = 0x59; pub const kHIDUsage_Sprt_10Iron: u32 = 0x5A; pub const kHIDUsage_Sprt_11Iron: u32 = 0x5B; pub const kHIDUsage_Sprt_SandWedge: u32 = 0x5C; pub const kHIDUsage_Sprt_LoftWedge: u32 = 0x5D; pub const kHIDUsage_Sprt_PowerWedge: u32 = 0x5E; pub const kHIDUsage_Sprt_1Wood: u32 = 0x5F; pub const kHIDUsage_Sprt_3Wood: u32 = 0x60; pub const kHIDUsage_Sprt_5Wood: u32 = 0x61; pub const kHIDUsage_Sprt_7Wood: u32 = 0x62; pub const kHIDUsage_Sprt_9Wood: u32 = 0x63; // 0x64 - 0xFFFF Reserved pub const kHIDUsage_Sprt_Reserved: u32 = 0xFFFF; // Game Page (0x05) pub const kHIDUsage_Game_3DGameController: u32 = 0x01; pub const kHIDUsage_Game_PinballDevice: u32 = 0x02; pub const kHIDUsage_Game_GunDevice: u32 = 0x03; // 0x04 - 0x1F Reserved pub const kHIDUsage_Game_PointofView: u32 = 0x20; pub const kHIDUsage_Game_TurnRightOrLeft: u32 = 0x21; pub const kHIDUsage_Game_PitchUpOrDown: u32 = 0x22; pub const kHIDUsage_Game_RollRightOrLeft: u32 = 0x23; pub const kHIDUsage_Game_MoveRightOrLeft: u32 = 0x24; pub const kHIDUsage_Game_MoveForwardOrBackward: u32 = 0x25; pub const kHIDUsage_Game_MoveUpOrDown: u32 = 0x26; pub const kHIDUsage_Game_LeanRightOrLeft: u32 = 0x27; pub const kHIDUsage_Game_LeanForwardOrBackward: u32 = 0x28; pub const kHIDUsage_Game_HeightOfPOV: u32 = 0x29; pub const kHIDUsage_Game_Flipper: u32 = 0x2A; pub const kHIDUsage_Game_SecondaryFlipper: u32 = 0x2B; pub const kHIDUsage_Game_Bump: u32 = 0x2C; pub const kHIDUsage_Game_NewGame: u32 = 0x2D; pub const kHIDUsage_Game_ShootBall: u32 = 0x2E; pub const kHIDUsage_Game_Player: u32 = 0x2F; pub const kHIDUsage_Game_GunBolt: u32 = 0x30; pub const kHIDUsage_Game_GunClip: u32 = 0x31; pub const kHIDUsage_Game_Gun: u32 = 0x32; pub const kHIDUsage_Game_GunSingleShot: u32 = 0x33; pub const kHIDUsage_Game_GunBurst: u32 = 0x34; pub const kHIDUsage_Game_GunAutomatic: u32 = 0x35; pub const kHIDUsage_Game_GunSafety: u32 = 0x36; pub const kHIDUsage_Game_GamepadFireOrJump: u32 = 0x37; pub const kHIDUsage_Game_GamepadTrigger: u32 = 0x39; // 0x3A - 0xFFFF Reserved pub const kHIDUsage_Game_Reserved: u32 = 0xFFFF; // Generic Device Controls (0x0g) pub const kHIDUsage_GenDevControls_BackgroundControls: u32 = 0x01; // KeyboardOrKeypad Page (0x07) pub const kHIDUsage_KeyboardErrorRollOver: u32 = 0x01; pub const kHIDUsage_KeyboardPOSTFail: u32 = 0x02; pub const kHIDUsage_KeyboardErrorUndefined: u32 = 0x03; pub const kHIDUsage_KeyboardA: u32 = 0x04; pub const kHIDUsage_KeyboardB: u32 = 0x05; pub const kHIDUsage_KeyboardC: u32 = 0x06; pub const kHIDUsage_KeyboardD: u32 = 0x07; pub const kHIDUsage_KeyboardE: u32 = 0x08; pub const kHIDUsage_KeyboardF: u32 = 0x09; pub const kHIDUsage_KeyboardG: u32 = 0x0A; pub const kHIDUsage_KeyboardH: u32 = 0x0B; pub const kHIDUsage_KeyboardI: u32 = 0x0C; pub const kHIDUsage_KeyboardJ: u32 = 0x0D; pub const kHIDUsage_KeyboardK: u32 = 0x0E; pub const kHIDUsage_KeyboardL: u32 = 0x0F; pub const kHIDUsage_KeyboardM: u32 = 0x10; pub const kHIDUsage_KeyboardN: u32 = 0x11; pub const kHIDUsage_KeyboardO: u32 = 0x12; pub const kHIDUsage_KeyboardP: u32 = 0x13; pub const kHIDUsage_KeyboardQ: u32 = 0x14; pub const kHIDUsage_KeyboardR: u32 = 0x15; pub const kHIDUsage_KeyboardS: u32 = 0x16; pub const kHIDUsage_KeyboardT: u32 = 0x17; pub const kHIDUsage_KeyboardU: u32 = 0x18; pub const kHIDUsage_KeyboardV: u32 = 0x19; pub const kHIDUsage_KeyboardW: u32 = 0x1A; pub const kHIDUsage_KeyboardX: u32 = 0x1B; pub const kHIDUsage_KeyboardY: u32 = 0x1C; pub const kHIDUsage_KeyboardZ: u32 = 0x1D; pub const kHIDUsage_Keyboard1: u32 = 0x1E; pub const kHIDUsage_Keyboard2: u32 = 0x1F; pub const kHIDUsage_Keyboard3: u32 = 0x20; pub const kHIDUsage_Keyboard4: u32 = 0x21; pub const kHIDUsage_Keyboard5: u32 = 0x22; pub const kHIDUsage_Keyboard6: u32 = 0x23; pub const kHIDUsage_Keyboard7: u32 = 0x24; pub const kHIDUsage_Keyboard8: u32 = 0x25; pub const kHIDUsage_Keyboard9: u32 = 0x26; pub const kHIDUsage_Keyboard0: u32 = 0x27; pub const kHIDUsage_KeyboardReturnOrEnter: u32 = 0x28; pub const kHIDUsage_KeyboardEscape: u32 = 0x29; pub const kHIDUsage_KeyboardDeleteOrBackspace: u32 = 0x2A; pub const kHIDUsage_KeyboardTab: u32 = 0x2B; pub const kHIDUsage_KeyboardSpacebar: u32 = 0x2C; pub const kHIDUsage_KeyboardHyphen: u32 = 0x2D; pub const kHIDUsage_KeyboardEqualSign: u32 = 0x2E; pub const kHIDUsage_KeyboardOpenBracket: u32 = 0x2F; pub const kHIDUsage_KeyboardCloseBracket: u32 = 0x30; pub const kHIDUsage_KeyboardBackslash: u32 = 0x31; pub const kHIDUsage_KeyboardNonUSPound: u32 = 0x32; pub const kHIDUsage_KeyboardSemicolon: u32 = 0x33; pub const kHIDUsage_KeyboardQuote: u32 = 0x34; pub const kHIDUsage_KeyboardGraveAccentAndTilde: u32 = 0x35; pub const kHIDUsage_KeyboardComma: u32 = 0x36; pub const kHIDUsage_KeyboardPeriod: u32 = 0x37; pub const kHIDUsage_KeyboardSlash: u32 = 0x38; pub const kHIDUsage_KeyboardCapsLock: u32 = 0x39; pub const kHIDUsage_KeyboardF1: u32 = 0x3A; pub const kHIDUsage_KeyboardF2: u32 = 0x3B; pub const kHIDUsage_KeyboardF3: u32 = 0x3C; pub const kHIDUsage_KeyboardF4: u32 = 0x3D; pub const kHIDUsage_KeyboardF5: u32 = 0x3E; pub const kHIDUsage_KeyboardF6: u32 = 0x3F; pub const kHIDUsage_KeyboardF7: u32 = 0x40; pub const kHIDUsage_KeyboardF8: u32 = 0x41; pub const kHIDUsage_KeyboardF9: u32 = 0x42; pub const kHIDUsage_KeyboardF10: u32 = 0x43; pub const kHIDUsage_KeyboardF11: u32 = 0x44; pub const kHIDUsage_KeyboardF12: u32 = 0x45; pub const kHIDUsage_KeyboardPrintScreen: u32 = 0x46; pub const kHIDUsage_KeyboardScrollLock: u32 = 0x47; pub const kHIDUsage_KeyboardPause: u32 = 0x48; pub const kHIDUsage_KeyboardInsert: u32 = 0x49; pub const kHIDUsage_KeyboardHome: u32 = 0x4A; pub const kHIDUsage_KeyboardPageUp: u32 = 0x4B; pub const kHIDUsage_KeyboardDeleteForward: u32 = 0x4C; pub const kHIDUsage_KeyboardEnd: u32 = 0x4D; pub const kHIDUsage_KeyboardPageDown: u32 = 0x4E; pub const kHIDUsage_KeyboardRightArrow: u32 = 0x4F; pub const kHIDUsage_KeyboardLeftArrow: u32 = 0x50; pub const kHIDUsage_KeyboardDownArrow: u32 = 0x51; pub const kHIDUsage_KeyboardUpArrow: u32 = 0x52; pub const kHIDUsage_KeypadNumLock: u32 = 0x53; pub const kHIDUsage_KeypadSlash: u32 = 0x54; pub const kHIDUsage_KeypadAsterisk: u32 = 0x55; pub const kHIDUsage_KeypadHyphen: u32 = 0x56; pub const kHIDUsage_KeypadPlus: u32 = 0x57; pub const kHIDUsage_KeypadEnter: u32 = 0x58; pub const kHIDUsage_Keypad1: u32 = 0x59; pub const kHIDUsage_Keypad2: u32 = 0x5A; pub const kHIDUsage_Keypad3: u32 = 0x5B; pub const kHIDUsage_Keypad4: u32 = 0x5C; pub const kHIDUsage_Keypad5: u32 = 0x5D; pub const kHIDUsage_Keypad6: u32 = 0x5E; pub const kHIDUsage_Keypad7: u32 = 0x5F; pub const kHIDUsage_Keypad8: u32 = 0x60; pub const kHIDUsage_Keypad9: u32 = 0x61; pub const kHIDUsage_Keypad0: u32 = 0x62; pub const kHIDUsage_KeypadPeriod: u32 = 0x63; pub const kHIDUsage_KeyboardNonUSBackslash: u32 = 0x64; pub const kHIDUsage_KeyboardApplication: u32 = 0x65; pub const kHIDUsage_KeyboardPower: u32 = 0x66; pub const kHIDUsage_KeypadEqualSign: u32 = 0x67; pub const kHIDUsage_KeyboardF13: u32 = 0x68; pub const kHIDUsage_KeyboardF14: u32 = 0x69; pub const kHIDUsage_KeyboardF15: u32 = 0x6A; pub const kHIDUsage_KeyboardF16: u32 = 0x6B; pub const kHIDUsage_KeyboardF17: u32 = 0x6C; pub const kHIDUsage_KeyboardF18: u32 = 0x6D; pub const kHIDUsage_KeyboardF19: u32 = 0x6E; pub const kHIDUsage_KeyboardF20: u32 = 0x6F; pub const kHIDUsage_KeyboardF21: u32 = 0x70; pub const kHIDUsage_KeyboardF22: u32 = 0x71; pub const kHIDUsage_KeyboardF23: u32 = 0x72; pub const kHIDUsage_KeyboardF24: u32 = 0x73; pub const kHIDUsage_KeyboardExecute: u32 = 0x74; pub const kHIDUsage_KeyboardHelp: u32 = 0x75; pub const kHIDUsage_KeyboardMenu: u32 = 0x76; pub const kHIDUsage_KeyboardSelect: u32 = 0x77; pub const kHIDUsage_KeyboardStop: u32 = 0x78; pub const kHIDUsage_KeyboardAgain: u32 = 0x79; pub const kHIDUsage_KeyboardUndo: u32 = 0x7A; pub const kHIDUsage_KeyboardCut: u32 = 0x7B; pub const kHIDUsage_KeyboardCopy: u32 = 0x7C; pub const kHIDUsage_KeyboardPaste: u32 = 0x7D; pub const kHIDUsage_KeyboardFind: u32 = 0x7E; pub const kHIDUsage_KeyboardMute: u32 = 0x7F; pub const kHIDUsage_KeyboardVolumeUp: u32 = 0x80; pub const kHIDUsage_KeyboardVolumeDown: u32 = 0x81; pub const kHIDUsage_KeyboardLockingCapsLock: u32 = 0x82; pub const kHIDUsage_KeyboardLockingNumLock: u32 = 0x83; pub const kHIDUsage_KeyboardLockingScrollLock: u32 = 0x84; pub const kHIDUsage_KeypadComma: u32 = 0x85; pub const kHIDUsage_KeypadEqualSignAS400: u32 = 0x86; pub const kHIDUsage_KeyboardInternational1: u32 = 0x87; pub const kHIDUsage_KeyboardInternational2: u32 = 0x88; pub const kHIDUsage_KeyboardInternational3: u32 = 0x89; pub const kHIDUsage_KeyboardInternational4: u32 = 0x8A; pub const kHIDUsage_KeyboardInternational5: u32 = 0x8B; pub const kHIDUsage_KeyboardInternational6: u32 = 0x8C; pub const kHIDUsage_KeyboardInternational7: u32 = 0x8D; pub const kHIDUsage_KeyboardInternational8: u32 = 0x8E; pub const kHIDUsage_KeyboardInternational9: u32 = 0x8F; pub const kHIDUsage_KeyboardLANG1: u32 = 0x90; pub const kHIDUsage_KeyboardLANG2: u32 = 0x91; pub const kHIDUsage_KeyboardLANG3: u32 = 0x92; pub const kHIDUsage_KeyboardLANG4: u32 = 0x93; pub const kHIDUsage_KeyboardLANG5: u32 = 0x94; pub const kHIDUsage_KeyboardLANG6: u32 = 0x95; pub const kHIDUsage_KeyboardLANG7: u32 = 0x96; pub const kHIDUsage_KeyboardLANG8: u32 = 0x97; pub const kHIDUsage_KeyboardLANG9: u32 = 0x98; pub const kHIDUsage_KeyboardAlternateErase: u32 = 0x99; pub const kHIDUsage_KeyboardSysReqOrAttention: u32 = 0x9A; pub const kHIDUsage_KeyboardCancel: u32 = 0x9B; pub const kHIDUsage_KeyboardClear: u32 = 0x9C; pub const kHIDUsage_KeyboardPrior: u32 = 0x9D; pub const kHIDUsage_KeyboardReturn: u32 = 0x9E; pub const kHIDUsage_KeyboardSeparator: u32 = 0x9F; pub const kHIDUsage_KeyboardOut: u32 = 0xA0; pub const kHIDUsage_KeyboardOper: u32 = 0xA1; pub const kHIDUsage_KeyboardClearOrAgain: u32 = 0xA2; pub const kHIDUsage_KeyboardCrSelOrProps: u32 = 0xA3; pub const kHIDUsage_KeyboardExSel: u32 = 0xA4; // 0xA5-0xDF Reserved pub const kHIDUsage_KeyboardLeftControl: u32 = 0xE0; pub const kHIDUsage_KeyboardLeftShift: u32 = 0xE1; pub const kHIDUsage_KeyboardLeftAlt: u32 = 0xE2; pub const kHIDUsage_KeyboardLeftGUI: u32 = 0xE3; pub const kHIDUsage_KeyboardRightControl: u32 = 0xE4; pub const kHIDUsage_KeyboardRightShift: u32 = 0xE5; pub const kHIDUsage_KeyboardRightAlt: u32 = 0xE6; pub const kHIDUsage_KeyboardRightGUI: u32 = 0xE7; // 0xE8-0xFFFF Reserved pub const kHIDUsage_Keyboard_Reserved: u32 = 0xFFFF; // LEDs Page (0x08) pub const kHIDUsage_LED_NumLock: u32 = 0x01; pub const kHIDUsage_LED_CapsLock: u32 = 0x02; pub const kHIDUsage_LED_ScrollLock: u32 = 0x03; pub const kHIDUsage_LED_Compose: u32 = 0x04; pub const kHIDUsage_LED_Kana: u32 = 0x05; pub const kHIDUsage_LED_Power: u32 = 0x06; pub const kHIDUsage_LED_Shift: u32 = 0x07; pub const kHIDUsage_LED_DoNotDisturb: u32 = 0x08; pub const kHIDUsage_LED_Mute: u32 = 0x09; pub const kHIDUsage_LED_ToneEnable: u32 = 0x0A; pub const kHIDUsage_LED_HighCutFilter: u32 = 0x0B; pub const kHIDUsage_LED_LowCutFilter: u32 = 0x0C; pub const kHIDUsage_LED_EqualizerEnable: u32 = 0x0D; pub const kHIDUsage_LED_SoundFieldOn: u32 = 0x0E; pub const kHIDUsage_LED_SurroundOn: u32 = 0x0F; pub const kHIDUsage_LED_Repeat: u32 = 0x10; pub const kHIDUsage_LED_Stereo: u32 = 0x11; pub const kHIDUsage_LED_SamplingRateDetect: u32 = 0x12; pub const kHIDUsage_LED_Spinning: u32 = 0x13; pub const kHIDUsage_LED_CAV: u32 = 0x14; pub const kHIDUsage_LED_CLV: u32 = 0x15; pub const kHIDUsage_LED_RecordingFormatDetect: u32 = 0x16; pub const kHIDUsage_LED_OffHook: u32 = 0x17; pub const kHIDUsage_LED_Ring: u32 = 0x18; pub const kHIDUsage_LED_MessageWaiting: u32 = 0x19; pub const kHIDUsage_LED_DataMode: u32 = 0x1A; pub const kHIDUsage_LED_BatteryOperation: u32 = 0x1B; pub const kHIDUsage_LED_BatteryOK: u32 = 0x1C; pub const kHIDUsage_LED_BatteryLow: u32 = 0x1D; pub const kHIDUsage_LED_Speaker: u32 = 0x1E; pub const kHIDUsage_LED_HeadSet: u32 = 0x1F; pub const kHIDUsage_LED_Hold: u32 = 0x20; pub const kHIDUsage_LED_Microphone: u32 = 0x21; pub const kHIDUsage_LED_Coverage: u32 = 0x22; pub const kHIDUsage_LED_NightMode: u32 = 0x23; pub const kHIDUsage_LED_SendCalls: u32 = 0x24; pub const kHIDUsage_LED_CallPickup: u32 = 0x25; pub const kHIDUsage_LED_Conference: u32 = 0x26; pub const kHIDUsage_LED_StandBy: u32 = 0x27; pub const kHIDUsage_LED_CameraOn: u32 = 0x28; pub const kHIDUsage_LED_CameraOff: u32 = 0x29; pub const kHIDUsage_LED_OnLine: u32 = 0x2A; pub const kHIDUsage_LED_OffLine: u32 = 0x2B; pub const kHIDUsage_LED_Busy: u32 = 0x2C; pub const kHIDUsage_LED_Ready: u32 = 0x2D; pub const kHIDUsage_LED_PaperOut: u32 = 0x2E; pub const kHIDUsage_LED_PaperJam: u32 = 0x2F; pub const kHIDUsage_LED_Remote: u32 = 0x30; pub const kHIDUsage_LED_Forward: u32 = 0x31; pub const kHIDUsage_LED_Reverse: u32 = 0x32; pub const kHIDUsage_LED_Stop: u32 = 0x33; pub const kHIDUsage_LED_Rewind: u32 = 0x34; pub const kHIDUsage_LED_FastForward: u32 = 0x35; pub const kHIDUsage_LED_Play: u32 = 0x36; pub const kHIDUsage_LED_Pause: u32 = 0x37; pub const kHIDUsage_LED_Record: u32 = 0x38; pub const kHIDUsage_LED_Error: u32 = 0x39; pub const kHIDUsage_LED_Usage: u32 = 0x3A; pub const kHIDUsage_LED_UsageInUseIndicator: u32 = 0x3B; pub const kHIDUsage_LED_UsageMultiModeIndicator: u32 = 0x3C; pub const kHIDUsage_LED_IndicatorOn: u32 = 0x3D; pub const kHIDUsage_LED_IndicatorFlash: u32 = 0x3E; pub const kHIDUsage_LED_IndicatorSlowBlink: u32 = 0x3F; pub const kHIDUsage_LED_IndicatorFastBlink: u32 = 0x40; pub const kHIDUsage_LED_IndicatorOff: u32 = 0x41; pub const kHIDUsage_LED_FlashOnTime: u32 = 0x42; pub const kHIDUsage_LED_SlowBlinkOnTime: u32 = 0x43; pub const kHIDUsage_LED_SlowBlinkOffTime: u32 = 0x44; pub const kHIDUsage_LED_FastBlinkOnTime: u32 = 0x45; pub const kHIDUsage_LED_FastBlinkOffTime: u32 = 0x46; pub const kHIDUsage_LED_UsageIndicatorColor: u32 = 0x47; pub const kHIDUsage_LED_IndicatorRed: u32 = 0x48; pub const kHIDUsage_LED_IndicatorGreen: u32 = 0x49; pub const kHIDUsage_LED_IndicatorAmber: u32 = 0x4A; pub const kHIDUsage_LED_GenericIndicator: u32 = 0x4B; pub const kHIDUsage_LED_SystemSuspend: u32 = 0x4C; pub const kHIDUsage_LED_ExternalPowerConnected: u32 = 0x4D; // 0x4E - 0xFFFF Reserved pub const kHIDUsage_LED_Reserved: u32 = 0xFFFF; // Button Page (0x09) pub const kHIDUsage_Button_1: u32 = 0x01; pub const kHIDUsage_Button_2: u32 = 0x02; pub const kHIDUsage_Button_3: u32 = 0x03; pub const kHIDUsage_Button_4: u32 = 0x04; // ... pub const kHIDUsage_Button_65535: u32 = 0xFFFF; // Ordinal Page (0x0A) // 0x00 Reserved pub const kHIDUsage_Ord_Instance1: u32 = 0x01; pub const kHIDUsage_Ord_Instance2: u32 = 0x02; pub const kHIDUsage_Ord_Instance3: u32 = 0x03; pub const kHIDUsage_Ord_Instance4: u32 = 0x04; pub const kHIDUsage_Ord_Instance65535: u32 = 0xFFFF; // Telephony Page (0x0B) pub const kHIDUsage_Tfon_Phone: u32 = 0x01; pub const kHIDUsage_Tfon_AnsweringMachine: u32 = 0x02; pub const kHIDUsage_Tfon_MessageControls: u32 = 0x03; pub const kHIDUsage_Tfon_Handset: u32 = 0x04; pub const kHIDUsage_Tfon_Headset: u32 = 0x05; pub const kHIDUsage_Tfon_TelephonyKeyPad: u32 = 0x06; pub const kHIDUsage_Tfon_ProgrammableButton: u32 = 0x07; // 0x08 - 0x1F Reserved pub const kHIDUsage_Tfon_HookSwitch: u32 = 0x20; pub const kHIDUsage_Tfon_Flash: u32 = 0x21; pub const kHIDUsage_Tfon_Feature: u32 = 0x22; pub const kHIDUsage_Tfon_Hold: u32 = 0x23; pub const kHIDUsage_Tfon_Redial: u32 = 0x24; pub const kHIDUsage_Tfon_Transfer: u32 = 0x25; pub const kHIDUsage_Tfon_Drop: u32 = 0x26; pub const kHIDUsage_Tfon_Park: u32 = 0x27; pub const kHIDUsage_Tfon_ForwardCalls: u32 = 0x28; pub const kHIDUsage_Tfon_AlternateFunction: u32 = 0x29; pub const kHIDUsage_Tfon_Line: u32 = 0x2A; pub const kHIDUsage_Tfon_SpeakerPhone: u32 = 0x2B; pub const kHIDUsage_Tfon_Conference: u32 = 0x2C; pub const kHIDUsage_Tfon_RingEnable: u32 = 0x2D; pub const kHIDUsage_Tfon_Ring: u32 = 0x2E; pub const kHIDUsage_Tfon_PhoneMute: u32 = 0x2F; pub const kHIDUsage_Tfon_CallerID: u32 = 0x30; // 0x31 - 0x4F Reserved pub const kHIDUsage_Tfon_SpeedDial: u32 = 0x50; pub const kHIDUsage_Tfon_StoreNumber: u32 = 0x51; pub const kHIDUsage_Tfon_RecallNumber: u32 = 0x52; pub const kHIDUsage_Tfon_PhoneDirectory: u32 = 0x53; // 0x54 - 0x6F Reserved pub const kHIDUsage_Tfon_VoiceMail: u32 = 0x70; pub const kHIDUsage_Tfon_ScreenCalls: u32 = 0x71; pub const kHIDUsage_Tfon_DoNotDisturb: u32 = 0x72; pub const kHIDUsage_Tfon_Message: u32 = 0x73; pub const kHIDUsage_Tfon_AnswerOnOrOff: u32 = 0x74; // 0x75 - 0x8F Reserved pub const kHIDUsage_Tfon_InsideDialTone: u32 = 0x90; pub const kHIDUsage_Tfon_OutsideDialTone: u32 = 0x91; pub const kHIDUsage_Tfon_InsideRingTone: u32 = 0x92; pub const kHIDUsage_Tfon_OutsideRingTone: u32 = 0x93; pub const kHIDUsage_Tfon_PriorityRingTone: u32 = 0x94; pub const kHIDUsage_Tfon_InsideRingback: u32 = 0x95; pub const kHIDUsage_Tfon_PriorityRingback: u32 = 0x96; pub const kHIDUsage_Tfon_LineBusyTone: u32 = 0x97; pub const kHIDUsage_Tfon_ReorderTone: u32 = 0x98; pub const kHIDUsage_Tfon_CallWaitingTone: u32 = 0x99; pub const kHIDUsage_Tfon_ConfirmationTone1: u32 = 0x9A; pub const kHIDUsage_Tfon_ConfirmationTone2: u32 = 0x9B; pub const kHIDUsage_Tfon_TonesOff: u32 = 0x9C; pub const kHIDUsage_Tfon_OutsideRingback: u32 = 0x9D; // 0x9E - 0xAF Reserved pub const kHIDUsage_Tfon_PhoneKey0: u32 = 0xB0; pub const kHIDUsage_Tfon_PhoneKey1: u32 = 0xB1; pub const kHIDUsage_Tfon_PhoneKey2: u32 = 0xB2; pub const kHIDUsage_Tfon_PhoneKey3: u32 = 0xB3; pub const kHIDUsage_Tfon_PhoneKey4: u32 = 0xB4; pub const kHIDUsage_Tfon_PhoneKey5: u32 = 0xB5; pub const kHIDUsage_Tfon_PhoneKey6: u32 = 0xB6; pub const kHIDUsage_Tfon_PhoneKey7: u32 = 0xB7; pub const kHIDUsage_Tfon_PhoneKey8: u32 = 0xB8; pub const kHIDUsage_Tfon_PhoneKey9: u32 = 0xB9; pub const kHIDUsage_Tfon_PhoneKeyStar: u32 = 0xBA; pub const kHIDUsage_Tfon_PhoneKeyPound: u32 = 0xBB; pub const kHIDUsage_Tfon_PhoneKeyA: u32 = 0xBC; pub const kHIDUsage_Tfon_PhoneKeyB: u32 = 0xBD; pub const kHIDUsage_Tfon_PhoneKeyC: u32 = 0xBE; pub const kHIDUsage_Tfon_PhoneKeyD: u32 = 0xBF; // 0xC0 - 0xFFFF Reserved pub const kHIDUsage_TFon_Reserved: u32 = 0xFFFF; // Consumer Page (0x0C) pub const kHIDUsage_Csmr_ConsumerControl: u32 = 0x01; pub const kHIDUsage_Csmr_NumericKeyPad: u32 = 0x02; pub const kHIDUsage_Csmr_ProgrammableButtons: u32 = 0x03; pub const kHIDUsage_Csmr_Microphone: u32 = 0x04; pub const kHIDUsage_Csmr_Headphone: u32 = 0x05; pub const kHIDUsage_Csmr_GraphicEqualizer: u32 = 0x06; // 0x07 - 0x1F Reserved pub const kHIDUsage_Csmr_Plus10: u32 = 0x20; pub const kHIDUsage_Csmr_Plus100: u32 = 0x21; pub const kHIDUsage_Csmr_AMOrPM: u32 = 0x22; // 0x23 - 0x3F Reserved pub const kHIDUsage_Csmr_Power: u32 = 0x30; pub const kHIDUsage_Csmr_Reset: u32 = 0x31; pub const kHIDUsage_Csmr_Sleep: u32 = 0x32; pub const kHIDUsage_Csmr_SleepAfter: u32 = 0x33; pub const kHIDUsage_Csmr_SleepMode: u32 = 0x34; pub const kHIDUsage_Csmr_Illumination: u32 = 0x35; pub const kHIDUsage_Csmr_FunctionButtons: u32 = 0x36; // 0x37 - 0x3F Reserved pub const kHIDUsage_Csmr_Menu: u32 = 0x40; pub const kHIDUsage_Csmr_MenuPick: u32 = 0x41; pub const kHIDUsage_Csmr_MenuUp: u32 = 0x42; pub const kHIDUsage_Csmr_MenuDown: u32 = 0x43; pub const kHIDUsage_Csmr_MenuLeft: u32 = 0x44; pub const kHIDUsage_Csmr_MenuRight: u32 = 0x45; pub const kHIDUsage_Csmr_MenuEscape: u32 = 0x46; pub const kHIDUsage_Csmr_MenuValueIncrease: u32 = 0x47; pub const kHIDUsage_Csmr_MenuValueDecrease: u32 = 0x48; // 0x49 - 0x5F Reserved pub const kHIDUsage_Csmr_DataOnScreen: u32 = 0x60; pub const kHIDUsage_Csmr_ClosedCaption: u32 = 0x61; pub const kHIDUsage_Csmr_ClosedCaptionSelect: u32 = 0x62; pub const kHIDUsage_Csmr_VCROrTV: u32 = 0x63; pub const kHIDUsage_Csmr_BroadcastMode: u32 = 0x64; pub const kHIDUsage_Csmr_Snapshot: u32 = 0x65; pub const kHIDUsage_Csmr_Still: u32 = 0x66; pub const kHIDUsage_Csmr_PictureInPictureToggle: u32 = 0x67; pub const kHIDUsage_Csmr_PictureInPictureSwap: u32 = 0x68; pub const kHIDUsage_Csmr_RedMenuButton: u32 = 0x69; pub const kHIDUsage_Csmr_GreenMenuButton: u32 = 0x6A; pub const kHIDUsage_Csmr_BlueMenuButton: u32 = 0x6B; pub const kHIDUsage_Csmr_YellowMenuButton: u32 = 0x6C; pub const kHIDUsage_Csmr_Aspect: u32 = 0x6D; pub const kHIDUsage_Csmr_3DModeSelect: u32 = 0x6E; pub const kHIDUsage_Csmr_DisplayBrightnessIncrement: u32 = 0x6F; pub const kHIDUsage_Csmr_DisplayBrightnessDecrement: u32 = 0x70; pub const kHIDUsage_Csmr_DisplayBrightness: u32 = 0x71; pub const kHIDUsage_Csmr_DisplayBacklightToggle: u32 = 0x72; pub const kHIDUsage_Csmr_DisplayBrightnessMinimum: u32 = 0x73; pub const kHIDUsage_Csmr_DisplayBrightnessMaximum: u32 = 0x74; pub const kHIDUsage_Csmr_DisplayBrightnessSetAutoBrightness: u32 = 0x75; // 0x76 - 0x7F Reserved pub const kHIDUsage_Csmr_Selection: u32 = 0x80; pub const kHIDUsage_Csmr_Assign: u32 = 0x81; pub const kHIDUsage_Csmr_ModeStep: u32 = 0x82; pub const kHIDUsage_Csmr_RecallLast: u32 = 0x83; pub const kHIDUsage_Csmr_EnterChannel: u32 = 0x84; pub const kHIDUsage_Csmr_OrderMovie: u32 = 0x85; pub const kHIDUsage_Csmr_Channel: u32 = 0x86; pub const kHIDUsage_Csmr_MediaSelection: u32 = 0x87; pub const kHIDUsage_Csmr_MediaSelectComputer: u32 = 0x88; pub const kHIDUsage_Csmr_MediaSelectTV: u32 = 0x89; pub const kHIDUsage_Csmr_MediaSelectWWW: u32 = 0x8A; pub const kHIDUsage_Csmr_MediaSelectDVD: u32 = 0x8B; pub const kHIDUsage_Csmr_MediaSelectTelephone: u32 = 0x8C; pub const kHIDUsage_Csmr_MediaSelectProgramGuide: u32 = 0x8D; pub const kHIDUsage_Csmr_MediaSelectVideoPhone: u32 = 0x8E; pub const kHIDUsage_Csmr_MediaSelectGames: u32 = 0x8F; pub const kHIDUsage_Csmr_MediaSelectMessages: u32 = 0x90; pub const kHIDUsage_Csmr_MediaSelectCD: u32 = 0x91; pub const kHIDUsage_Csmr_MediaSelectVCR: u32 = 0x92; pub const kHIDUsage_Csmr_MediaSelectTuner: u32 = 0x93; pub const kHIDUsage_Csmr_Quit: u32 = 0x94; pub const kHIDUsage_Csmr_Help: u32 = 0x95; pub const kHIDUsage_Csmr_MediaSelectTape: u32 = 0x96; pub const kHIDUsage_Csmr_MediaSelectCable: u32 = 0x97; pub const kHIDUsage_Csmr_MediaSelectSatellite: u32 = 0x98; pub const kHIDUsage_Csmr_MediaSelectSecurity: u32 = 0x99; pub const kHIDUsage_Csmr_MediaSelectHome: u32 = 0x9A; pub const kHIDUsage_Csmr_MediaSelectCall: u32 = 0x9B; pub const kHIDUsage_Csmr_ChannelIncrement: u32 = 0x9C; pub const kHIDUsage_Csmr_ChannelDecrement: u32 = 0x9D; pub const kHIDUsage_Csmr_Media: u32 = 0x9E; // 0x9F Reserved pub const kHIDUsage_Csmr_VCRPlus: u32 = 0xA0; pub const kHIDUsage_Csmr_Once: u32 = 0xA1; pub const kHIDUsage_Csmr_Daily: u32 = 0xA2; pub const kHIDUsage_Csmr_Weekly: u32 = 0xA3; pub const kHIDUsage_Csmr_Monthly: u32 = 0xA4; // 0xA5 - 0xAF Reserved pub const kHIDUsage_Csmr_Play: u32 = 0xB0; pub const kHIDUsage_Csmr_Pause: u32 = 0xB1; pub const kHIDUsage_Csmr_Record: u32 = 0xB2; pub const kHIDUsage_Csmr_FastForward: u32 = 0xB3; pub const kHIDUsage_Csmr_Rewind: u32 = 0xB4; pub const kHIDUsage_Csmr_ScanNextTrack: u32 = 0xB5; pub const kHIDUsage_Csmr_ScanPreviousTrack: u32 = 0xB6; pub const kHIDUsage_Csmr_Stop: u32 = 0xB7; pub const kHIDUsage_Csmr_Eject: u32 = 0xB8; pub const kHIDUsage_Csmr_RandomPlay: u32 = 0xB9; pub const kHIDUsage_Csmr_SelectDisc: u32 = 0xBA; pub const kHIDUsage_Csmr_EnterDisc: u32 = 0xBB; pub const kHIDUsage_Csmr_Repeat: u32 = 0xBC; pub const kHIDUsage_Csmr_Tracking: u32 = 0xBD; pub const kHIDUsage_Csmr_TrackNormal: u32 = 0xBE; pub const kHIDUsage_Csmr_SlowTracking: u32 = 0xBF; pub const kHIDUsage_Csmr_FrameForward: u32 = 0xC0; pub const kHIDUsage_Csmr_FrameBack: u32 = 0xC1; pub const kHIDUsage_Csmr_Mark: u32 = 0xC2; pub const kHIDUsage_Csmr_ClearMark: u32 = 0xC3; pub const kHIDUsage_Csmr_RepeatFromMark: u32 = 0xC4; pub const kHIDUsage_Csmr_ReturnToMark: u32 = 0xC5; pub const kHIDUsage_Csmr_SearchMarkForward: u32 = 0xC6; pub const kHIDUsage_Csmr_SearchMarkBackwards: u32 = 0xC7; pub const kHIDUsage_Csmr_CounterReset: u32 = 0xC8; pub const kHIDUsage_Csmr_ShowCounter: u32 = 0xC9; pub const kHIDUsage_Csmr_TrackingIncrement: u32 = 0xCA; pub const kHIDUsage_Csmr_TrackingDecrement: u32 = 0xCB; pub const kHIDUsage_Csmr_StopOrEject: u32 = 0xCC; pub const kHIDUsage_Csmr_PlayOrPause: u32 = 0xCD; pub const kHIDUsage_Csmr_PlayOrSkip: u32 = 0xCE; pub const kHIDUsage_Csmr_VoiceCommand: u32 = 0xCF; // 0xCF - 0xDF Reserved pub const kHIDUsage_Csmr_Volume: u32 = 0xE0; pub const kHIDUsage_Csmr_Balance: u32 = 0xE1; pub const kHIDUsage_Csmr_Mute: u32 = 0xE2; pub const kHIDUsage_Csmr_Bass: u32 = 0xE3; pub const kHIDUsage_Csmr_Treble: u32 = 0xE4; pub const kHIDUsage_Csmr_BassBoost: u32 = 0xE5; pub const kHIDUsage_Csmr_SurroundMode: u32 = 0xE6; pub const kHIDUsage_Csmr_Loudness: u32 = 0xE7; pub const kHIDUsage_Csmr_MPX: u32 = 0xE8; pub const kHIDUsage_Csmr_VolumeIncrement: u32 = 0xE9; pub const kHIDUsage_Csmr_VolumeDecrement: u32 = 0xEA; // 0xEB - 0xEF Reserved pub const kHIDUsage_Csmr_Speed: u32 = 0xF0; pub const kHIDUsage_Csmr_PlaybackSpeed: u32 = 0xF1; pub const kHIDUsage_Csmr_StandardPlay: u32 = 0xF2; pub const kHIDUsage_Csmr_LongPlay: u32 = 0xF3; pub const kHIDUsage_Csmr_ExtendedPlay: u32 = 0xF4; pub const kHIDUsage_Csmr_Slow: u32 = 0xF5; // 0xF6 - 0xFF Reserved pub const kHIDUsage_Csmr_FanEnable: u32 = 0x100; pub const kHIDUsage_Csmr_FanSpeed: u32 = 0x101; pub const kHIDUsage_Csmr_LightEnable: u32 = 0x102; pub const kHIDUsage_Csmr_LightIlluminationLevel: u32 = 0x103; pub const kHIDUsage_Csmr_ClimateControlEnable: u32 = 0x104; pub const kHIDUsage_Csmr_RoomTemperature: u32 = 0x105; pub const kHIDUsage_Csmr_SecurityEnable: u32 = 0x106; pub const kHIDUsage_Csmr_FireAlarm: u32 = 0x107; pub const kHIDUsage_Csmr_PoliceAlarm: u32 = 0x108; pub const kHIDUsage_Csmr_Proximity: u32 = 0x109; pub const kHIDUsage_Csmr_Motion: u32 = 0x10A; pub const kHIDUsage_Csmr_DuressAlarm: u32 = 0x10B; pub const kHIDUsage_Csmr_HoldupAlarm: u32 = 0x10C; pub const kHIDUsage_Csmr_MedicalAlarm: u32 = 0x10D; // 0x10E - 0x14F Reserved pub const kHIDUsage_Csmr_BalanceRight: u32 = 0x150; pub const kHIDUsage_Csmr_BalanceLeft: u32 = 0x151; pub const kHIDUsage_Csmr_BassIncrement: u32 = 0x152; pub const kHIDUsage_Csmr_BassDecrement: u32 = 0x153; pub const kHIDUsage_Csmr_TrebleIncrement: u32 = 0x154; pub const kHIDUsage_Csmr_TrebleDecrement: u32 = 0x155; // 0x156 - 0x15F Reserved pub const kHIDUsage_Csmr_SpeakerSystem: u32 = 0x160; pub const kHIDUsage_Csmr_ChannelLeft: u32 = 0x161; pub const kHIDUsage_Csmr_ChannelRight: u32 = 0x162; pub const kHIDUsage_Csmr_ChannelCenter: u32 = 0x163; pub const kHIDUsage_Csmr_ChannelFront: u32 = 0x164; pub const kHIDUsage_Csmr_ChannelCenterFront: u32 = 0x165; pub const kHIDUsage_Csmr_ChannelSide: u32 = 0x166; pub const kHIDUsage_Csmr_ChannelSurround: u32 = 0x167; pub const kHIDUsage_Csmr_ChannelLowFrequencyEnhancement: u32 = 0x168; pub const kHIDUsage_Csmr_ChannelTop: u32 = 0x169; pub const kHIDUsage_Csmr_ChannelUnknown: u32 = 0x16A; // 0x16B - 0x16F Reserved pub const kHIDUsage_Csmr_SubChannel: u32 = 0x170; pub const kHIDUsage_Csmr_SubChannelIncrement: u32 = 0x171; pub const kHIDUsage_Csmr_SubChannelDecrement: u32 = 0x172; pub const kHIDUsage_Csmr_AlternateAudioIncrement: u32 = 0x173; pub const kHIDUsage_Csmr_AlternateAudioDecrement: u32 = 0x174; // 0x175 - 0x17F Reserved pub const kHIDUsage_Csmr_ApplicationLaunchButtons: u32 = 0x180; pub const kHIDUsage_Csmr_ALLaunchButtonConfigurationTool: u32 = 0x181; pub const kHIDUsage_Csmr_ALProgrammableButtonConfiguration: u32 = 0x182; pub const kHIDUsage_Csmr_ALConsumerControlConfiguration: u32 = 0x183; pub const kHIDUsage_Csmr_ALWordProcessor: u32 = 0x184; pub const kHIDUsage_Csmr_ALTextEditor: u32 = 0x185; pub const kHIDUsage_Csmr_ALSpreadsheet: u32 = 0x186; pub const kHIDUsage_Csmr_ALGraphicsEditor: u32 = 0x187; pub const kHIDUsage_Csmr_ALPresentationApp: u32 = 0x188; pub const kHIDUsage_Csmr_ALDatabaseApp: u32 = 0x189; pub const kHIDUsage_Csmr_ALEmailReader: u32 = 0x18A; pub const kHIDUsage_Csmr_ALNewsreader: u32 = 0x18B; pub const kHIDUsage_Csmr_ALVoicemail: u32 = 0x18C; pub const kHIDUsage_Csmr_ALContactsOrAddressBook: u32 = 0x18D; pub const kHIDUsage_Csmr_ALCalendarOrSchedule: u32 = 0x18E; pub const kHIDUsage_Csmr_ALTaskOrProjectManager: u32 = 0x18F; pub const kHIDUsage_Csmr_ALLogOrJournalOrTimecard: u32 = 0x190; pub const kHIDUsage_Csmr_ALCheckbookOrFinance: u32 = 0x191; pub const kHIDUsage_Csmr_ALCalculator: u32 = 0x192; pub const kHIDUsage_Csmr_ALAOrVCaptureOrPlayback: u32 = 0x193; pub const kHIDUsage_Csmr_ALLocalMachineBrowser: u32 = 0x194; pub const kHIDUsage_Csmr_ALLANOrWANBrowser: u32 = 0x195; pub const kHIDUsage_Csmr_ALInternetBrowser: u32 = 0x196; pub const kHIDUsage_Csmr_ALRemoteNetworkingOrISPConnect: u32 = 0x197; pub const kHIDUsage_Csmr_ALNetworkConference: u32 = 0x198; pub const kHIDUsage_Csmr_ALNetworkChat: u32 = 0x199; pub const kHIDUsage_Csmr_ALTelephonyOrDialer: u32 = 0x19A; pub const kHIDUsage_Csmr_ALLogon: u32 = 0x19B; pub const kHIDUsage_Csmr_ALLogoff: u32 = 0x19C; pub const kHIDUsage_Csmr_ALLogonOrLogoff: u32 = 0x19D; pub const kHIDUsage_Csmr_ALTerminalLockOrScreensaver: u32 = 0x19E; pub const kHIDUsage_Csmr_ALControlPanel: u32 = 0x19F; pub const kHIDUsage_Csmr_ALCommandLineProcessorOrRun: u32 = 0x1A0; pub const kHIDUsage_Csmr_ALProcessOrTaskManager: u32 = 0x1A1; pub const kHIDUsage_Csmr_AL: u32 = 0x1A2; pub const kHIDUsage_Csmr_ALNextTaskOrApplication: u32 = 0x1A3; pub const kHIDUsage_Csmr_ALPreviousTaskOrApplication: u32 = 0x1A4; pub const kHIDUsage_Csmr_ALPreemptiveHaltTaskOrApplication: u32 = 0x1A5; pub const kHIDUsage_Csmr_ALIntegratedHelpCenter: u32 = 0x1A6; pub const kHIDUsage_Csmr_ALDocuments: u32 = 0x1A7; pub const kHIDUsage_Csmr_ALThesaurus: u32 = 0x1A8; pub const kHIDUsage_Csmr_ALDictionary: u32 = 0x1A9; pub const kHIDUsage_Csmr_ALDesktop: u32 = 0x1AA; pub const kHIDUsage_Csmr_ALSpellCheck: u32 = 0x1AB; pub const kHIDUsage_Csmr_ALGrammerCheck: u32 = 0x1AC; pub const kHIDUsage_Csmr_ALWirelessStatus: u32 = 0x1AD; pub const kHIDUsage_Csmr_ALKeyboardLayout: u32 = 0x1AE; pub const kHIDUsage_Csmr_ALVirusProtection: u32 = 0x1AF; pub const kHIDUsage_Csmr_ALEncryption: u32 = 0x1B0; pub const kHIDUsage_Csmr_ALScreenSaver: u32 = 0x1B1; pub const kHIDUsage_Csmr_ALAlarms: u32 = 0x1B2; pub const kHIDUsage_Csmr_ALClock: u32 = 0x1B3; pub const kHIDUsage_Csmr_ALFileBrowser: u32 = 0x1B4; pub const kHIDUsage_Csmr_ALPowerStatus: u32 = 0x1B5; pub const kHIDUsage_Csmr_ALImageBrowser: u32 = 0x1B6; pub const kHIDUsage_Csmr_ALAudioBrowser: u32 = 0x1B7; pub const kHIDUsage_Csmr_ALMovieBrowser: u32 = 0x1B8; pub const kHIDUsage_Csmr_ALDigitalRightsManager: u32 = 0x1B9; pub const kHIDUsage_Csmr_ALDigitalWallet: u32 = 0x1BA; // 0x1BB Reserved pub const kHIDUsage_Csmr_ALInstantMessaging: u32 = 0x1BC; pub const kHIDUsage_Csmr_ALOEMFeatureBrowser: u32 = 0x1BD; pub const kHIDUsage_Csmr_ALOEMHelp: u32 = 0x1BE; pub const kHIDUsage_Csmr_ALOnlineCommunity: u32 = 0x1BF; pub const kHIDUsage_Csmr_ALEntertainmentContentBrowser: u32 = 0x1C0; pub const kHIDUsage_Csmr_ALOnlineShoppingBrowswer: u32 = 0x1C1; pub const kHIDUsage_Csmr_ALSmartCardInformationOrHelp: u32 = 0x1C2; pub const kHIDUsage_Csmr_ALMarketMonitorOrFinanceBrowser: u32 = 0x1C3; pub const kHIDUsage_Csmr_ALCustomizedCorporateNewsBrowser: u32 = 0x1C4; pub const kHIDUsage_Csmr_ALOnlineActivityBrowswer: u32 = 0x1C5; pub const kHIDUsage_Csmr_ALResearchOrSearchBrowswer: u32 = 0x1C6; pub const kHIDUsage_Csmr_ALAudioPlayer: u32 = 0x1C7; // 0x1C8 - 0x1FF Reserved pub const kHIDUsage_Csmr_GenericGUIApplicationControls: u32 = 0x200; pub const kHIDUsage_Csmr_ACNew: u32 = 0x201; pub const kHIDUsage_Csmr_ACOpen: u32 = 0x202; pub const kHIDUsage_Csmr_ACClose: u32 = 0x203; pub const kHIDUsage_Csmr_ACExit: u32 = 0x204; pub const kHIDUsage_Csmr_ACMaximize: u32 = 0x205; pub const kHIDUsage_Csmr_ACMinimize: u32 = 0x206; pub const kHIDUsage_Csmr_ACSave: u32 = 0x207; pub const kHIDUsage_Csmr_ACPrint: u32 = 0x208; pub const kHIDUsage_Csmr_ACProperties: u32 = 0x209; pub const kHIDUsage_Csmr_ACUndo: u32 = 0x21A; pub const kHIDUsage_Csmr_ACCopy: u32 = 0x21B; pub const kHIDUsage_Csmr_ACCut: u32 = 0x21C; pub const kHIDUsage_Csmr_ACPaste: u32 = 0x21D; pub const kHIDUsage_Csmr_AC: u32 = 0x21E; pub const kHIDUsage_Csmr_ACFind: u32 = 0x21F; pub const kHIDUsage_Csmr_ACFindandReplace: u32 = 0x220; pub const kHIDUsage_Csmr_ACSearch: u32 = 0x221; pub const kHIDUsage_Csmr_ACGoTo: u32 = 0x222; pub const kHIDUsage_Csmr_ACHome: u32 = 0x223; pub const kHIDUsage_Csmr_ACBack: u32 = 0x224; pub const kHIDUsage_Csmr_ACForward: u32 = 0x225; pub const kHIDUsage_Csmr_ACStop: u32 = 0x226; pub const kHIDUsage_Csmr_ACRefresh: u32 = 0x227; pub const kHIDUsage_Csmr_ACPreviousLink: u32 = 0x228; pub const kHIDUsage_Csmr_ACNextLink: u32 = 0x229; pub const kHIDUsage_Csmr_ACBookmarks: u32 = 0x22A; pub const kHIDUsage_Csmr_ACHistory: u32 = 0x22B; pub const kHIDUsage_Csmr_ACSubscriptions: u32 = 0x22C; pub const kHIDUsage_Csmr_ACZoomIn: u32 = 0x22D; pub const kHIDUsage_Csmr_ACZoomOut: u32 = 0x22E; pub const kHIDUsage_Csmr_ACZoom: u32 = 0x22F; pub const kHIDUsage_Csmr_ACFullScreenView: u32 = 0x230; pub const kHIDUsage_Csmr_ACNormalView: u32 = 0x231; pub const kHIDUsage_Csmr_ACViewToggle: u32 = 0x232; pub const kHIDUsage_Csmr_ACScrollUp: u32 = 0x233; pub const kHIDUsage_Csmr_ACScrollDown: u32 = 0x234; pub const kHIDUsage_Csmr_ACScroll: u32 = 0x235; pub const kHIDUsage_Csmr_ACPanLeft: u32 = 0x236; pub const kHIDUsage_Csmr_ACPanRight: u32 = 0x237; pub const kHIDUsage_Csmr_ACPan: u32 = 0x238; pub const kHIDUsage_Csmr_ACNewWindow: u32 = 0x239; pub const kHIDUsage_Csmr_ACTileHorizontally: u32 = 0x23A; pub const kHIDUsage_Csmr_ACTileVertically: u32 = 0x23B; pub const kHIDUsage_Csmr_ACFormat: u32 = 0x23C; pub const kHIDUsage_Csmr_ACEdit: u32 = 0x23D; pub const kHIDUsage_Csmr_ACBold: u32 = 0x23E; pub const kHIDUsage_Csmr_ACItalics: u32 = 0x23F; pub const kHIDUsage_Csmr_ACUnderline: u32 = 0x240; pub const kHIDUsage_Csmr_ACStrikethrough: u32 = 0x241; pub const kHIDUsage_Csmr_ACSubscript: u32 = 0x242; pub const kHIDUsage_Csmr_ACSuperscript: u32 = 0x243; pub const kHIDUsage_Csmr_ACAllCaps: u32 = 0x244; pub const kHIDUsage_Csmr_ACRotate: u32 = 0x245; pub const kHIDUsage_Csmr_ACResize: u32 = 0x246; pub const kHIDUsage_Csmr_ACFlipHorizontal: u32 = 0x247; pub const kHIDUsage_Csmr_ACFlipVertical: u32 = 0x248; pub const kHIDUsage_Csmr_ACMirrorHorizontal: u32 = 0x249; pub const kHIDUsage_Csmr_ACMirrorVertical: u32 = 0x24A; pub const kHIDUsage_Csmr_ACFontSelect: u32 = 0x24B; pub const kHIDUsage_Csmr_ACFontColor: u32 = 0x24C; pub const kHIDUsage_Csmr_ACFontSize: u32 = 0x24D; pub const kHIDUsage_Csmr_ACJustifyLeft: u32 = 0x24E; pub const kHIDUsage_Csmr_ACJustifyCenterH: u32 = 0x24F; pub const kHIDUsage_Csmr_ACJustifyRight: u32 = 0x250; pub const kHIDUsage_Csmr_ACJustifyBlockH: u32 = 0x251; pub const kHIDUsage_Csmr_ACJustifyTop: u32 = 0x252; pub const kHIDUsage_Csmr_ACJustifyCenterV: u32 = 0x253; pub const kHIDUsage_Csmr_ACJustifyBottom: u32 = 0x254; pub const kHIDUsage_Csmr_ACJustifyBlockV: u32 = 0x255; pub const kHIDUsage_Csmr_ACIndentyDecrease: u32 = 0x256; pub const kHIDUsage_Csmr_ACIndentyIncrease: u32 = 0x257; pub const kHIDUsage_Csmr_ACNumberedList: u32 = 0x258; pub const kHIDUsage_Csmr_ACRestartNumbering: u32 = 0x259; pub const kHIDUsage_Csmr_ACBulletedList: u32 = 0x25A; pub const kHIDUsage_Csmr_ACPromote: u32 = 0x25B; pub const kHIDUsage_Csmr_ACDemote: u32 = 0x25C; pub const kHIDUsage_Csmr_ACYes: u32 = 0x25D; pub const kHIDUsage_Csmr_ACNo: u32 = 0x25E; pub const kHIDUsage_Csmr_ACCancel: u32 = 0x25F; pub const kHIDUsage_Csmr_ACCatalog: u32 = 0x260; pub const kHIDUsage_Csmr_ACBuyOrCheckout: u32 = 0x261; pub const kHIDUsage_Csmr_ACAddToCart: u32 = 0x262; pub const kHIDUsage_Csmr_ACExpand: u32 = 0x263; pub const kHIDUsage_Csmr_ACExpandAll: u32 = 0x264; pub const kHIDUsage_Csmr_ACCollapse: u32 = 0x265; pub const kHIDUsage_Csmr_ACCollapseAll: u32 = 0x266; pub const kHIDUsage_Csmr_ACPrintPreview: u32 = 0x267; pub const kHIDUsage_Csmr_ACPasteSpecial: u32 = 0x268; pub const kHIDUsage_Csmr_ACInsertMode: u32 = 0x269; pub const kHIDUsage_Csmr_ACDelete: u32 = 0x26A; pub const kHIDUsage_Csmr_ACLock: u32 = 0x26B; pub const kHIDUsage_Csmr_ACUnlock: u32 = 0x26C; pub const kHIDUsage_Csmr_ACProtect: u32 = 0x26D; pub const kHIDUsage_Csmr_ACUnprotect: u32 = 0x26E; pub const kHIDUsage_Csmr_ACAttachComment: u32 = 0x26F; pub const kHIDUsage_Csmr_ACDetachComment: u32 = 0x270; pub const kHIDUsage_Csmr_ACViewComment: u32 = 0x271; pub const kHIDUsage_Csmr_ACSelectWord: u32 = 0x272; pub const kHIDUsage_Csmr_ACSelectSentence: u32 = 0x273; pub const kHIDUsage_Csmr_ACSelectParagraph: u32 = 0x274; pub const kHIDUsage_Csmr_ACSelectColumn: u32 = 0x275; pub const kHIDUsage_Csmr_ACSelectRow: u32 = 0x276; pub const kHIDUsage_Csmr_ACSelectTable: u32 = 0x277; pub const kHIDUsage_Csmr_ACSelectObject: u32 = 0x278; pub const kHIDUsage_Csmr_ACRedoOrRepeat: u32 = 0x279; pub const kHIDUsage_Csmr_ACSort: u32 = 0x27A; pub const kHIDUsage_Csmr_ACSortAscending: u32 = 0x27B; pub const kHIDUsage_Csmr_ACSortDescending: u32 = 0x27C; pub const kHIDUsage_Csmr_ACFilter: u32 = 0x27D; pub const kHIDUsage_Csmr_ACSetClock: u32 = 0x27E; pub const kHIDUsage_Csmr_ACViewClock: u32 = 0x27F; pub const kHIDUsage_Csmr_ACSelectTimeZone: u32 = 0x280; pub const kHIDUsage_Csmr_ACEditTimeZones: u32 = 0x281; pub const kHIDUsage_Csmr_ACSetAlarm: u32 = 0x282; pub const kHIDUsage_Csmr_ACClearAlarm: u32 = 0x283; pub const kHIDUsage_Csmr_ACSnoozeAlarm: u32 = 0x284; pub const kHIDUsage_Csmr_ACResetAlarm: u32 = 0x285; pub const kHIDUsage_Csmr_ACSynchronize: u32 = 0x286; pub const kHIDUsage_Csmr_ACSendOrReceive: u32 = 0x287; pub const kHIDUsage_Csmr_ACSendTo: u32 = 0x288; pub const kHIDUsage_Csmr_ACReply: u32 = 0x289; pub const kHIDUsage_Csmr_ACReplyAll: u32 = 0x28A; pub const kHIDUsage_Csmr_ACForwardMessage: u32 = 0x28B; pub const kHIDUsage_Csmr_ACSend: u32 = 0x28C; pub const kHIDUsage_Csmr_ACAttachFile: u32 = 0x28D; pub const kHIDUsage_Csmr_ACUpload: u32 = 0x28E; pub const kHIDUsage_Csmr_ACDownload: u32 = 0x28F; pub const kHIDUsage_Csmr_ACSetBorders: u32 = 0x290; pub const kHIDUsage_Csmr_ACInsertRow: u32 = 0x291; pub const kHIDUsage_Csmr_ACInsertColumn: u32 = 0x292; pub const kHIDUsage_Csmr_ACInsertFile: u32 = 0x293; pub const kHIDUsage_Csmr_ACInsertPicture: u32 = 0x294; pub const kHIDUsage_Csmr_ACInsertObject: u32 = 0x295; pub const kHIDUsage_Csmr_ACInsertSymbol: u32 = 0x296; pub const kHIDUsage_Csmr_ACSaveAndClose: u32 = 0x297; pub const kHIDUsage_Csmr_ACRename: u32 = 0x298; pub const kHIDUsage_Csmr_ACMerge: u32 = 0x299; pub const kHIDUsage_Csmr_ACSplit: u32 = 0x29A; pub const kHIDUsage_Csmr_ACDistributeH: u32 = 0x29B; pub const kHIDUsage_Csmr_ACDistributeV: u32 = 0x29C; pub const kHIDUsage_Csmr_ACKeyboardLayoutSelect: u32 = 0x29D; // 0x29E - 0xFFFF Reserved pub const kHIDUsage_Csmr_Reserved: u32 = 0xFFFF; // Digitizer Page (0x0D) pub const kHIDUsage_Dig_Digitizer: u32 = 0x01; pub const kHIDUsage_Dig_Pen: u32 = 0x02; pub const kHIDUsage_Dig_LightPen: u32 = 0x03; pub const kHIDUsage_Dig_TouchScreen: u32 = 0x04; pub const kHIDUsage_Dig_TouchPad: u32 = 0x05; pub const kHIDUsage_Dig_WhiteBoard: u32 = 0x06; pub const kHIDUsage_Dig_CoordinateMeasuringMachine: u32 = 0x07; pub const kHIDUsage_Dig_3DDigitizer: u32 = 0x08; pub const kHIDUsage_Dig_StereoPlotter: u32 = 0x09; pub const kHIDUsage_Dig_ArticulatedArm: u32 = 0x0A; pub const kHIDUsage_Dig_Armature: u32 = 0x0B; pub const kHIDUsage_Dig_MultiplePointDigitizer: u32 = 0x0C; pub const kHIDUsage_Dig_FreeSpaceWand: u32 = 0x0D; pub const kHIDUsage_Dig_DeviceConfiguration: u32 = 0x0E; // 0x0F - 0x1F Reserved pub const kHIDUsage_Dig_Stylus: u32 = 0x20; pub const kHIDUsage_Dig_Puck: u32 = 0x21; pub const kHIDUsage_Dig_Finger: u32 = 0x22; pub const kHIDUsage_Dig_DeviceSettings: u32 = 0x23; pub const kHIDUsage_Dig_GestureCharacter: u32 = 0x24; // 0x25 - 0x2F Reserved pub const kHIDUsage_Dig_TipPressure: u32 = 0x30; pub const kHIDUsage_Dig_BarrelPressure: u32 = 0x31; pub const kHIDUsage_Dig_InRange: u32 = 0x32; pub const kHIDUsage_Dig_Touch: u32 = 0x33; pub const kHIDUsage_Dig_Untouch: u32 = 0x34; pub const kHIDUsage_Dig_Tap: u32 = 0x35; pub const kHIDUsage_Dig_Quality: u32 = 0x36; pub const kHIDUsage_Dig_DataValid: u32 = 0x37; pub const kHIDUsage_Dig_TransducerIndex: u32 = 0x38; pub const kHIDUsage_Dig_TabletFunctionKeys: u32 = 0x39; pub const kHIDUsage_Dig_ProgramChangeKeys: u32 = 0x3A; pub const kHIDUsage_Dig_BatteryStrength: u32 = 0x3B; pub const kHIDUsage_Dig_Invert: u32 = 0x3C; pub const kHIDUsage_Dig_XTilt: u32 = 0x3D; pub const kHIDUsage_Dig_YTilt: u32 = 0x3E; pub const kHIDUsage_Dig_Azimuth: u32 = 0x3F; pub const kHIDUsage_Dig_Altitude: u32 = 0x40; pub const kHIDUsage_Dig_Twist: u32 = 0x41; pub const kHIDUsage_Dig_TipSwitch: u32 = 0x42; pub const kHIDUsage_Dig_SecondaryTipSwitch: u32 = 0x43; pub const kHIDUsage_Dig_BarrelSwitch: u32 = 0x44; pub const kHIDUsage_Dig_Eraser: u32 = 0x45; pub const kHIDUsage_Dig_TabletPick: u32 = 0x46; pub const kHIDUsage_Dig_TouchValid: u32 = 0x47; pub const kHIDUsage_Dig_Width: u32 = 0x48; pub const kHIDUsage_Dig_Height: u32 = 0x49; // 0x4A - 0x50 Reserved pub const kHIDUsage_Dig_ContactIdentifier: u32 = 0x51; pub const kHIDUsage_Dig_DeviceMode: u32 = 0x52; pub const kHIDUsage_Dig_DeviceIdentifier: u32 = 0x53; pub const kHIDUsage_Dig_ContactCount: u32 = 0x54; pub const kHIDUsage_Dig_ContactCountMaximum: u32 = 0x55; // 0x56 - 0x5F Reserved pub const kHIDUsage_Dig_GestureCharacterEnable: u32 = 0x60; pub const kHIDUsage_Dig_GestureCharacterQuality: u32 = 0x61; pub const kHIDUsage_Dig_GestureCharacterDataLength: u32 = 0x62; pub const kHIDUsage_Dig_GestureCharacterData: u32 = 0x63; pub const kHIDUsage_Dig_GestureCharacterEncoding: u32 = 0x64; pub const kHIDUsage_Dig_GestureCharacterEncodingUTF8: u32 = 0x65; pub const kHIDUsage_Dig_GestureCharacterEncodingUTF16LE: u32 = 0x66; pub const kHIDUsage_Dig_GestureCharacterEncodingUTF16BE: u32 = 0x67; pub const kHIDUsage_Dig_GestureCharacterEncodingUTF32LE: u32 = 0x68; pub const kHIDUsage_Dig_GestureCharacterEncodingUTF32BE: u32 = 0x69; // 0x70 - 0xFFFF Reserved pub const kHIDUsage_Dig_Reserved: u32 = 0xFFFF; // Physical Interface Device Page (0x0F) pub const kHIDUsage_PID_PhysicalInterfaceDevice: u32 = 0x01; // 0x02 - 0x1F Reserved pub const kHIDUsage_PID_Normal: u32 = 0x20; pub const kHIDUsage_PID_SetEffectReport: u32 = 0x21; pub const kHIDUsage_PID_EffectBlockIndex: u32 = 0x22; pub const kHIDUsage_PID_ParamBlockOffset: u32 = 0x23; pub const kHIDUsage_PID_ROM_Flag: u32 = 0x24; pub const kHIDUsage_PID_EffectType: u32 = 0x25; pub const kHIDUsage_PID_ET_ConstantForce: u32 = 0x26; pub const kHIDUsage_PID_ET_Ramp: u32 = 0x27; pub const kHIDUsage_PID_ET_CustomForceData: u32 = 0x28; // 0x29 - 0x2F Reserved pub const kHIDUsage_PID_ET_Square: u32 = 0x30; pub const kHIDUsage_PID_ET_Sine: u32 = 0x31; pub const kHIDUsage_PID_ET_Triangle: u32 = 0x32; pub const kHIDUsage_PID_ET_SawtoothUp: u32 = 0x33; pub const kHIDUsage_PID_ET_SawtoothDown: u32 = 0x34; // 0x35 - 0x3F Reserved pub const kHIDUsage_PID_ET_Spring: u32 = 0x40; pub const kHIDUsage_PID_ET_Damper: u32 = 0x41; pub const kHIDUsage_PID_ET_Inertia: u32 = 0x42; pub const kHIDUsage_PID_ET_Friction: u32 = 0x43; // 0x44 - 0x4F Reserved pub const kHIDUsage_PID_Duration: u32 = 0x50; pub const kHIDUsage_PID_SamplePeriod: u32 = 0x51; pub const kHIDUsage_PID_Gain: u32 = 0x52; pub const kHIDUsage_PID_TriggerButton: u32 = 0x53; pub const kHIDUsage_PID_TriggerRepeatInterval: u32 = 0x54; pub const kHIDUsage_PID_AxesEnable: u32 = 0x55; pub const kHIDUsage_PID_DirectionEnable: u32 = 0x56; pub const kHIDUsage_PID_Direction: u32 = 0x57; pub const kHIDUsage_PID_TypeSpecificBlockOffset: u32 = 0x58; pub const kHIDUsage_PID_BlockType: u32 = 0x59; pub const kHIDUsage_PID_SetEnvelopeReport: u32 = 0x5A; pub const kHIDUsage_PID_AttackLevel: u32 = 0x5B; pub const kHIDUsage_PID_AttackTime: u32 = 0x5C; pub const kHIDUsage_PID_FadeLevel: u32 = 0x5D; pub const kHIDUsage_PID_FadeTime: u32 = 0x5E; pub const kHIDUsage_PID_SetConditionReport: u32 = 0x5F; pub const kHIDUsage_PID_CP_Offset: u32 = 0x60; pub const kHIDUsage_PID_PositiveCoefficient: u32 = 0x61; pub const kHIDUsage_PID_NegativeCoefficient: u32 = 0x62; pub const kHIDUsage_PID_PositiveSaturation: u32 = 0x63; pub const kHIDUsage_PID_NegativeSaturation: u32 = 0x64; pub const kHIDUsage_PID_DeadBand: u32 = 0x65; pub const kHIDUsage_PID_DownloadForceSample: u32 = 0x66; pub const kHIDUsage_PID_IsochCustomForceEnable: u32 = 0x67; pub const kHIDUsage_PID_CustomForceDataReport: u32 = 0x68; pub const kHIDUsage_PID_CustomForceData: u32 = 0x69; pub const kHIDUsage_PID_CustomForceVendorDefinedData: u32 = 0x6A; pub const kHIDUsage_PID_SetCustomForceReport: u32 = 0x6B; pub const kHIDUsage_PID_CustomForceDataOffset: u32 = 0x6C; pub const kHIDUsage_PID_SampleCount: u32 = 0x6D; pub const kHIDUsage_PID_SetPeriodicReport: u32 = 0x6E; pub const kHIDUsage_PID_Offset: u32 = 0x6F; pub const kHIDUsage_PID_Magnitude: u32 = 0x70; pub const kHIDUsage_PID_Phase: u32 = 0x71; pub const kHIDUsage_PID_Period: u32 = 0x72; pub const kHIDUsage_PID_SetConstantForceReport: u32 = 0x73; pub const kHIDUsage_PID_SetRampForceReport: u32 = 0x74; pub const kHIDUsage_PID_RampStart: u32 = 0x75; pub const kHIDUsage_PID_RampEnd: u32 = 0x76; pub const kHIDUsage_PID_EffectOperationReport: u32 = 0x77; pub const kHIDUsage_PID_EffectOperation: u32 = 0x78; pub const kHIDUsage_PID_OpEffectStart: u32 = 0x79; pub const kHIDUsage_PID_OpEffectStartSolo: u32 = 0x7A; pub const kHIDUsage_PID_OpEffectStop: u32 = 0x7B; pub const kHIDUsage_PID_LoopCount: u32 = 0x7C; pub const kHIDUsage_PID_DeviceGainReport: u32 = 0x7D; pub const kHIDUsage_PID_DeviceGain: u32 = 0x7E; pub const kHIDUsage_PID_PoolReport: u32 = 0x7F; pub const kHIDUsage_PID_RAM_PoolSize: u32 = 0x80; pub const kHIDUsage_PID_ROM_PoolSize: u32 = 0x81; pub const kHIDUsage_PID_ROM_EffectBlockCount: u32 = 0x82; pub const kHIDUsage_PID_SimultaneousEffectsMax: u32 = 0x83; pub const kHIDUsage_PID_PoolAlignment: u32 = 0x84; pub const kHIDUsage_PID_PoolMoveReport: u32 = 0x85; pub const kHIDUsage_PID_MoveSource: u32 = 0x86; pub const kHIDUsage_PID_MoveDestination: u32 = 0x87; pub const kHIDUsage_PID_MoveLength: u32 = 0x88; pub const kHIDUsage_PID_BlockLoadReport: u32 = 0x89; // 0x8A Reserved pub const kHIDUsage_PID_BlockLoadStatus: u32 = 0x8B; pub const kHIDUsage_PID_BlockLoadSuccess: u32 = 0x8C; pub const kHIDUsage_PID_BlockLoadFull: u32 = 0x8D; pub const kHIDUsage_PID_BlockLoadError: u32 = 0x8E; pub const kHIDUsage_PID_BlockHandle: u32 = 0x8F; pub const kHIDUsage_PID_BlockFreeReport: u32 = 0x90; pub const kHIDUsage_PID_TypeSpecificBlockHandle: u32 = 0x91; pub const kHIDUsage_PID_StateReport: u32 = 0x92; // 0x93 Reserved pub const kHIDUsage_PID_EffectPlaying: u32 = 0x94; pub const kHIDUsage_PID_DeviceControlReport: u32 = 0x95; pub const kHIDUsage_PID_DeviceControl: u32 = 0x96; pub const kHIDUsage_PID_DC_EnableActuators: u32 = 0x97; pub const kHIDUsage_PID_DC_DisableActuators: u32 = 0x98; pub const kHIDUsage_PID_DC_StopAllEffects: u32 = 0x99; pub const kHIDUsage_PID_DC_DeviceReset: u32 = 0x9A; pub const kHIDUsage_PID_DC_DevicePause: u32 = 0x9B; pub const kHIDUsage_PID_DC_DeviceContinue: u32 = 0x9C; // 0x9d - 0x9E Reserved pub const kHIDUsage_PID_DevicePaused: u32 = 0x9F; pub const kHIDUsage_PID_ActuatorsEnabled: u32 = 0xA0; // 0xA1 - 0xA3 Reserved pub const kHIDUsage_PID_SafetySwitch: u32 = 0xA4; pub const kHIDUsage_PID_ActuatorOverrideSwitch: u32 = 0xA5; pub const kHIDUsage_PID_ActuatorPower: u32 = 0xA6; pub const kHIDUsage_PID_StartDelay: u32 = 0xA7; pub const kHIDUsage_PID_ParameterBlockSize: u32 = 0xA8; pub const kHIDUsage_PID_DeviceManagedPool: u32 = 0xA9; pub const kHIDUsage_PID_SharedParameterBlocks: u32 = 0xAA; pub const kHIDUsage_PID_CreateNewEffectReport: u32 = 0xAB; pub const kHIDUsage_PID_RAM_PoolAvailable: u32 = 0xAC; // 0xAD - 0xFFFF Reserved pub const kHIDUsage_PID_Reserved: u32 = 0xFFFF; // AlphanumericDisplay Page (0x14) pub const kHIDUsage_AD_AlphanumericDisplay: u32 = 0x01; // 0x02 - 0x1F Reserved pub const kHIDUsage_AD_DisplayAttributesReport: u32 = 0x20; pub const kHIDUsage_AD_ASCIICharacterSet: u32 = 0x21; pub const kHIDUsage_AD_DataReadBack: u32 = 0x22; pub const kHIDUsage_AD_FontReadBack: u32 = 0x23; pub const kHIDUsage_AD_DisplayControlReport: u32 = 0x24; pub const kHIDUsage_AD_ClearDisplay: u32 = 0x25; pub const kHIDUsage_AD_DisplayEnable: u32 = 0x26; pub const kHIDUsage_AD_ScreenSaverDelay: u32 = 0x27; pub const kHIDUsage_AD_ScreenSaverEnable: u32 = 0x28; pub const kHIDUsage_AD_VerticalScroll: u32 = 0x29; pub const kHIDUsage_AD_HorizontalScroll: u32 = 0x2A; pub const kHIDUsage_AD_CharacterReport: u32 = 0x2B; pub const kHIDUsage_AD_DisplayData: u32 = 0x2C; pub const kHIDUsage_AD_DisplayStatus: u32 = 0x2D; pub const kHIDUsage_AD_StatNotReady: u32 = 0x2E; pub const kHIDUsage_AD_StatReady: u32 = 0x2F; pub const kHIDUsage_AD_ErrNotaloadablecharacter: u32 = 0x30; pub const kHIDUsage_AD_ErrFontdatacannotberead: u32 = 0x31; pub const kHIDUsage_AD_CursorPositionReport: u32 = 0x32; pub const kHIDUsage_AD_Row: u32 = 0x33; pub const kHIDUsage_AD_Column: u32 = 0x34; pub const kHIDUsage_AD_Rows: u32 = 0x35; pub const kHIDUsage_AD_Columns: u32 = 0x36; pub const kHIDUsage_AD_CursorPixelPositioning: u32 = 0x37; pub const kHIDUsage_AD_CursorMode: u32 = 0x38; pub const kHIDUsage_AD_CursorEnable: u32 = 0x39; pub const kHIDUsage_AD_CursorBlink: u32 = 0x3A; pub const kHIDUsage_AD_FontReport: u32 = 0x3B; pub const kHIDUsage_AD_FontData: u32 = 0x3C; pub const kHIDUsage_AD_CharacterWidth: u32 = 0x3D; pub const kHIDUsage_AD_CharacterHeight: u32 = 0x3E; pub const kHIDUsage_AD_CharacterSpacingHorizontal: u32 = 0x3F; pub const kHIDUsage_AD_CharacterSpacingVertical: u32 = 0x40; pub const kHIDUsage_AD_UnicodeCharacterSet: u32 = 0x41; // 0x42 - 0xFFFF Reserved pub const kHIDUsage_AD_Reserved: u32 = 0xFFFF; // Sensor Page (0x14) pub const kHIDUsage_Snsr_Undefined: u32 = 0x00; pub const kHIDUsage_Snsr_Sensor: u32 = 0x01; // 0x02 - 0x0F Reserved pub const kHIDUsage_Snsr_Biometric: u32 = 0x10; pub const kHIDUsage_Snsr_Biometric_HumanPresence: u32 = 0x11; pub const kHIDUsage_Snsr_Biometric_HumanProximity: u32 = 0x12; pub const kHIDUsage_Snsr_Biometric_HumanTouch: u32 = 0x13; // 0x14 - 0x1F Reserved pub const kHIDUsage_Snsr_Electrical: u32 = 0x20; pub const kHIDUsage_Snsr_Electrical_Capacitance: u32 = 0x21; pub const kHIDUsage_Snsr_Electrical_Current: u32 = 0x22; pub const kHIDUsage_Snsr_Electrical_Power: u32 = 0x23; pub const kHIDUsage_Snsr_Electrical_Inductance: u32 = 0x24; pub const kHIDUsage_Snsr_Electrical_Resistance: u32 = 0x25; pub const kHIDUsage_Snsr_Electrical_Voltage: u32 = 0x26; pub const kHIDUsage_Snsr_Electrical_Potentiometer: u32 = 0x27; pub const kHIDUsage_Snsr_Electrical_Frequency: u32 = 0x28; pub const kHIDUsage_Snsr_Electrical_Period: u32 = 0x29; // 0x2A - 0x2F Reserved pub const kHIDUsage_Snsr_Environmental: u32 = 0x30; pub const kHIDUsage_Snsr_Environmental_AtmosphericPressure: u32 = 0x31; pub const kHIDUsage_Snsr_Environmental_Humidity: u32 = 0x32; pub const kHIDUsage_Snsr_Environmental_Temperature: u32 = 0x33; pub const kHIDUsage_Snsr_Environmental_WindDirection: u32 = 0x34; pub const kHIDUsage_Snsr_Environmental_WindSpeed: u32 = 0x35; // 0x36 - 0x3F Reserved pub const kHIDUsage_Snsr_Light: u32 = 0x40; pub const kHIDUsage_Snsr_Light_AmbientLight: u32 = 0x41; pub const kHIDUsage_Snsr_Light_ConsumerInfrared: u32 = 0x42; // 0x43 - 0x4F Reserved pub const kHIDUsage_Snsr_Location: u32 = 0x50; pub const kHIDUsage_Snsr_Location_Broadcast: u32 = 0x51; pub const kHIDUsage_Snsr_Location_DeadReckoning: u32 = 0x52; pub const kHIDUsage_Snsr_Location_GPS: u32 = 0x53; pub const kHIDUsage_Snsr_Location_Lookup: u32 = 0x54; pub const kHIDUsage_Snsr_Location_Other: u32 = 0x55; pub const kHIDUsage_Snsr_Location_Static: u32 = 0x56; pub const kHIDUsage_Snsr_Location_Triangulation: u32 = 0x57; // 0x58 - 0x5F Reserved pub const kHIDUsage_Snsr_Mechanical: u32 = 0x60; pub const kHIDUsage_Snsr_Mechanical_BooleanSwitch: u32 = 0x61; pub const kHIDUsage_Snsr_Mechanical_BooleanSwitchArray: u32 = 0x62; pub const kHIDUsage_Snsr_Mechanical_MultivalueSwitch: u32 = 0x63; pub const kHIDUsage_Snsr_Mechanical_Force: u32 = 0x64; pub const kHIDUsage_Snsr_Mechanical_Pressure: u32 = 0x65; pub const kHIDUsage_Snsr_Mechanical_Strain: u32 = 0x66; pub const kHIDUsage_Snsr_Mechanical_Weight: u32 = 0x67; pub const kHIDUsage_Snsr_Mechanical_HapticVibrator: u32 = 0x68; pub const kHIDUsage_Snsr_Mechanical_HallEffectSwitch: u32 = 0x69; // 0x6A - 0x6F Reserved pub const kHIDUsage_Snsr_Motion: u32 = 0x70; pub const kHIDUsage_Snsr_Motion_Accelerometer1D: u32 = 0x71; pub const kHIDUsage_Snsr_Motion_Accelerometer2D: u32 = 0x72; pub const kHIDUsage_Snsr_Motion_Accelerometer3D: u32 = 0x73; pub const kHIDUsage_Snsr_Motion_Gyrometer1D: u32 = 0x74; pub const kHIDUsage_Snsr_Motion_Gyrometer2D: u32 = 0x75; pub const kHIDUsage_Snsr_Motion_Gyrometer3D: u32 = 0x76; pub const kHIDUsage_Snsr_Motion_MotionDetector: u32 = 0x77; pub const kHIDUsage_Snsr_Motion_Speedometer: u32 = 0x78; pub const kHIDUsage_Snsr_Motion_Accelerometer: u32 = 0x79; pub const kHIDUsage_Snsr_Motion_Gyrometer: u32 = 0x7A; // 0x7B - 0x7F Reserved pub const kHIDUsage_Snsr_Orientation: u32 = 0x80; pub const kHIDUsage_Snsr_Orientation_Compass1D: u32 = 0x81; pub const kHIDUsage_Snsr_Orientation_Compass2D: u32 = 0x82; pub const kHIDUsage_Snsr_Orientation_Compass3D: u32 = 0x83; pub const kHIDUsage_Snsr_Orientation_Inclinometer1D: u32 = 0x84; pub const kHIDUsage_Snsr_Orientation_Inclinometer2D: u32 = 0x85; pub const kHIDUsage_Snsr_Orientation_Inclinometer3D: u32 = 0x86; pub const kHIDUsage_Snsr_Orientation_Distance1D: u32 = 0x87; pub const kHIDUsage_Snsr_Orientation_Distance2D: u32 = 0x88; pub const kHIDUsage_Snsr_Orientation_Distance3D: u32 = 0x89; pub const kHIDUsage_Snsr_Orientation_DeviceOrientation: u32 = 0x8A; pub const kHIDUsage_Snsr_Orientation_CompassD: u32 = 0x8B; pub const kHIDUsage_Snsr_Orientation_InclinometerD: u32 = 0x8C; pub const kHIDUsage_Snsr_Orientation_DistanceD: u32 = 0x8D; // 0x8E - 0x8F Reserved pub const kHIDUsage_Snsr_Scanner: u32 = 0x90; pub const kHIDUsage_Snsr_Scanner_Barcode: u32 = 0x91; pub const kHIDUsage_Snsr_Scanner_RFID: u32 = 0x92; pub const kHIDUsage_Snsr_Scanner_NFC: u32 = 0x93; // 0x94 - 0x9F Reserved pub const kHIDUsage_Snsr_Time: u32 = 0xA0; pub const kHIDUsage_Snsr_Time_AlarmTimer: u32 = 0xA1; pub const kHIDUsage_Snsr_Time_RealTimeClock: u32 = 0xA2; // 0xA3 - 0xDF Reserved pub const kHIDUsage_Snsr_Other: u32 = 0xE0; pub const kHIDUsage_Snsr_Other_Custom: u32 = 0xE1; pub const kHIDUsage_Snsr_Other_Generic: u32 = 0xE2; pub const kHIDUsage_Snsr_Other_GenericEnumerator: u32 = 0xE3; // 0xE4 - 0xEF Reserved // 0xF0 - 0xFF Vendor Reserved // Common Sensor Type Data Fields pub const kHIDUsage_Snsr_Modifier_None: u32 = 0x0; pub const kHIDUsage_Snsr_Modifier_ChangeSensitivityAbsolute: u32 = 0x1; pub const kHIDUsage_Snsr_Modifier_Max: u32 = 0x2; pub const kHIDUsage_Snsr_Modifier_Min: u32 = 0x3; pub const kHIDUsage_Snsr_Modifier_Accuracy: u32 = 0x4; pub const kHIDUsage_Snsr_Modifier_Resolution: u32 = 0x5; pub const kHIDUsage_Snsr_Modifier_ThresholdHigh: u32 = 0x6; pub const kHIDUsage_Snsr_Modifier_ThresholdLow: u32 = 0x7; pub const kHIDUsage_Snsr_Modifier_CalibrationOffset: u32 = 0x8; pub const kHIDUsage_Snsr_Modifier_CalibrationMultiplier: u32 = 0x9; pub const kHIDUsage_Snsr_Modifier_ReportInterval: u32 = 0xA; pub const kHIDUsage_Snsr_Modifier_FrequencyMax: u32 = 0xB; pub const kHIDUsage_Snsr_Modifier_PeriodMax: u32 = 0xC; pub const kHIDUsage_Snsr_Modifier_ChangeSensitivityPercentRange: u32 = 0xD; pub const kHIDUsage_Snsr_Modifier_ChangeSensitivityPercentRelative: u32 = 0xE; pub const kHIDUsage_Snsr_Modifier_VendorDefined: u32 = 0xF; // Event Usages pub const kHIDUsage_Snsr_Event: u32 = 0x0200; pub const kHIDUsage_Snsr_Event_SensorState: u32 = 0x0201; pub const kHIDUsage_Snsr_Event_SensorEvent: u32 = 0x0202; // 0x0203 - 0x02FF Event Reserved pub const kHIDUsage_Snsr_Event_SensorState_Undefined: u32 = 0x0800; pub const kHIDUsage_Snsr_Event_SensorState_Ready: u32 = 0x0801; pub const kHIDUsage_Snsr_Event_SensorState_NotAvailable: u32 = 0x0802; pub const kHIDUsage_Snsr_Event_SensorState_NoData: u32 = 0x0803; pub const kHIDUsage_Snsr_Event_SensorState_Initializing: u32 = 0x0804; pub const kHIDUsage_Snsr_Event_SensorState_AccessDenied: u32 = 0x0805; pub const kHIDUsage_Snsr_Event_SensorState_Error: u32 = 0x0806; // 0x0807 - 0x080F Reserved pub const kHIDUsage_Snsr_Event_SensorEvent_Unknown: u32 = 0x0810; pub const kHIDUsage_Snsr_Event_SensorEvent_StateChanged: u32 = 0x0811; pub const kHIDUsage_Snsr_Event_SensorEvent_PropertyChanged: u32 = 0x0812; pub const kHIDUsage_Snsr_Event_SensorEvent_DataUpdated: u32 = 0x0813; pub const kHIDUsage_Snsr_Event_SensorEvent_PollResponse: u32 = 0x0814; pub const kHIDUsage_Snsr_Event_SensorEvent_ChangeSensitivity: u32 = 0x0815; pub const kHIDUsage_Snsr_Event_SensorEvent_RangeMaxReached: u32 = 0x0816; pub const kHIDUsage_Snsr_Event_SensorEvent_RangeMinReached: u32 = 0x0817; pub const kHIDUsage_Snsr_Event_SensorEvent_HighThresholdCrossUp: u32 = 0x0818; pub const kHIDUsage_Snsr_Event_SensorEvent_HighThresholdCrossDown: u32 = 0x0819; pub const kHIDUsage_Snsr_Event_SensorEvent_LowThresholdCrossUp: u32 = 0x081A; pub const kHIDUsage_Snsr_Event_SensorEvent_LowThresholdCrossDown: u32 = 0x081B; pub const kHIDUsage_Snsr_Event_SensorEvent_ZeroThresholdCrossUp: u32 = 0x081C; pub const kHIDUsage_Snsr_Event_SensorEvent_ZeroThresholdCrossDown: u32 = 0x081D; pub const kHIDUsage_Snsr_Event_SensorEvent_PeriodExceeded: u32 = 0x081E; pub const kHIDUsage_Snsr_Event_SensorEvent_FrequencyExceeded: u32 = 0x081F; pub const kHIDUsage_Snsr_Event_SensorEvent_ComplexTrigger: u32 = 0x0820; // 0x0821 - 0x082F Reserved // Property Usages pub const kHIDUsage_Snsr_Property: u32 = 0x0300; pub const kHIDUsage_Snsr_Property_FriendlyName: u32 = 0x0301; pub const kHIDUsage_Snsr_Property_PersistentUniqueID: u32 = 0x0302; pub const kHIDUsage_Snsr_Property_SensorStatus: u32 = 0x0303; pub const kHIDUsage_Snsr_Property_MinimumReportInterval: u32 = 0x0304; pub const kHIDUsage_Snsr_Property_Manufacturer: u32 = 0x0305; pub const kHIDUsage_Snsr_Property_Model: u32 = 0x0306; pub const kHIDUsage_Snsr_Property_SerialNumber: u32 = 0x0307; pub const kHIDUsage_Snsr_Property_Description: u32 = 0x0308; pub const kHIDUsage_Snsr_Property_ConnectionType: u32 = 0x0309; pub const kHIDUsage_Snsr_Property_DevicePath: u32 = 0x030A; pub const kHIDUsage_Snsr_Property_HardwareRevision: u32 = 0x030B; pub const kHIDUsage_Snsr_Property_FirmwareVersion: u32 = 0x030C; pub const kHIDUsage_Snsr_Property_ReleaseData: u32 = 0x030D; pub const kHIDUsage_Snsr_Property_ReportInterval: u32 = 0x030E; pub const kHIDUsage_Snsr_Property_ChangeSensitivityAbsolute: u32 = 0x030F; pub const kHIDUsage_Snsr_Property_ChangeSensitivityPercentRange: u32 = 0x0310; pub const kHIDUsage_Snsr_Property_ChangeSensitivityPercentRelative: u32 = 0x0311; pub const kHIDUsage_Snsr_Property_Accuracy: u32 = 0x0312; pub const kHIDUsage_Snsr_Property_Resolution: u32 = 0x0313; pub const kHIDUsage_Snsr_Property_Maximum: u32 = 0x0314; pub const kHIDUsage_Snsr_Property_Minimum: u32 = 0x0315; pub const kHIDUsage_Snsr_Property_ReportingState: u32 = 0x0316; pub const kHIDUsage_Snsr_Property_SamplingRate: u32 = 0x0317; pub const kHIDUsage_Snsr_Property_ResponseCurve: u32 = 0x0318; pub const kHIDUsage_Snsr_Property_PowerState: u32 = 0x0319; // 0x031A - 0x03FF Reserved pub const kHIDUsage_Snsr_Property_ConnectionType_Integrated: u32 = 0x0830; pub const kHIDUsage_Snsr_Property_ConnectionType_Attached: u32 = 0x0831; pub const kHIDUsage_Snsr_Property_ConnectionType_External: u32 = 0x0832; // 0x0833 - 0x083F Reserved pub const kHIDUsage_Snsr_Property_ReportingState_NoEvents: u32 = 0x0840; pub const kHIDUsage_Snsr_Property_ReportingState_AllEvents: u32 = 0x0841; pub const kHIDUsage_Snsr_Property_ReportingState_ThresholdEvents: u32 = 0x0842; pub const kHIDUsage_Snsr_Property_ReportingState_WakeNoEvents: u32 = 0x0843; pub const kHIDUsage_Snsr_Property_ReportingState_WakeAllEvents: u32 = 0x0844; pub const kHIDUsage_Snsr_Property_ReportingState_WakeThresholdEvents: u32 = 0x0845; // 0x0846 - 0x084F Reserved pub const kHIDUsage_Snsr_Property_PowerState_Undefined: u32 = 0x0850; pub const kHIDUsage_Snsr_Property_PowerState_D0_FullPower: u32 = 0x0851; pub const kHIDUsage_Snsr_Property_PowerState_D1_LowPower: u32 = 0x0852; pub const kHIDUsage_Snsr_Property_PowerState_D2_Standby: u32 = 0x0853; pub const kHIDUsage_Snsr_Property_PowerState_D3_Sleep: u32 = 0x0854; pub const kHIDUsage_Snsr_Property_PowerState_D4_PowerOff: u32 = 0x0855; // 0x0855 - 0x085F Reserved // Power Device Page (0x84) pub const kHIDUsage_PD_Undefined: u32 = 0x00; pub const kHIDUsage_PD_iName: u32 = 0x01; pub const kHIDUsage_PD_PresentStatus: u32 = 0x02; pub const kHIDUsage_PD_ChangedStatus: u32 = 0x03; pub const kHIDUsage_PD_UPS: u32 = 0x04; pub const kHIDUsage_PD_PowerSupply: u32 = 0x05; // Reserved 0x06 - 0x0F pub const kHIDUsage_PD_BatterySystem: u32 = 0x10; pub const kHIDUsage_PD_BatterySystemID: u32 = 0x11; pub const kHIDUsage_PD_Battery: u32 = 0x12; pub const kHIDUsage_PD_BatteryID: u32 = 0x13; pub const kHIDUsage_PD_Charger: u32 = 0x14; pub const kHIDUsage_PD_ChargerID: u32 = 0x15; pub const kHIDUsage_PD_PowerConverter: u32 = 0x16; pub const kHIDUsage_PD_PowerConverterID: u32 = 0x17; pub const kHIDUsage_PD_OutletSystem: u32 = 0x18; pub const kHIDUsage_PD_OutletSystemID: u32 = 0x19; pub const kHIDUsage_PD_Input: u32 = 0x1A; pub const kHIDUsage_PD_InputID: u32 = 0x1B; pub const kHIDUsage_PD_Output: u32 = 0x1C; pub const kHIDUsage_PD_OutputID: u32 = 0x1D; pub const kHIDUsage_PD_Flow: u32 = 0x1E; pub const kHIDUsage_PD_FlowID: u32 = 0x1F; pub const kHIDUsage_PD_Outlet: u32 = 0x20; pub const kHIDUsage_PD_OutletID: u32 = 0x21; pub const kHIDUsage_PD_Gang: u32 = 0x22; pub const kHIDUsage_PD_GangID: u32 = 0x23; pub const kHIDUsage_PD_PowerSummary: u32 = 0x24; pub const kHIDUsage_PD_PowerSummaryID: u32 = 0x25; // Reserved 0x26 - 0x2F pub const kHIDUsage_PD_Voltage: u32 = 0x30; pub const kHIDUsage_PD_Current: u32 = 0x31; pub const kHIDUsage_PD_Frequency: u32 = 0x32; pub const kHIDUsage_PD_ApparentPower: u32 = 0x33; pub const kHIDUsage_PD_ActivePower: u32 = 0x34; pub const kHIDUsage_PD_PercentLoad: u32 = 0x35; pub const kHIDUsage_PD_Temperature: u32 = 0x36; pub const kHIDUsage_PD_Humidity: u32 = 0x37; pub const kHIDUsage_PD_BadCount: u32 = 0x38; // Reserved 0x39 - 0x3F pub const kHIDUsage_PD_ConfigVoltage: u32 = 0x40; pub const kHIDUsage_PD_ConfigCurrent: u32 = 0x41; pub const kHIDUsage_PD_ConfigFrequency: u32 = 0x42; pub const kHIDUsage_PD_ConfigApparentPower: u32 = 0x43; pub const kHIDUsage_PD_ConfigActivePower: u32 = 0x44; pub const kHIDUsage_PD_ConfigPercentLoad: u32 = 0x45; pub const kHIDUsage_PD_ConfigTemperature: u32 = 0x46; pub const kHIDUsage_PD_ConfigHumidity: u32 = 0x47; // Reserved 0x48 - 0x4F pub const kHIDUsage_PD_SwitchOnControl: u32 = 0x50; pub const kHIDUsage_PD_SwitchOffControl: u32 = 0x51; pub const kHIDUsage_PD_ToggleControl: u32 = 0x52; pub const kHIDUsage_PD_LowVoltageTransfer: u32 = 0x53; pub const kHIDUsage_PD_HighVoltageTransfer: u32 = 0x54; pub const kHIDUsage_PD_DelayBeforeReboot: u32 = 0x55; pub const kHIDUsage_PD_DelayBeforeStartup: u32 = 0x56; pub const kHIDUsage_PD_DelayBeforeShutdown: u32 = 0x57; pub const kHIDUsage_PD_Test: u32 = 0x58; pub const kHIDUsage_PD_ModuleReset: u32 = 0x59; pub const kHIDUsage_PD_AudibleAlarmControl: u32 = 0x5A; // Reserved 0x5B - 0x5F pub const kHIDUsage_PD_Present: u32 = 0x60; pub const kHIDUsage_PD_Good: u32 = 0x61; pub const kHIDUsage_PD_InternalFailure: u32 = 0x62; pub const kHIDUsage_PD_VoltageOutOfRange: u32 = 0x63; pub const kHIDUsage_PD_FrequencyOutOfRange: u32 = 0x64; pub const kHIDUsage_PD_Overload: u32 = 0x65; pub const kHIDUsage_PD_OverCharged: u32 = 0x66; pub const kHIDUsage_PD_OverTemperature: u32 = 0x67; pub const kHIDUsage_PD_ShutdownRequested: u32 = 0x68; pub const kHIDUsage_PD_ShutdownImminent: u32 = 0x69; // Reserved 0x6A pub const kHIDUsage_PD_SwitchOnOff: u32 = 0x6B; pub const kHIDUsage_PD_Switchable: u32 = 0x6C; pub const kHIDUsage_PD_Used: u32 = 0x6D; pub const kHIDUsage_PD_Boost: u32 = 0x6E; pub const kHIDUsage_PD_Buck: u32 = 0x6F; pub const kHIDUsage_PD_Initialized: u32 = 0x70; pub const kHIDUsage_PD_Tested: u32 = 0x71; pub const kHIDUsage_PD_AwaitingPower: u32 = 0x72; pub const kHIDUsage_PD_CommunicationLost: u32 = 0x73; // Reserved 0x74 - 0xFC pub const kHIDUsage_PD_iManufacturer: u32 = 0xFD; pub const kHIDUsage_PD_iProduct: u32 = 0xFE; pub const kHIDUsage_PD_iserialNumber: u32 = 0xFF; // Battery System Page (x85) pub const kHIDUsage_BS_Undefined: u32 = 0x00; pub const kHIDUsage_BS_SMBBatteryMode: u32 = 0x01; pub const kHIDUsage_BS_SMBBatteryStatus: u32 = 0x02; pub const kHIDUsage_BS_SMBAlarmWarning: u32 = 0x03; pub const kHIDUsage_BS_SMBChargerMode: u32 = 0x04; pub const kHIDUsage_BS_SMBChargerStatus: u32 = 0x05; pub const kHIDUsage_BS_SMBChargerSpecInfo: u32 = 0x06; pub const kHIDUsage_BS_SMBSelectorState: u32 = 0x07; pub const kHIDUsage_BS_SMBSelectorPresets: u32 = 0x08; pub const kHIDUsage_BS_SMBSelectorInfo: u32 = 0x09; // Reserved 0x0A - 0x0F pub const kHIDUsage_BS_OptionalMfgFunction1: u32 = 0x10; pub const kHIDUsage_BS_OptionalMfgFunction2: u32 = 0x11; pub const kHIDUsage_BS_OptionalMfgFunction3: u32 = 0x12; pub const kHIDUsage_BS_OptionalMfgFunction4: u32 = 0x13; pub const kHIDUsage_BS_OptionalMfgFunction5: u32 = 0x14; pub const kHIDUsage_BS_ConnectionToSMBus: u32 = 0x15; pub const kHIDUsage_BS_OutputConnection: u32 = 0x16; pub const kHIDUsage_BS_ChargerConnection: u32 = 0x17; pub const kHIDUsage_BS_BatteryInsertion: u32 = 0x18; pub const kHIDUsage_BS_Usenext: u32 = 0x19; pub const kHIDUsage_BS_OKToUse: u32 = 0x1A; pub const kHIDUsage_BS_BatterySupported: u32 = 0x1B; pub const kHIDUsage_BS_SelectorRevision: u32 = 0x1C; pub const kHIDUsage_BS_ChargingIndicator: u32 = 0x1D; // Reserved 0x1E - 0x27 pub const kHIDUsage_BS_ManufacturerAccess: u32 = 0x28; pub const kHIDUsage_BS_RemainingCapacityLimit: u32 = 0x29; pub const kHIDUsage_BS_RemainingTimeLimit: u32 = 0x2A; pub const kHIDUsage_BS_AtRate: u32 = 0x2B; pub const kHIDUsage_BS_CapacityMode: u32 = 0x2C; pub const kHIDUsage_BS_BroadcastToCharger: u32 = 0x2D; pub const kHIDUsage_BS_PrimaryBattery: u32 = 0x2E; pub const kHIDUsage_BS_ChargeController: u32 = 0x2F; // Reserved 0x30 - 0x3F pub const kHIDUsage_BS_TerminateCharge: u32 = 0x40; pub const kHIDUsage_BS_TerminateDischarge: u32 = 0x41; pub const kHIDUsage_BS_BelowRemainingCapacityLimit: u32 = 0x42; pub const kHIDUsage_BS_RemainingTimeLimitExpired: u32 = 0x43; pub const kHIDUsage_BS_Charging: u32 = 0x44; pub const kHIDUsage_BS_Discharging: u32 = 0x45; pub const kHIDUsage_BS_FullyCharged: u32 = 0x46; pub const kHIDUsage_BS_FullyDischarged: u32 = 0x47; pub const kHIDUsage_BS_ConditioningFlag: u32 = 0x48; pub const kHIDUsage_BS_AtRateOK: u32 = 0x49; pub const kHIDUsage_BS_SMBErrorCode: u32 = 0x4A; pub const kHIDUsage_BS_NeedReplacement: u32 = 0x4B; // Reserved 0x4C - 0x5F pub const kHIDUsage_BS_AtRateTimeToFull: u32 = 0x60; pub const kHIDUsage_BS_AtRateTimeToEmpty: u32 = 0x61; pub const kHIDUsage_BS_AverageCurrent: u32 = 0x62; pub const kHIDUsage_BS_Maxerror: u32 = 0x63; pub const kHIDUsage_BS_RelativeStateOfCharge: u32 = 0x64; pub const kHIDUsage_BS_AbsoluteStateOfCharge: u32 = 0x65; pub const kHIDUsage_BS_RemainingCapacity: u32 = 0x66; pub const kHIDUsage_BS_FullChargeCapacity: u32 = 0x67; pub const kHIDUsage_BS_RunTimeToEmpty: u32 = 0x68; pub const kHIDUsage_BS_AverageTimeToEmpty: u32 = 0x69; pub const kHIDUsage_BS_AverageTimeToFull: u32 = 0x6A; pub const kHIDUsage_BS_CycleCount: u32 = 0x6B; // Reserved 0x6C - 0x7F pub const kHIDUsage_BS_BattPackModelLevel: u32 = 0x80; pub const kHIDUsage_BS_InternalChargeController: u32 = 0x81; pub const kHIDUsage_BS_PrimaryBatterySupport: u32 = 0x82; pub const kHIDUsage_BS_DesignCapacity: u32 = 0x83; pub const kHIDUsage_BS_SpecificationInfo: u32 = 0x84; pub const kHIDUsage_BS_ManufacturerDate: u32 = 0x85; pub const kHIDUsage_BS_SerialNumber: u32 = 0x86; pub const kHIDUsage_BS_iManufacturerName: u32 = 0x87; pub const kHIDUsage_BS_iDevicename: u32 = 0x88; pub const kHIDUsage_BS_iDeviceChemistry: u32 = 0x89; pub const kHIDUsage_BS_ManufacturerData: u32 = 0x8A; pub const kHIDUsage_BS_Rechargable: u32 = 0x8B; pub const kHIDUsage_BS_WarningCapacityLimit: u32 = 0x8C; pub const kHIDUsage_BS_CapacityGranularity1: u32 = 0x8D; pub const kHIDUsage_BS_CapacityGranularity2: u32 = 0x8E; pub const kHIDUsage_BS_iOEMInformation: u32 = 0x8F; // Reserved 0x90 - 0xBF pub const kHIDUsage_BS_InhibitCharge: u32 = 0xC0; pub const kHIDUsage_BS_EnablePolling: u32 = 0xC1; pub const kHIDUsage_BS_ResetToZero: u32 = 0xC2; // Reserved 0xC3 - 0xCF pub const kHIDUsage_BS_ACPresent: u32 = 0xD0; pub const kHIDUsage_BS_BatteryPresent: u32 = 0xD1; pub const kHIDUsage_BS_PowerFail: u32 = 0xD2; pub const kHIDUsage_BS_AlarmInhibited: u32 = 0xD3; pub const kHIDUsage_BS_ThermistorUnderRange: u32 = 0xD4; pub const kHIDUsage_BS_ThermistorHot: u32 = 0xD5; pub const kHIDUsage_BS_ThermistorCold: u32 = 0xD6; pub const kHIDUsage_BS_ThermistorOverRange: u32 = 0xD7; pub const kHIDUsage_BS_VoltageOutOfRange: u32 = 0xD8; pub const kHIDUsage_BS_CurrentOutOfRange: u32 = 0xD9; pub const kHIDUsage_BS_CurrentNotRegulated: u32 = 0xDA; pub const kHIDUsage_BS_VoltageNotRegulated: u32 = 0xDB; pub const kHIDUsage_BS_MasterMode: u32 = 0xDC; // Reserved 0xDD - 0xEF pub const kHIDUsage_BS_ChargerSelectorSupport: u32 = 0xF0; pub const kHIDUsage_BS_ChargerSpec: u32 = 0xF1; pub const kHIDUsage_BS_Level2: u32 = 0xF2; pub const kHIDUsage_BS_Level3: u32 = 0xF3; // Reserved 0xF2 - 0xFF // Bar Code Scanner Page (0x8C) pub const kHIDUsage_BCS_Undefined: u32 = 0x00; pub const kHIDUsage_BCS_BadgeReader: u32 = 0x01; pub const kHIDUsage_BCS_BarCodeScanner: u32 = 0x02; pub const kHIDUsage_BCS_DumbBarCodeScanner: u32 = 0x03; pub const kHIDUsage_BCS_CordlessScannerBase: u32 = 0x04; pub const kHIDUsage_BCS_BarCodeScannerCradle: u32 = 0x05; // Reserved 0x06 - 0x0F pub const kHIDUsage_BCS_AttributeReport: u32 = 0x10; pub const kHIDUsage_BCS_SettingsReport: u32 = 0x11; pub const kHIDUsage_BCS_ScannedDataReport: u32 = 0x12; pub const kHIDUsage_BCS_RawScannedDataReport: u32 = 0x13; pub const kHIDUsage_BCS_TriggerReport: u32 = 0x14; pub const kHIDUsage_BCS_StatusReport: u32 = 0x15; pub const kHIDUsage_BCS_UPC_EANControlReport: u32 = 0x16; pub const kHIDUsage_BCS_EAN2_3LabelControlReport: u32 = 0x17; pub const kHIDUsage_BCS_Code39ControlReport: u32 = 0x18; pub const kHIDUsage_BCS_Interleaved2of5ControlReport: u32 = 0x19; pub const kHIDUsage_BCS_Standard2of5ControlReport: u32 = 0x1A; pub const kHIDUsage_BCS_MSIPlesseyControlReport: u32 = 0x1B; pub const kHIDUsage_BCS_CodabarControlReport: u32 = 0x1C; pub const kHIDUsage_BCS_Code128ControlReport: u32 = 0x1D; pub const kHIDUsage_BCS_Misc1DControlReport: u32 = 0x1E; pub const kHIDUsage_BCS_2DControlReport: u32 = 0x1F; // Reserved 0x20 - 0x2F pub const kHIDUsage_BCS_Aiming_PointerMide: u32 = 0x30; pub const kHIDUsage_BCS_BarCodePresentSensor: u32 = 0x31; pub const kHIDUsage_BCS_Class1ALaser: u32 = 0x32; pub const kHIDUsage_BCS_Class2Laser: u32 = 0x33; pub const kHIDUsage_BCS_HeaterPresent: u32 = 0x34; pub const kHIDUsage_BCS_ContactScanner: u32 = 0x35; pub const kHIDUsage_BCS_ElectronicArticleSurveillanceNotification: u32 = 0x36; pub const kHIDUsage_BCS_ConstantElectronicArticleSurveillance: u32 = 0x37; pub const kHIDUsage_BCS_ErrorIndication: u32 = 0x38; pub const kHIDUsage_BCS_FixedBeeper: u32 = 0x39; pub const kHIDUsage_BCS_GoodDecodeIndication: u32 = 0x3A; pub const kHIDUsage_BCS_HandsFreeScanning: u32 = 0x3B; pub const kHIDUsage_BCS_IntrinsicallySafe: u32 = 0x3C; pub const kHIDUsage_BCS_KlasseEinsLaser: u32 = 0x3D; pub const kHIDUsage_BCS_LongRangeScanner: u32 = 0x3E; pub const kHIDUsage_BCS_MirrorSpeedControl: u32 = 0x3F; pub const kHIDUsage_BCS_NotOnFileIndication: u32 = 0x40; pub const kHIDUsage_BCS_ProgrammableBeeper: u32 = 0x41; pub const kHIDUsage_BCS_Triggerless: u32 = 0x42; pub const kHIDUsage_BCS_Wand: u32 = 0x43; pub const kHIDUsage_BCS_WaterResistant: u32 = 0x44; pub const kHIDUsage_BCS_MultiRangeScanner: u32 = 0x45; pub const kHIDUsage_BCS_ProximitySensor: u32 = 0x46; // Reserved 0x47 - 0x4C pub const kHIDUsage_BCS_FragmentDecoding: u32 = 0x4D; pub const kHIDUsage_BCS_ScannerReadConfidence: u32 = 0x4E; pub const kHIDUsage_BCS_DataPrefix: u32 = 0x4F; pub const kHIDUsage_BCS_PrefixAIMI: u32 = 0x50; pub const kHIDUsage_BCS_PrefixNone: u32 = 0x51; pub const kHIDUsage_BCS_PrefixProprietary: u32 = 0x52; // Reserved 0x53 - 0x54 pub const kHIDUsage_BCS_ActiveTime: u32 = 0x55; pub const kHIDUsage_BCS_AimingLaserPattern: u32 = 0x56; pub const kHIDUsage_BCS_BarCodePresent: u32 = 0x57; pub const kHIDUsage_BCS_BeeperState: u32 = 0x58; pub const kHIDUsage_BCS_LaserOnTime: u32 = 0x59; pub const kHIDUsage_BCS_LaserState: u32 = 0x5A; pub const kHIDUsage_BCS_LockoutTime: u32 = 0x5B; pub const kHIDUsage_BCS_MotorState: u32 = 0x5C; pub const kHIDUsage_BCS_MotorTimeout: u32 = 0x5D; pub const kHIDUsage_BCS_PowerOnResetScanner: u32 = 0x5E; pub const kHIDUsage_BCS_PreventReadOfBarcodes: u32 = 0x5F; pub const kHIDUsage_BCS_InitiateBarcodeRead: u32 = 0x60; pub const kHIDUsage_BCS_TriggerState: u32 = 0x61; pub const kHIDUsage_BCS_TriggerMode: u32 = 0x62; pub const kHIDUsage_BCS_TriggerModeBlinkingLaserOn: u32 = 0x63; pub const kHIDUsage_BCS_TriggerModeContinuousLaserOn: u32 = 0x64; pub const kHIDUsage_BCS_TriggerModeLaserOnWhilePulled: u32 = 0x65; pub const kHIDUsage_BCS_TriggerModeLaserStaysOnAfterTriggerRelease: u32 = 0x66; // Reserved 0x67 - 0x6C pub const kHIDUsage_BCS_CommitParametersToNVM: u32 = 0x6D; pub const kHIDUsage_BCS_ParameterScanning: u32 = 0x6E; pub const kHIDUsage_BCS_ParametersChanged: u32 = 0x6F; pub const kHIDUsage_BCS_SetParameterDefaultValues: u32 = 0x70; // Reserved 0x71 - 0x74 pub const kHIDUsage_BCS_ScannerInCradle: u32 = 0x75; pub const kHIDUsage_BCS_ScannerInRange: u32 = 0x76; // Reserved 0x77 - 0x79 pub const kHIDUsage_BCS_AimDuration: u32 = 0x7A; pub const kHIDUsage_BCS_GoodReadLampDuration: u32 = 0x7B; pub const kHIDUsage_BCS_GoodReadLampIntensity: u32 = 0x7C; pub const kHIDUsage_BCS_GoodReadLED: u32 = 0x7D; pub const kHIDUsage_BCS_GoodReadToneFrequency: u32 = 0x7E; pub const kHIDUsage_BCS_GoodReadToneLength: u32 = 0x7F; pub const kHIDUsage_BCS_GoodReadToneVolume: u32 = 0x80; // Reserved 0x81 pub const kHIDUsage_BCS_NoReadMessage: u32 = 0x82; pub const kHIDUsage_BCS_NotOnFileVolume: u32 = 0x83; pub const kHIDUsage_BCS_PowerupBeep: u32 = 0x84; pub const kHIDUsage_BCS_SoundErrorBeep: u32 = 0x85; pub const kHIDUsage_BCS_SoundGoodReadBeep: u32 = 0x86; pub const kHIDUsage_BCS_SoundNotOnFileBeep: u32 = 0x87; pub const kHIDUsage_BCS_GoodReadWhenToWrite: u32 = 0x88; pub const kHIDUsage_BCS_GRWTIAfterDecode: u32 = 0x89; pub const kHIDUsage_BCS_GRWTIBeep_LampAfterTransmit: u32 = 0x8A; pub const kHIDUsage_BCS_GRWTINoBeep_LampUseAtAll: u32 = 0x8B; // Reserved 0x8C - 0x90 pub const kHIDUsage_BCS_BooklandEAN: u32 = 0x91; pub const kHIDUsage_BCS_ConvertEAN8To13Type: u32 = 0x92; pub const kHIDUsage_BCS_ConvertUPCAToEAN_13: u32 = 0x93; pub const kHIDUsage_BCS_ConvertUPC_EToA: u32 = 0x94; pub const kHIDUsage_BCS_EAN_13: u32 = 0x95; pub const kHIDUsage_BCS_EAN_8: u32 = 0x96; pub const kHIDUsage_BCS_EAN_99_128_Mandatory: u32 = 0x97; pub const kHIDUsage_BCS_EAN_99_P5_128_Optional: u32 = 0x98; // Reserved 0x99 pub const kHIDUsage_BCS_UPC_EAN: u32 = 0x9A; pub const kHIDUsage_BCS_UPC_EANCouponCode: u32 = 0x9B; pub const kHIDUsage_BCS_UPC_EANPeriodicals: u32 = 0x9C; pub const kHIDUsage_BCS_UPC_A: u32 = 0x9D; pub const kHIDUsage_BCS_UPC_AWith128Mandatory: u32 = 0x9E; pub const kHIDUsage_BCS_UPC_AWith128Optical: u32 = 0x9F; pub const kHIDUsage_BCS_UPC_AWithP5Optional: u32 = 0xA0; pub const kHIDUsage_BCS_UPC_E: u32 = 0xA1; pub const kHIDUsage_BCS_UPC_E1: u32 = 0xA2; // Reserved 0xA3 - 0xA8 pub const kHIDUsage_BCS_Periodical: u32 = 0xA9; pub const kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus2: u32 = 0xAA; pub const kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus2: u32 = 0xAB; pub const kHIDUsage_BCS_PeriodicalIgnorePlus2: u32 = 0xAC; pub const kHIDUsage_BCS_PeriodicalAutoDiscriminatePlus5: u32 = 0xAD; pub const kHIDUsage_BCS_PeriodicalOnlyDecodeWithPlus5: u32 = 0xAE; pub const kHIDUsage_BCS_PeriodicalIgnorePlus5: u32 = 0xAF; pub const kHIDUsage_BCS_Check: u32 = 0xB0; pub const kHIDUsage_BCS_CheckDisablePrice: u32 = 0xB1; pub const kHIDUsage_BCS_CheckEnable4DigitPrice: u32 = 0xB2; pub const kHIDUsage_BCS_CheckEnable5DigitPrice: u32 = 0xB3; pub const kHIDUsage_BCS_CheckEnableEuropean4DigitPrice: u32 = 0xB4; pub const kHIDUsage_BCS_CheckEnableEuropean5DigitPrice: u32 = 0xB5; // Reserved 0xB6 pub const kHIDUsage_BCS_EANTwoLabel: u32 = 0xB7; pub const kHIDUsage_BCS_EANThreeLabel: u32 = 0xB8; pub const kHIDUsage_BCS_EAN8FlagDigit1: u32 = 0xB9; pub const kHIDUsage_BCS_EAN8FlagDigit2: u32 = 0xBA; pub const kHIDUsage_BCS_EAN8FlagDigit3: u32 = 0xBB; pub const kHIDUsage_BCS_EAN13FlagDigit1: u32 = 0xBC; pub const kHIDUsage_BCS_EAN13FlagDigit2: u32 = 0xBD; pub const kHIDUsage_BCS_EAN13FlagDigit3: u32 = 0xBE; pub const kHIDUsage_BCS_AddEAN2_3LabelDefinition: u32 = 0xBF; pub const kHIDUsage_BCS_ClearAllEAN2_3LabelDefinitions: u32 = 0xC0; // Reserved 0xC1 - 0xC2 pub const kHIDUsage_BCS_Codabar: u32 = 0xC3; pub const kHIDUsage_BCS_Code128: u32 = 0xC4; // Reserved 0xC5 - 0xC6 pub const kHIDUsage_BCS_Code39: u32 = 0xC7; pub const kHIDUsage_BCS_Code93: u32 = 0xC8; pub const kHIDUsage_BCS_FullASCIIConversion: u32 = 0xC9; pub const kHIDUsage_BCS_Interleaved2of5: u32 = 0xCA; pub const kHIDUsage_BCS_ItalianPharmacyCode: u32 = 0xCB; pub const kHIDUsage_BCS_MSI_Plessey: u32 = 0xCC; pub const kHIDUsage_BCS_Standard2of5IATA: u32 = 0xCD; pub const kHIDUsage_BCS_Standard2of5: u32 = 0xCE; // Reserved 0xCF - 0xD2 pub const kHIDUsage_BCS_TransmitStart_Stop: u32 = 0xD3; pub const kHIDUsage_BCS_TriOptic: u32 = 0xD4; pub const kHIDUsage_BCS_UCC_EAN_128: u32 = 0xD5; pub const kHIDUsage_BCS_CheckDigit: u32 = 0xD6; pub const kHIDUsage_BCS_CheckDigitDisable: u32 = 0xD7; pub const kHIDUsage_BCS_CheckDigitEnableInterleaved2of5OPCC: u32 = 0xD8; pub const kHIDUsage_BCS_CheckDigitEnableInterleaved2of5USS: u32 = 0xD9; pub const kHIDUsage_BCS_CheckDigitEnableStandard2of5OPCC: u32 = 0xD8; pub const kHIDUsage_BCS_CheckDigitEnableStandard2of5USS: u32 = 0xD9; pub const kHIDUsage_BCS_CheckDigitEnableOneMSIPlessey: u32 = 0xDC; pub const kHIDUsage_BCS_CheckDigitEnableTwoMSIPlessey: u32 = 0xDD; pub const kHIDUsage_BCS_CheckDigitCodabarEnable: u32 = 0xDE; pub const kHIDUsage_BCS_CheckDigitCode99Enable: u32 = 0xDF; // Reserved 0xE0 - 0xEF pub const kHIDUsage_BCS_TransmitCheckDigit: u32 = 0xF0; pub const kHIDUsage_BCS_DisableCheckDigitTransmit: u32 = 0xF1; pub const kHIDUsage_BCS_EnableCheckDigitTransmit: u32 = 0xF2; // Reserved 0xF3 - 0xFA pub const kHIDUsage_BCS_SymbologyIdentifier1: u32 = 0xFB; pub const kHIDUsage_BCS_SymbologyIdentifier2: u32 = 0xFC; pub const kHIDUsage_BCS_SymbologyIdentifier3: u32 = 0xFD; pub const kHIDUsage_BCS_DecodedData: u32 = 0xFE; pub const kHIDUsage_BCS_DecodeDataContinued: u32 = 0xFF; pub const kHIDUsage_BCS_BarSpaceData: u32 = 0x100; pub const kHIDUsage_BCS_ScannerDataAccuracy: u32 = 0x101; pub const kHIDUsage_BCS_RawDataPolarity: u32 = 0x102; pub const kHIDUsage_BCS_PolarityInvertedBarCode: u32 = 0x103; pub const kHIDUsage_BCS_PolarityNormalBarCode: u32 = 0x103; // Reserved 0x105 pub const kHIDUsage_BCS_MinimumLengthToDecode: u32 = 0x106; pub const kHIDUsage_BCS_MaximumLengthToDecode: u32 = 0x107; pub const kHIDUsage_BCS_FirstDiscreteLengthToDecode: u32 = 0x108; pub const kHIDUsage_BCS_SecondDiscreteLengthToDecode: u32 = 0x109; pub const kHIDUsage_BCS_DataLengthMethod: u32 = 0x10A; pub const kHIDUsage_BCS_DLMethodReadAny: u32 = 0x10B; pub const kHIDUsage_BCS_DLMethodCheckInRange: u32 = 0x10C; pub const kHIDUsage_BCS_DLMethodCheckForDiscrete: u32 = 0x10D; // Reserved 0x10E - 0x10F pub const kHIDUsage_BCS_AztecCode: u32 = 0x110; pub const kHIDUsage_BCS_BC412: u32 = 0x111; pub const kHIDUsage_BCS_ChannelCode: u32 = 0x112; pub const kHIDUsage_BCS_Code16: u32 = 0x113; pub const kHIDUsage_BCS_Code32: u32 = 0x114; pub const kHIDUsage_BCS_Code49: u32 = 0x115; pub const kHIDUsage_BCS_CodeOne: u32 = 0x116; pub const kHIDUsage_BCS_Colorcode: u32 = 0x117; pub const kHIDUsage_BCS_DataMatrix: u32 = 0x118; pub const kHIDUsage_BCS_MaxiCode: u32 = 0x119; pub const kHIDUsage_BCS_MicroPDF: u32 = 0x11A; pub const kHIDUsage_BCS_PDF_417: u32 = 0x11B; pub const kHIDUsage_BCS_PosiCode: u32 = 0x11C; pub const kHIDUsage_BCS_QRCode: u32 = 0x11D; pub const kHIDUsage_BCS_SuperCode: u32 = 0x11E; pub const kHIDUsage_BCS_UltraCode: u32 = 0x11F; pub const kHIDUsage_BCS_USB_5_SlugCode: u32 = 0x120; pub const kHIDUsage_BCS_VeriCode: u32 = 0x121; // Reserved 0x122 - 0xFFFF // Weighing Devices Page (0x8D) pub const kHIDUsage_WD_Undefined: u32 = 0x00; pub const kHIDUsage_WD_WeighingDevice: u32 = 0x01; // Reserved 0x02 - 0x1F pub const kHIDUsage_WD_ScaleScaleDevice: u32 = 0x20; pub const kHIDUsage_WD_ScaleScaleClassIMetricCL: u32 = 0x21; pub const kHIDUsage_WD_ScaleScaleClassIMetric: u32 = 0x22; pub const kHIDUsage_WD_ScaleScaleClassIIMetric: u32 = 0x23; pub const kHIDUsage_WD_ScaleScaleClassIIIMetric: u32 = 0x24; pub const kHIDUsage_WD_ScaleScaleClassIIILMetric: u32 = 0x25; pub const kHIDUsage_WD_ScaleScaleClassIVMetric: u32 = 0x26; pub const kHIDUsage_WD_ScaleScaleClassIIIEnglish: u32 = 0x27; pub const kHIDUsage_WD_ScaleScaleClassIIILEnglish: u32 = 0x28; pub const kHIDUsage_WD_ScaleScaleClassIVEnglish: u32 = 0x29; pub const kHIDUsage_WD_ScaleScaleClassGeneric: u32 = 0x2A; // Reserved 0x2B - 0x2F pub const kHIDUsage_WD_ScaleAtrributeReport: u32 = 0x30; pub const kHIDUsage_WD_ScaleControlReport: u32 = 0x31; pub const kHIDUsage_WD_ScaleDataReport: u32 = 0x32; pub const kHIDUsage_WD_ScaleStatusReport: u32 = 0x33; pub const kHIDUsage_WD_ScaleWeightLimitReport: u32 = 0x34; pub const kHIDUsage_WD_ScaleStatisticsReport: u32 = 0x35; // Reserved 0x36 - 0x3F pub const kHIDUsage_WD_DataWeight: u32 = 0x40; pub const kHIDUsage_WD_DataScaling: u32 = 0x41; // Reserved 0x42 - 0x4F pub const kHIDUsage_WD_WeightUnit: u32 = 0x50; pub const kHIDUsage_WD_WeightUnitMilligram: u32 = 0x51; pub const kHIDUsage_WD_WeightUnitGram: u32 = 0x52; pub const kHIDUsage_WD_WeightUnitKilogram: u32 = 0x53; pub const kHIDUsage_WD_WeightUnitCarats: u32 = 0x54; pub const kHIDUsage_WD_WeightUnitTaels: u32 = 0x55; pub const kHIDUsage_WD_WeightUnitGrains: u32 = 0x56; pub const kHIDUsage_WD_WeightUnitPennyweights: u32 = 0x57; pub const kHIDUsage_WD_WeightUnitMetricTon: u32 = 0x58; pub const kHIDUsage_WD_WeightUnitAvoirTon: u32 = 0x59; pub const kHIDUsage_WD_WeightUnitTroyOunce: u32 = 0x5A; pub const kHIDUsage_WD_WeightUnitOunce: u32 = 0x5B; pub const kHIDUsage_WD_WeightUnitPound: u32 = 0x5C; // Reserved 0x5D - 0x5F pub const kHIDUsage_WD_CalibrationCount: u32 = 0x60; pub const kHIDUsage_WD_RezeroCount: u32 = 0x61; // Reserved 0x62 - 0x6F pub const kHIDUsage_WD_ScaleStatus: u32 = 0x70; pub const kHIDUsage_WD_ScaleStatusFault: u32 = 0x71; pub const kHIDUsage_WD_ScaleStatusStableAtZero: u32 = 0x72; pub const kHIDUsage_WD_ScaleStatusInMotion: u32 = 0x73; pub const kHIDUsage_WD_ScaleStatusWeightStable: u32 = 0x74; pub const kHIDUsage_WD_ScaleStatusUnderZero: u32 = 0x75; pub const kHIDUsage_WD_ScaleStatusOverWeightLimit: u32 = 0x76; pub const kHIDUsage_WD_ScaleStatusRequiresCalibration: u32 = 0x77; pub const kHIDUsage_WD_ScaleStatusRequiresRezeroing: u32 = 0x78; // Reserved 0x79 - 0x7F pub const kHIDUsage_WD_ZeroScale: u32 = 0x80; pub const kHIDUsage_WD_EnforcedZeroReturn: u32 = 0x81; // Reserved 0x82 - 0xFFFF // Magnetic Stripe Reader Page (0x8E) pub const kHIDUsage_MSR_Undefined: u32 = 0x00; pub const kHIDUsage_MSR_DeviceReadOnly: u32 = 0x01; // Reserved 0x02 - 0x10 pub const kHIDUsage_MSR_Track1Length: u32 = 0x11; pub const kHIDUsage_MSR_Track2Length: u32 = 0x12; pub const kHIDUsage_MSR_Track3Length: u32 = 0x13; pub const kHIDUsage_MSR_TrackJISLength: u32 = 0x14; // Reserved 0x15 - 0x1F pub const kHIDUsage_MSR_TrackData: u32 = 0x20; pub const kHIDUsage_MSR_Track1Data: u32 = 0x21; pub const kHIDUsage_MSR_Track2Data: u32 = 0x22; pub const kHIDUsage_MSR_Track3Data: u32 = 0x23; pub const kHIDUsage_MSR_TrackJISData: u32 = 0x24; // Reserved 0x25 - 0xFFFF