IOHIDUsageTables.h [plain text]
#ifndef _IOHIDUSAGETABLES_H
#define _IOHIDUSAGETABLES_H
enum
{
kHIDPage_Undefined = 0x00,
kHIDPage_GenericDesktop = 0x01,
kHIDPage_Simulation = 0x02,
kHIDPage_VR = 0x03,
kHIDPage_Sport = 0x04,
kHIDPage_Game = 0x05,
kHIDPage_KeyboardOrKeypad = 0x07,
kHIDPage_LEDs = 0x08,
kHIDPage_Button = 0x09,
kHIDPage_Ordinal = 0x0A,
kHIDPage_Telephony = 0x0B,
kHIDPage_Consumer = 0x0C,
kHIDPage_Digitizer = 0x0D,
kHIDPage_PID = 0x0F,
kHIDPage_Unicode = 0x10,
kHIDPage_AlphanumericDisplay = 0x14,
kHIDPage_PowerDevice = 0x84,
kHIDPage_BatterySystem = 0x85,
kHIDPage_BarCodeScanner = 0x8C,
kHIDPage_Scale = 0x8D,
kHIDPage_CameraControl = 0x90,
kHIDPage_Arcade = 0x91,
kHIDPage_VendorDefinedStart = 0xFF00
};
enum
{
kHIDUsage_Undefined = 0x00
};
enum
{
kHIDUsage_GD_Pointer = 0x01,
kHIDUsage_GD_Mouse = 0x02,
kHIDUsage_GD_Joystick = 0x04,
kHIDUsage_GD_GamePad = 0x05,
kHIDUsage_GD_Keyboard = 0x06,
kHIDUsage_GD_Keypad = 0x07,
kHIDUsage_GD_MultiAxisController = 0x08,
kHIDUsage_GD_X = 0x30,
kHIDUsage_GD_Y = 0x31,
kHIDUsage_GD_Z = 0x32,
kHIDUsage_GD_Rx = 0x33,
kHIDUsage_GD_Ry = 0x34,
kHIDUsage_GD_Rz = 0x35,
kHIDUsage_GD_Slider = 0x36,
kHIDUsage_GD_Dial = 0x37,
kHIDUsage_GD_Wheel = 0x38,
kHIDUsage_GD_Hatswitch = 0x39,
kHIDUsage_GD_CountedBuffer = 0x3A,
kHIDUsage_GD_ByteCount = 0x3B,
kHIDUsage_GD_MotionWakeup = 0x3C,
kHIDUsage_GD_Start = 0x3D,
kHIDUsage_GD_Select = 0x3E,
kHIDUsage_GD_Vx = 0x40,
kHIDUsage_GD_Vy = 0x41,
kHIDUsage_GD_Vz = 0x42,
kHIDUsage_GD_Vbrx = 0x43,
kHIDUsage_GD_Vbry = 0x44,
kHIDUsage_GD_Vbrz = 0x45,
kHIDUsage_GD_Vno = 0x46,
kHIDUsage_GD_SystemControl = 0x80,
kHIDUsage_GD_SystemPowerDown = 0x81,
kHIDUsage_GD_SystemSleep = 0x82,
kHIDUsage_GD_SystemWakeUp = 0x83,
kHIDUsage_GD_SystemContextMenu = 0x84,
kHIDUsage_GD_SystemMainMenu = 0x85,
kHIDUsage_GD_SystemAppMenu = 0x86,
kHIDUsage_GD_SystemMenuHelp = 0x87,
kHIDUsage_GD_SystemMenuExit = 0x88,
kHIDUsage_GD_SystemMenu = 0x89,
kHIDUsage_GD_SystemMenuRight = 0x8A,
kHIDUsage_GD_SystemMenuLeft = 0x8B,
kHIDUsage_GD_SystemMenuUp = 0x8C,
kHIDUsage_GD_SystemMenuDown = 0x8D,
kHIDUsage_GD_DPadUp = 0x90,
kHIDUsage_GD_DPadDown = 0x91,
kHIDUsage_GD_DPadRight = 0x92,
kHIDUsage_GD_DPadLeft = 0x93,
kHIDUsage_GD_Reserved = 0xFFFF
};
enum
{
kHIDUsage_Sim_FlightSimulationDevice = 0x01,
kHIDUsage_Sim_AutomobileSimulationDevice = 0x02,
kHIDUsage_Sim_TankSimulationDevice = 0x03,
kHIDUsage_Sim_SpaceshipSimulationDevice = 0x04,
kHIDUsage_Sim_SubmarineSimulationDevice = 0x05,
kHIDUsage_Sim_SailingSimulationDevice = 0x06,
kHIDUsage_Sim_MotorcycleSimulationDevice = 0x07,
kHIDUsage_Sim_SportsSimulationDevice = 0x08,
kHIDUsage_Sim_AirplaneSimulationDevice = 0x09,
kHIDUsage_Sim_HelicopterSimulationDevice = 0x0A,
kHIDUsage_Sim_MagicCarpetSimulationDevice = 0x0B,
kHIDUsage_Sim_BicycleSimulationDevice = 0x0C,
kHIDUsage_Sim_FlightControlStick = 0x20,
kHIDUsage_Sim_FlightStick = 0x21,
kHIDUsage_Sim_CyclicControl = 0x22,
kHIDUsage_Sim_CyclicTrim = 0x23,
kHIDUsage_Sim_FlightYoke = 0x24,
kHIDUsage_Sim_TrackControl = 0x25,
kHIDUsage_Sim_Aileron = 0xB0,
kHIDUsage_Sim_AileronTrim = 0xB1,
kHIDUsage_Sim_AntiTorqueControl = 0xB2,
kHIDUsage_Sim_AutopilotEnable = 0xB3,
kHIDUsage_Sim_ChaffRelease = 0xB4,
kHIDUsage_Sim_CollectiveControl = 0xB5,
kHIDUsage_Sim_DiveBrake = 0xB6,
kHIDUsage_Sim_ElectronicCountermeasures = 0xB7,
kHIDUsage_Sim_Elevator = 0xB8,
kHIDUsage_Sim_ElevatorTrim = 0xB9,
kHIDUsage_Sim_Rudder = 0xBA,
kHIDUsage_Sim_Throttle = 0xBB,
kHIDUsage_Sim_FlightCommunications = 0xBC,
kHIDUsage_Sim_FlareRelease = 0xBD,
kHIDUsage_Sim_LandingGear = 0xBE,
kHIDUsage_Sim_ToeBrake = 0xBF,
kHIDUsage_Sim_Trigger = 0xC0,
kHIDUsage_Sim_WeaponsArm = 0xC1,
kHIDUsage_Sim_Weapons = 0xC2,
kHIDUsage_Sim_WingFlaps = 0xC3,
kHIDUsage_Sim_Accelerator = 0xC4,
kHIDUsage_Sim_Brake = 0xC5,
kHIDUsage_Sim_Clutch = 0xC6,
kHIDUsage_Sim_Shifter = 0xC7,
kHIDUsage_Sim_Steering = 0xC8,
kHIDUsage_Sim_TurretDirection = 0xC9,
kHIDUsage_Sim_BarrelElevation = 0xCA,
kHIDUsage_Sim_DivePlane = 0xCB,
kHIDUsage_Sim_Ballast = 0xCC,
kHIDUsage_Sim_BicycleCrank = 0xCD,
kHIDUsage_Sim_HandleBars = 0xCE,
kHIDUsage_Sim_FrontBrake = 0xCF,
kHIDUsage_Sim_RearBrake = 0xD0,
kHIDUsage_Sim_Reserved = 0xFFFF
};
enum
{
kHIDUsage_VR_Belt = 0x01,
kHIDUsage_VR_BodySuit = 0x02,
kHIDUsage_VR_Flexor = 0x03,
kHIDUsage_VR_Glove = 0x04,
kHIDUsage_VR_HeadTracker = 0x05,
kHIDUsage_VR_HeadMountedDisplay = 0x06,
kHIDUsage_VR_HandTracker = 0x07,
kHIDUsage_VR_Oculometer = 0x08,
kHIDUsage_VR_Vest = 0x09,
kHIDUsage_VR_AnimatronicDevice = 0x0A,
kHIDUsage_VR_StereoEnable = 0x20,
kHIDUsage_VR_DisplayEnable = 0x21,
kHIDUsage_VR_Reserved = 0xFFFF
};
enum
{
kHIDUsage_Sprt_BaseballBat = 0x01,
kHIDUsage_Sprt_GolfClub = 0x02,
kHIDUsage_Sprt_RowingMachine = 0x03,
kHIDUsage_Sprt_Treadmill = 0x04,
kHIDUsage_Sprt_Oar = 0x30,
kHIDUsage_Sprt_Slope = 0x31,
kHIDUsage_Sprt_Rate = 0x32,
kHIDUsage_Sprt_StickSpeed = 0x33,
kHIDUsage_Sprt_StickFaceAngle = 0x34,
kHIDUsage_Sprt_StickHeelOrToe = 0x35,
kHIDUsage_Sprt_StickFollowThrough = 0x36,
kHIDUsage_Sprt_StickTempo = 0x37,
kHIDUsage_Sprt_StickType = 0x38,
kHIDUsage_Sprt_StickHeight = 0x39,
kHIDUsage_Sprt_Putter = 0x50,
kHIDUsage_Sprt_1Iron = 0x51,
kHIDUsage_Sprt_2Iron = 0x52,
kHIDUsage_Sprt_3Iron = 0x53,
kHIDUsage_Sprt_4Iron = 0x54,
kHIDUsage_Sprt_5Iron = 0x55,
kHIDUsage_Sprt_6Iron = 0x56,
kHIDUsage_Sprt_7Iron = 0x57,
kHIDUsage_Sprt_8Iron = 0x58,
kHIDUsage_Sprt_9Iron = 0x59,
kHIDUsage_Sprt_10Iron = 0x5A,
kHIDUsage_Sprt_11Iron = 0x5B,
kHIDUsage_Sprt_SandWedge = 0x5C,
kHIDUsage_Sprt_LoftWedge = 0x5D,
kHIDUsage_Sprt_PowerWedge = 0x5E,
kHIDUsage_Sprt_1Wood = 0x5F,
kHIDUsage_Sprt_3Wood = 0x60,
kHIDUsage_Sprt_5Wood = 0x61,
kHIDUsage_Sprt_7Wood = 0x62,
kHIDUsage_Sprt_9Wood = 0x63,
kHIDUsage_Sprt_Reserved = 0xFFFF
};
enum
{
kHIDUsage_Game_3DGameController = 0x01,
kHIDUsage_Game_PinballDevice = 0x02,
kHIDUsage_Game_GunDevice = 0x03,
kHIDUsage_Game_PointofView = 0x20,
kHIDUsage_Game_TurnRightOrLeft = 0x21,
kHIDUsage_Game_PitchUpOrDown = 0x22,
kHIDUsage_Game_RollRightOrLeft = 0x23,
kHIDUsage_Game_MoveRightOrLeft = 0x24,
kHIDUsage_Game_MoveForwardOrBackward = 0x25,
kHIDUsage_Game_MoveUpOrDown = 0x26,
kHIDUsage_Game_LeanRightOrLeft = 0x27,
kHIDUsage_Game_LeanForwardOrBackward = 0x28,
kHIDUsage_Game_HeightOfPOV = 0x29,
kHIDUsage_Game_Flipper = 0x2A,
kHIDUsage_Game_SecondaryFlipper = 0x2B,
kHIDUsage_Game_Bump = 0x2C,
kHIDUsage_Game_NewGame = 0x2D,
kHIDUsage_Game_ShootBall = 0x2E,
kHIDUsage_Game_Player = 0x2F,
kHIDUsage_Game_GunBolt = 0x30,
kHIDUsage_Game_GunClip = 0x31,
kHIDUsage_Game_Gun = 0x32,
kHIDUsage_Game_GunSingleShot = 0x33,
kHIDUsage_Game_GunBurst = 0x34,
kHIDUsage_Game_GunAutomatic = 0x35,
kHIDUsage_Game_GunSafety = 0x36,
kHIDUsage_Game_GamepadFireOrJump = 0x37,
kHIDUsage_Game_GamepadTrigger = 0x39,
kHIDUsage_Game_Reserved = 0xFFFF
};
enum
{
kHIDUsage_KeyboardErrorRollOver = 0x01,
kHIDUsage_KeyboardPOSTFail = 0x02,
kHIDUsage_KeyboardErrorUndefined = 0x03,
kHIDUsage_KeyboardA = 0x04,
kHIDUsage_KeyboardB = 0x05,
kHIDUsage_KeyboardC = 0x06,
kHIDUsage_KeyboardD = 0x07,
kHIDUsage_KeyboardE = 0x08,
kHIDUsage_KeyboardF = 0x09,
kHIDUsage_KeyboardG = 0x0A,
kHIDUsage_KeyboardH = 0x0B,
kHIDUsage_KeyboardI = 0x0C,
kHIDUsage_KeyboardJ = 0x0D,
kHIDUsage_KeyboardK = 0x0E,
kHIDUsage_KeyboardL = 0x0F,
kHIDUsage_KeyboardM = 0x10,
kHIDUsage_KeyboardN = 0x11,
kHIDUsage_KeyboardO = 0x12,
kHIDUsage_KeyboardP = 0x13,
kHIDUsage_KeyboardQ = 0x14,
kHIDUsage_KeyboardR = 0x15,
kHIDUsage_KeyboardS = 0x16,
kHIDUsage_KeyboardT = 0x17,
kHIDUsage_KeyboardU = 0x18,
kHIDUsage_KeyboardV = 0x19,
kHIDUsage_KeyboardW = 0x1A,
kHIDUsage_KeyboardX = 0x1B,
kHIDUsage_KeyboardY = 0x1C,
kHIDUsage_KeyboardZ = 0x1D,
kHIDUsage_Keyboard1 = 0x1E,
kHIDUsage_Keyboard2 = 0x1F,
kHIDUsage_Keyboard3 = 0x20,
kHIDUsage_Keyboard4 = 0x21,
kHIDUsage_Keyboard5 = 0x22,
kHIDUsage_Keyboard6 = 0x23,
kHIDUsage_Keyboard7 = 0x24,
kHIDUsage_Keyboard8 = 0x25,
kHIDUsage_Keyboard9 = 0x26,
kHIDUsage_Keyboard0 = 0x27,
kHIDUsage_KeyboardReturnOrEnter = 0x28,
kHIDUsage_KeyboardEscape = 0x29,
kHIDUsage_KeyboardDeleteOrBackspace = 0x2A,
kHIDUsage_KeyboardTab = 0x2B,
kHIDUsage_KeyboardSpacebar = 0x2C,
kHIDUsage_KeyboardHyphen = 0x2D,
kHIDUsage_KeyboardEqualSign = 0x2E,
kHIDUsage_KeyboardOpenBracket = 0x2F,
kHIDUsage_KeyboardCloseBracket = 0x30,
kHIDUsage_KeyboardBackslash = 0x31,
kHIDUsage_KeyboardNonUSPound = 0x32,
kHIDUsage_KeyboardSemicolon = 0x33,
kHIDUsage_KeyboardQuote = 0x34,
kHIDUsage_KeyboardGraveAccentAndTilde = 0x35,
kHIDUsage_KeyboardComma = 0x36,
kHIDUsage_KeyboardPeriod = 0x37,
kHIDUsage_KeyboardSlash = 0x38,
kHIDUsage_KeyboardCapsLock = 0x39,
kHIDUsage_KeyboardF1 = 0x3A,
kHIDUsage_KeyboardF2 = 0x3B,
kHIDUsage_KeyboardF3 = 0x3C,
kHIDUsage_KeyboardF4 = 0x3D,
kHIDUsage_KeyboardF5 = 0x3E,
kHIDUsage_KeyboardF6 = 0x3F,
kHIDUsage_KeyboardF7 = 0x40,
kHIDUsage_KeyboardF8 = 0x41,
kHIDUsage_KeyboardF9 = 0x42,
kHIDUsage_KeyboardF10 = 0x43,
kHIDUsage_KeyboardF11 = 0x44,
kHIDUsage_KeyboardF12 = 0x45,
kHIDUsage_KeyboardPrintScreen = 0x46,
kHIDUsage_KeyboardScrollLock = 0x47,
kHIDUsage_KeyboardPause = 0x48,
kHIDUsage_KeyboardInsert = 0x49,
kHIDUsage_KeyboardHome = 0x4A,
kHIDUsage_KeyboardPageUp = 0x4B,
kHIDUsage_KeyboardDeleteForward = 0x4C,
kHIDUsage_KeyboardEnd = 0x4D,
kHIDUsage_KeyboardPageDown = 0x4E,
kHIDUsage_KeyboardRightArrow = 0x4F,
kHIDUsage_KeyboardLeftArrow = 0x50,
kHIDUsage_KeyboardDownArrow = 0x51,
kHIDUsage_KeyboardUpArrow = 0x52,
kHIDUsage_KeypadNumLock = 0x53,
kHIDUsage_KeypadSlash = 0x54,
kHIDUsage_KeypadAsterisk = 0x55,
kHIDUsage_KeypadHyphen = 0x56,
kHIDUsage_KeypadPlus = 0x57,
kHIDUsage_KeypadEnter = 0x58,
kHIDUsage_Keypad1 = 0x59,
kHIDUsage_Keypad2 = 0x5A,
kHIDUsage_Keypad3 = 0x5B,
kHIDUsage_Keypad4 = 0x5C,
kHIDUsage_Keypad5 = 0x5D,
kHIDUsage_Keypad6 = 0x5E,
kHIDUsage_Keypad7 = 0x5F,
kHIDUsage_Keypad8 = 0x60,
kHIDUsage_Keypad9 = 0x61,
kHIDUsage_Keypad0 = 0x62,
kHIDUsage_KeypadPeriod = 0x63,
kHIDUsage_KeyboardNonUSBackslash = 0x64,
kHIDUsage_KeyboardApplication = 0x65,
kHIDUsage_KeyboardPower = 0x66,
kHIDUsage_KeypadEqualSign = 0x67,
kHIDUsage_KeyboardF13 = 0x68,
kHIDUsage_KeyboardF14 = 0x69,
kHIDUsage_KeyboardF15 = 0x6A,
kHIDUsage_KeyboardF16 = 0x6B,
kHIDUsage_KeyboardF17 = 0x6C,
kHIDUsage_KeyboardF18 = 0x6D,
kHIDUsage_KeyboardF19 = 0x6E,
kHIDUsage_KeyboardF20 = 0x6F,
kHIDUsage_KeyboardF21 = 0x70,
kHIDUsage_KeyboardF22 = 0x71,
kHIDUsage_KeyboardF23 = 0x72,
kHIDUsage_KeyboardF24 = 0x73,
kHIDUsage_KeyboardExecute = 0x74,
kHIDUsage_KeyboardHelp = 0x75,
kHIDUsage_KeyboardMenu = 0x76,
kHIDUsage_KeyboardSelect = 0x77,
kHIDUsage_KeyboardStop = 0x78,
kHIDUsage_KeyboardAgain = 0x79,
kHIDUsage_KeyboardUndo = 0x7A,
kHIDUsage_KeyboardCut = 0x7B,
kHIDUsage_KeyboardCopy = 0x7C,
kHIDUsage_KeyboardPaste = 0x7D,
kHIDUsage_KeyboardFind = 0x7E,
kHIDUsage_KeyboardMute = 0x7F,
kHIDUsage_KeyboardVolumeUp = 0x80,
kHIDUsage_KeyboardVolumeDown = 0x81,
kHIDUsage_KeyboardLockingCapsLock = 0x82,
kHIDUsage_KeyboardLockingNumLock = 0x83,
kHIDUsage_KeyboardLockingScrollLock = 0x84,
kHIDUsage_KeypadComma = 0x85,
kHIDUsage_KeypadEqualSignAS400 = 0x86,
kHIDUsage_KeyboardInternational1 = 0x87,
kHIDUsage_KeyboardInternational2 = 0x88,
kHIDUsage_KeyboardInternational3 = 0x89,
kHIDUsage_KeyboardInternational4 = 0x8A,
kHIDUsage_KeyboardInternational5 = 0x8B,
kHIDUsage_KeyboardInternational6 = 0x8C,
kHIDUsage_KeyboardInternational7 = 0x8D,
kHIDUsage_KeyboardInternational8 = 0x8E,
kHIDUsage_KeyboardInternational9 = 0x8F,
kHIDUsage_KeyboardLANG1 = 0x90,
kHIDUsage_KeyboardLANG2 = 0x91,
kHIDUsage_KeyboardLANG3 = 0x92,
kHIDUsage_KeyboardLANG4 = 0x93,
kHIDUsage_KeyboardLANG5 = 0x94,
kHIDUsage_KeyboardLANG6 = 0x95,
kHIDUsage_KeyboardLANG7 = 0x96,
kHIDUsage_KeyboardLANG8 = 0x97,
kHIDUsage_KeyboardLANG9 = 0x98,
kHIDUsage_KeyboardAlternateErase = 0x99,
kHIDUsage_KeyboardSysReqOrAttention = 0x9A,
kHIDUsage_KeyboardCancel = 0x9B,
kHIDUsage_KeyboardClear = 0x9C,
kHIDUsage_KeyboardPrior = 0x9D,
kHIDUsage_KeyboardReturn = 0x9E,
kHIDUsage_KeyboardSeparator = 0x9F,
kHIDUsage_KeyboardOut = 0xA0,
kHIDUsage_KeyboardOper = 0xA1,
kHIDUsage_KeyboardClearOrAgain = 0xA2,
kHIDUsage_KeyboardCrSelOrProps = 0xA3,
kHIDUsage_KeyboardExSel = 0xA4,
kHIDUsage_KeyboardLeftControl = 0xE0,
kHIDUsage_KeyboardLeftShift = 0xE1,
kHIDUsage_KeyboardLeftAlt = 0xE2,
kHIDUsage_KeyboardLeftGUI = 0xE3,
kHIDUsage_KeyboardRightControl = 0xE4,
kHIDUsage_KeyboardRightShift = 0xE5,
kHIDUsage_KeyboardRightAlt = 0xE6,
kHIDUsage_KeyboardRightGUI = 0xE7,
kHIDUsage_Keyboard_Reserved = 0xFFFF
};
enum
{
kHIDUsage_LED_NumLock = 0x01,
kHIDUsage_LED_CapsLock = 0x02,
kHIDUsage_LED_ScrollLock = 0x03,
kHIDUsage_LED_Compose = 0x04,
kHIDUsage_LED_Kana = 0x05,
kHIDUsage_LED_Power = 0x06,
kHIDUsage_LED_Shift = 0x07,
kHIDUsage_LED_DoNotDisturb = 0x08,
kHIDUsage_LED_Mute = 0x09,
kHIDUsage_LED_ToneEnable = 0x0A,
kHIDUsage_LED_HighCutFilter = 0x0B,
kHIDUsage_LED_LowCutFilter = 0x0C,
kHIDUsage_LED_EqualizerEnable = 0x0D,
kHIDUsage_LED_SoundFieldOn = 0x0E,
kHIDUsage_LED_SurroundOn = 0x0F,
kHIDUsage_LED_Repeat = 0x10,
kHIDUsage_LED_Stereo = 0x11,
kHIDUsage_LED_SamplingRateDetect = 0x12,
kHIDUsage_LED_Spinning = 0x13,
kHIDUsage_LED_CAV = 0x14,
kHIDUsage_LED_CLV = 0x15,
kHIDUsage_LED_RecordingFormatDetect = 0x16,
kHIDUsage_LED_OffHook = 0x17,
kHIDUsage_LED_Ring = 0x18,
kHIDUsage_LED_MessageWaiting = 0x19,
kHIDUsage_LED_DataMode = 0x1A,
kHIDUsage_LED_BatteryOperation = 0x1B,
kHIDUsage_LED_BatteryOK = 0x1C,
kHIDUsage_LED_BatteryLow = 0x1D,
kHIDUsage_LED_Speaker = 0x1E,
kHIDUsage_LED_HeadSet = 0x1F,
kHIDUsage_LED_Hold = 0x20,
kHIDUsage_LED_Microphone = 0x21,
kHIDUsage_LED_Coverage = 0x22,
kHIDUsage_LED_NightMode = 0x23,
kHIDUsage_LED_SendCalls = 0x24,
kHIDUsage_LED_CallPickup = 0x25,
kHIDUsage_LED_Conference = 0x26,
kHIDUsage_LED_StandBy = 0x27,
kHIDUsage_LED_CameraOn = 0x28,
kHIDUsage_LED_CameraOff = 0x29,
kHIDUsage_LED_OnLine = 0x2A,
kHIDUsage_LED_OffLine = 0x2B,
kHIDUsage_LED_Busy = 0x2C,
kHIDUsage_LED_Ready = 0x2D,
kHIDUsage_LED_PaperOut = 0x2E,
kHIDUsage_LED_PaperJam = 0x2F,
kHIDUsage_LED_Remote = 0x30,
kHIDUsage_LED_Forward = 0x31,
kHIDUsage_LED_Reverse = 0x32,
kHIDUsage_LED_Stop = 0x33,
kHIDUsage_LED_Rewind = 0x34,
kHIDUsage_LED_FastForward = 0x35,
kHIDUsage_LED_Play = 0x36,
kHIDUsage_LED_Pause = 0x37,
kHIDUsage_LED_Record = 0x38,
kHIDUsage_LED_Error = 0x39,
kHIDUsage_LED_Usage = 0x3A,
kHIDUsage_LED_UsageInUseIndicator = 0x3B,
kHIDUsage_LED_UsageMultiModeIndicator = 0x3C,
kHIDUsage_LED_IndicatorOn = 0x3D,
kHIDUsage_LED_IndicatorFlash = 0x3E,
kHIDUsage_LED_IndicatorSlowBlink = 0x3F,
kHIDUsage_LED_IndicatorFastBlink = 0x40,
kHIDUsage_LED_IndicatorOff = 0x41,
kHIDUsage_LED_FlashOnTime = 0x42,
kHIDUsage_LED_SlowBlinkOnTime = 0x43,
kHIDUsage_LED_SlowBlinkOffTime = 0x44,
kHIDUsage_LED_FastBlinkOnTime = 0x45,
kHIDUsage_LED_FastBlinkOffTime = 0x46,
kHIDUsage_LED_UsageIndicatorColor = 0x47,
kHIDUsage_LED_IndicatorRed = 0x48,
kHIDUsage_LED_IndicatorGreen = 0x49,
kHIDUsage_LED_IndicatorAmber = 0x4A,
kHIDUsage_LED_GenericIndicator = 0x4B,
kHIDUsage_LED_SystemSuspend = 0x4C,
kHIDUsage_LED_ExternalPowerConnected = 0x4D,
kHIDUsage_LED_Reserved = 0xFFFF
};
enum
{
kHIDUsage_Button_1 = 0x01,
kHIDUsage_Button_2 = 0x02,
kHIDUsage_Button_3 = 0x03,
kHIDUsage_Button_4 = 0x04,
kHIDUsage_Button_65535 = 0xFFFF
};
enum
{
kHIDUsage_Ord_Instance1 = 0x01,
kHIDUsage_Ord_Instance2 = 0x02,
kHIDUsage_Ord_Instance3 = 0x03,
kHIDUsage_Ord_Instance4 = 0x04,
kHIDUsage_Ord_Instance65535 = 0xFFFF,
};
enum
{
kHIDUsage_Tfon_Phone = 0x01,
kHIDUsage_Tfon_AnsweringMachine = 0x02,
kHIDUsage_Tfon_MessageControls = 0x03,
kHIDUsage_Tfon_Handset = 0x04,
kHIDUsage_Tfon_Headset = 0x05,
kHIDUsage_Tfon_TelephonyKeyPad = 0x06,
kHIDUsage_Tfon_ProgrammableButton = 0x07,
kHIDUsage_Tfon_HookSwitch = 0x20,
kHIDUsage_Tfon_Flash = 0x21,
kHIDUsage_Tfon_Feature = 0x22,
kHIDUsage_Tfon_Hold = 0x23,
kHIDUsage_Tfon_Redial = 0x24,
kHIDUsage_Tfon_Transfer = 0x25,
kHIDUsage_Tfon_Drop = 0x26,
kHIDUsage_Tfon_Park = 0x27,
kHIDUsage_Tfon_ForwardCalls = 0x28,
kHIDUsage_Tfon_AlternateFunction = 0x29,
kHIDUsage_Tfon_Line = 0x2A,
kHIDUsage_Tfon_SpeakerPhone = 0x2B,
kHIDUsage_Tfon_Conference = 0x2C,
kHIDUsage_Tfon_RingEnable = 0x2D,
kHIDUsage_Tfon_Ring = 0x2E,
kHIDUsage_Tfon_PhoneMute = 0x2F,
kHIDUsage_Tfon_CallerID = 0x30,
kHIDUsage_Tfon_SpeedDial = 0x50,
kHIDUsage_Tfon_StoreNumber = 0x51,
kHIDUsage_Tfon_RecallNumber = 0x52,
kHIDUsage_Tfon_PhoneDirectory = 0x53,
kHIDUsage_Tfon_VoiceMail = 0x70,
kHIDUsage_Tfon_ScreenCalls = 0x71,
kHIDUsage_Tfon_DoNotDisturb = 0x72,
kHIDUsage_Tfon_Message = 0x73,
kHIDUsage_Tfon_AnswerOnOrOff = 0x74,
kHIDUsage_Tfon_InsideDialTone = 0x90,
kHIDUsage_Tfon_OutsideDialTone = 0x91,
kHIDUsage_Tfon_InsideRingTone = 0x92,
kHIDUsage_Tfon_OutsideRingTone = 0x93,
kHIDUsage_Tfon_PriorityRingTone = 0x94,
kHIDUsage_Tfon_InsideRingback = 0x95,
kHIDUsage_Tfon_PriorityRingback = 0x96,
kHIDUsage_Tfon_LineBusyTone = 0x97,
kHIDUsage_Tfon_ReorderTone = 0x98,
kHIDUsage_Tfon_CallWaitingTone = 0x99,
kHIDUsage_Tfon_ConfirmationTone1 = 0x9A,
kHIDUsage_Tfon_ConfirmationTone2 = 0x9B,
kHIDUsage_Tfon_TonesOff = 0x9C,
kHIDUsage_Tfon_OutsideRingback = 0x9D,
kHIDUsage_Tfon_PhoneKey0 = 0xB0,
kHIDUsage_Tfon_PhoneKey1 = 0xB1,
kHIDUsage_Tfon_PhoneKey2 = 0xB2,
kHIDUsage_Tfon_PhoneKey3 = 0xB3,
kHIDUsage_Tfon_PhoneKey4 = 0xB4,
kHIDUsage_Tfon_PhoneKey5 = 0xB5,
kHIDUsage_Tfon_PhoneKey6 = 0xB6,
kHIDUsage_Tfon_PhoneKey7 = 0xB7,
kHIDUsage_Tfon_PhoneKey8 = 0xB8,
kHIDUsage_Tfon_PhoneKey9 = 0xB9,
kHIDUsage_Tfon_PhoneKeyStar = 0xBA,
kHIDUsage_Tfon_PhoneKeyPound = 0xBB,
kHIDUsage_Tfon_PhoneKeyA = 0xBC,
kHIDUsage_Tfon_PhoneKeyB = 0xBD,
kHIDUsage_Tfon_PhoneKeyC = 0xBE,
kHIDUsage_Tfon_PhoneKeyD = 0xBF,
kHIDUsage_TFon_Reserved = 0xFFFF
};
enum
{
kHIDUsage_Csmr_ConsumerControl = 0x01,
kHIDUsage_Csmr_NumericKeyPad = 0x02,
kHIDUsage_Csmr_ProgrammableButtons = 0x03,
kHIDUsage_Csmr_Plus10 = 0x20,
kHIDUsage_Csmr_Plus100 = 0x21,
kHIDUsage_Csmr_AMOrPM = 0x22,
kHIDUsage_Csmr_Power = 0x30,
kHIDUsage_Csmr_Reset = 0x31,
kHIDUsage_Csmr_Sleep = 0x32,
kHIDUsage_Csmr_SleepAfter = 0x33,
kHIDUsage_Csmr_SleepMode = 0x34,
kHIDUsage_Csmr_Illumination = 0x35,
kHIDUsage_Csmr_FunctionButtons = 0x36,
kHIDUsage_Csmr_Menu = 0x40,
kHIDUsage_Csmr_MenuPick = 0x41,
kHIDUsage_Csmr_MenuUp = 0x42,
kHIDUsage_Csmr_MenuDown = 0x43,
kHIDUsage_Csmr_MenuLeft = 0x44,
kHIDUsage_Csmr_MenuRight = 0x45,
kHIDUsage_Csmr_MenuEscape = 0x46,
kHIDUsage_Csmr_MenuValueIncrease = 0x47,
kHIDUsage_Csmr_MenuValueDecrease = 0x48,
kHIDUsage_Csmr_DataOnScreen = 0x60,
kHIDUsage_Csmr_ClosedCaption = 0x61,
kHIDUsage_Csmr_ClosedCaptionSelect = 0x62,
kHIDUsage_Csmr_VCROrTV = 0x63,
kHIDUsage_Csmr_BroadcastMode = 0x64,
kHIDUsage_Csmr_Snapshot = 0x65,
kHIDUsage_Csmr_Still = 0x66,
kHIDUsage_Csmr_Selection = 0x80,
kHIDUsage_Csmr_Assign = 0x81,
kHIDUsage_Csmr_ModeStep = 0x82,
kHIDUsage_Csmr_RecallLast = 0x83,
kHIDUsage_Csmr_EnterChannel = 0x84,
kHIDUsage_Csmr_OrderMovie = 0x85,
kHIDUsage_Csmr_Channel = 0x86,
kHIDUsage_Csmr_MediaSelection = 0x87,
kHIDUsage_Csmr_MediaSelectComputer = 0x88,
kHIDUsage_Csmr_MediaSelectTV = 0x89,
kHIDUsage_Csmr_MediaSelectWWW = 0x8A,
kHIDUsage_Csmr_MediaSelectDVD = 0x8B,
kHIDUsage_Csmr_MediaSelectTelephone = 0x8C,
kHIDUsage_Csmr_MediaSelectProgramGuide = 0x8D,
kHIDUsage_Csmr_MediaSelectVideoPhone = 0x8E,
kHIDUsage_Csmr_MediaSelectGames = 0x8F,
kHIDUsage_Csmr_MediaSelectMessages = 0x90,
kHIDUsage_Csmr_MediaSelectCD = 0x91,
kHIDUsage_Csmr_MediaSelectVCR = 0x92,
kHIDUsage_Csmr_MediaSelectTuner = 0x93,
kHIDUsage_Csmr_Quit = 0x94,
kHIDUsage_Csmr_Help = 0x95,
kHIDUsage_Csmr_MediaSelectTape = 0x96,
kHIDUsage_Csmr_MediaSelectCable = 0x97,
kHIDUsage_Csmr_MediaSelectSatellite = 0x98,
kHIDUsage_Csmr_MediaSelectSecurity = 0x99,
kHIDUsage_Csmr_MediaSelectHome = 0x9A,
kHIDUsage_Csmr_MediaSelectCall = 0x9B,
kHIDUsage_Csmr_ChannelIncrement = 0x9C,
kHIDUsage_Csmr_ChannelDecrement = 0x9D,
kHIDUsage_Csmr_Media = 0x9E,
kHIDUsage_Csmr_VCRPlus = 0xA0,
kHIDUsage_Csmr_Once = 0xA1,
kHIDUsage_Csmr_Daily = 0xA2,
kHIDUsage_Csmr_Weekly = 0xA3,
kHIDUsage_Csmr_Monthly = 0xA4,
kHIDUsage_Csmr_Play = 0xB0,
kHIDUsage_Csmr_Pause = 0xB1,
kHIDUsage_Csmr_Record = 0xB2,
kHIDUsage_Csmr_FastForward = 0xB3,
kHIDUsage_Csmr_Rewind = 0xB4,
kHIDUsage_Csmr_ScanNextTrack = 0xB5,
kHIDUsage_Csmr_ScanPreviousTrack = 0xB6,
kHIDUsage_Csmr_Stop = 0xB7,
kHIDUsage_Csmr_Eject = 0xB8,
kHIDUsage_Csmr_RandomPlay = 0xB9,
kHIDUsage_Csmr_SelectDisc = 0xBA,
kHIDUsage_Csmr_EnterDisc = 0xBB,
kHIDUsage_Csmr_Repeat = 0xBC,
kHIDUsage_Csmr_Tracking = 0xBD,
kHIDUsage_Csmr_TrackNormal = 0xBE,
kHIDUsage_Csmr_SlowTracking = 0xBF,
kHIDUsage_Csmr_FrameForward = 0xC0,
kHIDUsage_Csmr_FrameBack = 0xC1,
kHIDUsage_Csmr_Mark = 0xC2,
kHIDUsage_Csmr_ClearMark = 0xC3,
kHIDUsage_Csmr_RepeatFromMark = 0xC4,
kHIDUsage_Csmr_ReturnToMark = 0xC5,
kHIDUsage_Csmr_SearchMarkForward = 0xC6,
kHIDUsage_Csmr_SearchMarkBackwards = 0xC7,
kHIDUsage_Csmr_CounterReset = 0xC8,
kHIDUsage_Csmr_ShowCounter = 0xC9,
kHIDUsage_Csmr_TrackingIncrement = 0xCA,
kHIDUsage_Csmr_TrackingDecrement = 0xCB,
kHIDUsage_Csmr_StopOrEject = 0xCC,
kHIDUsage_Csmr_PlayOrPause = 0xCD,
kHIDUsage_Csmr_PlayOrSkip = 0xCE,
kHIDUsage_Csmr_Volume = 0xE0,
kHIDUsage_Csmr_Balance = 0xE1,
kHIDUsage_Csmr_Mute = 0xE2,
kHIDUsage_Csmr_Bass = 0xE3,
kHIDUsage_Csmr_Treble = 0xE4,
kHIDUsage_Csmr_BassBoost = 0xE5,
kHIDUsage_Csmr_SurroundMode = 0xE6,
kHIDUsage_Csmr_Loudness = 0xE7,
kHIDUsage_Csmr_MPX = 0xE8,
kHIDUsage_Csmr_VolumeIncrement = 0xE9,
kHIDUsage_Csmr_VolumeDecrement = 0xEA,
kHIDUsage_Csmr_Speed = 0xF0,
kHIDUsage_Csmr_PlaybackSpeed = 0xF1,
kHIDUsage_Csmr_StandardPlay = 0xF2,
kHIDUsage_Csmr_LongPlay = 0xF3,
kHIDUsage_Csmr_ExtendedPlay = 0xF4,
kHIDUsage_Csmr_Slow = 0xF5,
kHIDUsage_Csmr_FanEnable = 0x100,
kHIDUsage_Csmr_FanSpeed = 0x101,
kHIDUsage_Csmr_LightEnable = 0x102,
kHIDUsage_Csmr_LightIlluminationLevel = 0x103,
kHIDUsage_Csmr_ClimateControlEnable = 0x104,
kHIDUsage_Csmr_RoomTemperature = 0x105,
kHIDUsage_Csmr_SecurityEnable = 0x106,
kHIDUsage_Csmr_FireAlarm = 0x107,
kHIDUsage_Csmr_PoliceAlarm = 0x108,
kHIDUsage_Csmr_BalanceRight = 0x150,
kHIDUsage_Csmr_BalanceLeft = 0x151,
kHIDUsage_Csmr_BassIncrement = 0x152,
kHIDUsage_Csmr_BassDecrement = 0x153,
kHIDUsage_Csmr_TrebleIncrement = 0x154,
kHIDUsage_Csmr_TrebleDecrement = 0x155,
kHIDUsage_Csmr_SpeakerSystem = 0x160,
kHIDUsage_Csmr_ChannelLeft = 0x161,
kHIDUsage_Csmr_ChannelRight = 0x162,
kHIDUsage_Csmr_ChannelCenter = 0x163,
kHIDUsage_Csmr_ChannelFront = 0x164,
kHIDUsage_Csmr_ChannelCenterFront = 0x165,
kHIDUsage_Csmr_ChannelSide = 0x166,
kHIDUsage_Csmr_ChannelSurround = 0x167,
kHIDUsage_Csmr_ChannelLowFrequencyEnhancement = 0x168,
kHIDUsage_Csmr_ChannelTop = 0x169,
kHIDUsage_Csmr_ChannelUnknown = 0x16A,
kHIDUsage_Csmr_SubChannel = 0x170,
kHIDUsage_Csmr_SubChannelIncrement = 0x171,
kHIDUsage_Csmr_SubChannelDecrement = 0x172,
kHIDUsage_Csmr_AlternateAudioIncrement = 0x173,
kHIDUsage_Csmr_AlternateAudioDecrement = 0x174,
kHIDUsage_Csmr_ApplicationLaunchButtons = 0x180,
kHIDUsage_Csmr_ALLaunchButtonConfigurationTool = 0x181,
kHIDUsage_Csmr_ALProgrammableButtonConfiguration = 0x182,
kHIDUsage_Csmr_ALConsumerControlConfiguration = 0x183,
kHIDUsage_Csmr_ALWordProcessor = 0x184,
kHIDUsage_Csmr_ALTextEditor = 0x185,
kHIDUsage_Csmr_ALSpreadsheet = 0x186,
kHIDUsage_Csmr_ALGraphicsEditor = 0x187,
kHIDUsage_Csmr_ALPresentationApp = 0x188,
kHIDUsage_Csmr_ALDatabaseApp = 0x189,
kHIDUsage_Csmr_ALEmailReader = 0x18A,
kHIDUsage_Csmr_ALNewsreader = 0x18B,
kHIDUsage_Csmr_ALVoicemail = 0x18C,
kHIDUsage_Csmr_ALContactsOrAddressBook = 0x18D,
kHIDUsage_Csmr_ALCalendarOrSchedule = 0x18E,
kHIDUsage_Csmr_ALTaskOrProjectManager = 0x18F,
kHIDUsage_Csmr_ALLogOrJournalOrTimecard = 0x190,
kHIDUsage_Csmr_ALCheckbookOrFinance = 0x191,
kHIDUsage_Csmr_ALCalculator = 0x192,
kHIDUsage_Csmr_ALAOrVCaptureOrPlayback = 0x193,
kHIDUsage_Csmr_ALLocalMachineBrowser = 0x194,
kHIDUsage_Csmr_ALLANOrWANBrowser = 0x195,
kHIDUsage_Csmr_ALInternetBrowser = 0x196,
kHIDUsage_Csmr_ALRemoteNetworkingOrISPConnect = 0x197,
kHIDUsage_Csmr_ALNetworkConference = 0x198,
kHIDUsage_Csmr_ALNetworkChat = 0x199,
kHIDUsage_Csmr_ALTelephonyOrDialer = 0x19A,
kHIDUsage_Csmr_ALLogon = 0x19B,
kHIDUsage_Csmr_ALLogoff = 0x19C,
kHIDUsage_Csmr_ALLogonOrLogoff = 0x19D,
kHIDUsage_Csmr_ALTerminalLockOrScreensaver = 0x19E,
kHIDUsage_Csmr_ALControlPanel = 0x19F,
kHIDUsage_Csmr_ALCommandLineProcessorOrRun = 0x1A0,
kHIDUsage_Csmr_ALProcessOrTaskManager = 0x1A1,
kHIDUsage_Csmr_AL = 0x1A2,
kHIDUsage_Csmr_ALNextTaskOrApplication = 0x143,
kHIDUsage_Csmr_ALPreviousTaskOrApplication = 0x1A4,
kHIDUsage_Csmr_ALPreemptiveHaltTaskOrApplication = 0x1A5,
kHIDUsage_Csmr_GenericGUIApplicationControls = 0x200,
kHIDUsage_Csmr_ACNew = 0x201,
kHIDUsage_Csmr_ACOpen = 0x202,
kHIDUsage_Csmr_ACClose = 0x203,
kHIDUsage_Csmr_ACExit = 0x204,
kHIDUsage_Csmr_ACMaximize = 0x205,
kHIDUsage_Csmr_ACMinimize = 0x206,
kHIDUsage_Csmr_ACSave = 0x207,
kHIDUsage_Csmr_ACPrint = 0x208,
kHIDUsage_Csmr_ACProperties = 0x209,
kHIDUsage_Csmr_ACUndo = 0x21A,
kHIDUsage_Csmr_ACCopy = 0x21B,
kHIDUsage_Csmr_ACCut = 0x21C,
kHIDUsage_Csmr_ACPaste = 0x21D,
kHIDUsage_Csmr_AC = 0x21E,
kHIDUsage_Csmr_ACFind = 0x21F,
kHIDUsage_Csmr_ACFindandReplace = 0x220,
kHIDUsage_Csmr_ACSearch = 0x221,
kHIDUsage_Csmr_ACGoTo = 0x222,
kHIDUsage_Csmr_ACHome = 0x223,
kHIDUsage_Csmr_ACBack = 0x224,
kHIDUsage_Csmr_ACForward = 0x225,
kHIDUsage_Csmr_ACStop = 0x226,
kHIDUsage_Csmr_ACRefresh = 0x227,
kHIDUsage_Csmr_ACPreviousLink = 0x228,
kHIDUsage_Csmr_ACNextLink = 0x229,
kHIDUsage_Csmr_ACBookmarks = 0x22A,
kHIDUsage_Csmr_ACHistory = 0x22B,
kHIDUsage_Csmr_ACSubscriptions = 0x22C,
kHIDUsage_Csmr_ACZoomIn = 0x22D,
kHIDUsage_Csmr_ACZoomOut = 0x22E,
kHIDUsage_Csmr_ACZoom = 0x22F,
kHIDUsage_Csmr_ACFullScreenView = 0x230,
kHIDUsage_Csmr_ACNormalView = 0x231,
kHIDUsage_Csmr_ACViewToggle = 0x232,
kHIDUsage_Csmr_ACScrollUp = 0x233,
kHIDUsage_Csmr_ACScrollDown = 0x234,
kHIDUsage_Csmr_ACScroll = 0x235,
kHIDUsage_Csmr_ACPanLeft = 0x236,
kHIDUsage_Csmr_ACPanRight = 0x237,
kHIDUsage_Csmr_ACPan = 0x238,
kHIDUsage_Csmr_ACNewWindow = 0x239,
kHIDUsage_Csmr_ACTileHorizontally = 0x23A,
kHIDUsage_Csmr_ACTileVertically = 0x23B,
kHIDUsage_Csmr_ACFormat = 0x23C,
kHIDUsage_Csmr_Reserved = 0xFFFF
};
enum
{
kHIDUsage_PID_PhysicalInterfaceDevice = 0x01,
kHIDUsage_PID_Normal = 0x20,
kHIDUsage_PID_SetEffectReport = 0x21,
kHIDUsage_PID_EffectBlockIndex = 0x22,
kHIDUsage_PID_ParamBlockOffset = 0x23,
kHIDUsage_PID_ROM_Flag = 0x24,
kHIDUsage_PID_EffectType = 0x25,
kHIDUsage_PID_ET_ConstantForce = 0x26,
kHIDUsage_PID_ET_Ramp = 0x27,
kHIDUsage_PID_ET_CustomForceData = 0x28,
kHIDUsage_PID_ET_Square = 0x30,
kHIDUsage_PID_ET_Sine = 0x31,
kHIDUsage_PID_ET_Triangle = 0x32,
kHIDUsage_PID_ET_SawtoothUp = 0x33,
kHIDUsage_PID_ET_SawtoothDown = 0x34,
kHIDUsage_PID_ET_Spring = 0x40,
kHIDUsage_PID_ET_Damper = 0x41,
kHIDUsage_PID_ET_Inertia = 0x42,
kHIDUsage_PID_ET_Friction = 0x43,
kHIDUsage_PID_Duration = 0x50,
kHIDUsage_PID_SamplePeriod = 0x51,
kHIDUsage_PID_Gain = 0x52,
kHIDUsage_PID_TriggerButton = 0x53,
kHIDUsage_PID_TriggerRepeatInterval = 0x54,
kHIDUsage_PID_AxesEnable = 0x55,
kHIDUsage_PID_DirectionEnable = 0x56,
kHIDUsage_PID_Direction = 0x57,
kHIDUsage_PID_TypeSpecificBlockOffset = 0x58,
kHIDUsage_PID_BlockType = 0x59,
kHIDUsage_PID_SetEnvelopeReport = 0x5A,
kHIDUsage_PID_AttackLevel = 0x5B,
kHIDUsage_PID_AttackTime = 0x5C,
kHIDUsage_PID_FadeLevel = 0x5D,
kHIDUsage_PID_FadeTime = 0x5E,
kHIDUsage_PID_SetConditionReport = 0x5F,
kHIDUsage_PID_CP_Offset = 0x60,
kHIDUsage_PID_PositiveCoefficient = 0x61,
kHIDUsage_PID_NegativeCoefficient = 0x62,
kHIDUsage_PID_PositiveSaturation = 0x63,
kHIDUsage_PID_NegativeSaturation = 0x64,
kHIDUsage_PID_DeadBand = 0x65,
kHIDUsage_PID_DownloadForceSample = 0x66,
kHIDUsage_PID_IsochCustomForceEnable = 0x67,
kHIDUsage_PID_CustomForceDataReport = 0x68,
kHIDUsage_PID_CustomForceData = 0x69,
kHIDUsage_PID_CustomForceVendorDefinedData = 0x6A,
kHIDUsage_PID_SetCustomForceReport = 0x6B,
kHIDUsage_PID_CustomForceDataOffset = 0x6C,
kHIDUsage_PID_SampleCount = 0x6D,
kHIDUsage_PID_SetPeriodicReport = 0x6E,
kHIDUsage_PID_Offset = 0x6F,
kHIDUsage_PID_Magnitude = 0x70,
kHIDUsage_PID_Phase = 0x71,
kHIDUsage_PID_Period = 0x72,
kHIDUsage_PID_SetConstantForceReport = 0x73,
kHIDUsage_PID_SetRampForceReport = 0x74,
kHIDUsage_PID_RampStart = 0x75,
kHIDUsage_PID_RampEnd = 0x76,
kHIDUsage_PID_EffectOperationReport = 0x77,
kHIDUsage_PID_EffectOperation = 0x78,
kHIDUsage_PID_OpEffectStart = 0x79,
kHIDUsage_PID_OpEffectStartSolo = 0x7A,
kHIDUsage_PID_OpEffectStop = 0x7B,
kHIDUsage_PID_LoopCount = 0x7C,
kHIDUsage_PID_DeviceGainReport = 0x7D,
kHIDUsage_PID_DeviceGain = 0x7E,
kHIDUsage_PID_PoolReport = 0x7F,
kHIDUsage_PID_RAM_PoolSize = 0x80,
kHIDUsage_PID_ROM_PoolSize = 0x81,
kHIDUsage_PID_ROM_EffectBlockCount = 0x82,
kHIDUsage_PID_SimultaneousEffectsMax = 0x83,
kHIDUsage_PID_PoolAlignment = 0x84,
kHIDUsage_PID_PoolMoveReport = 0x85,
kHIDUsage_PID_MoveSource = 0x86,
kHIDUsage_PID_MoveDestination = 0x87,
kHIDUsage_PID_MoveLength = 0x88,
kHIDUsage_PID_BlockLoadReport = 0x89,
kHIDUsage_PID_BlockLoadStatus = 0x8B,
kHIDUsage_PID_BlockLoadSuccess = 0x8C,
kHIDUsage_PID_BlockLoadFull = 0x8D,
kHIDUsage_PID_BlockLoadError = 0x8E,
kHIDUsage_PID_BlockHandle = 0x8F,
kHIDUsage_PID_BlockFreeReport = 0x90,
kHIDUsage_PID_TypeSpecificBlockHandle = 0x91,
kHIDUsage_PID_StateReport = 0x92,
kHIDUsage_PID_EffectPlaying = 0x94,
kHIDUsage_PID_DeviceControlReport = 0x95,
kHIDUsage_PID_DeviceControl = 0x96,
kHIDUsage_PID_DC_EnableActuators = 0x97,
kHIDUsage_PID_DC_DisableActuators = 0x98,
kHIDUsage_PID_DC_StopAllEffects = 0x99,
kHIDUsage_PID_DC_DeviceReset = 0x9A,
kHIDUsage_PID_DC_DevicePause = 0x9B,
kHIDUsage_PID_DC_DeviceContinue = 0x9C,
kHIDUsage_PID_DevicePaused = 0x9F,
kHIDUsage_PID_ActuatorsEnabled = 0xA0,
kHIDUsage_PID_SafetySwitch = 0xA4,
kHIDUsage_PID_ActuatorOverrideSwitch = 0xA5,
kHIDUsage_PID_ActuatorPower = 0xA6,
kHIDUsage_PID_StartDelay = 0xA7,
kHIDUsage_PID_ParameterBlockSize = 0xA8,
kHIDUsage_PID_DeviceManagedPool = 0xA9,
kHIDUsage_PID_SharedParameterBlocks = 0xAA,
kHIDUsage_PID_CreateNewEffectReport = 0xAB,
kHIDUsage_PID_RAM_PoolAvailable = 0xAC,
kHIDUsage_PID_Reserved = 0xFFFF
};
enum
{
kHIDUsage_Dig_Digitizer = 0x01,
kHIDUsage_Dig_Pen = 0x02,
kHIDUsage_Dig_LightPen = 0x03,
kHIDUsage_Dig_TouchScreen = 0x04,
kHIDUsage_Dig_TouchPad = 0x05,
kHIDUsage_Dig_WhiteBoard = 0x06,
kHIDUsage_Dig_CoordinateMeasuringMachine = 0x07,
kHIDUsage_Dig_3DDigitizer = 0x08,
kHIDUsage_Dig_StereoPlotter = 0x09,
kHIDUsage_Dig_ArticulatedArm = 0x0A,
kHIDUsage_Dig_Armature = 0x0B,
kHIDUsage_Dig_MultiplePointDigitizer = 0x0C,
kHIDUsage_Dig_FreeSpaceWand = 0x0D,
kHIDUsage_Dig_Stylus = 0x20,
kHIDUsage_Dig_Puck = 0x21,
kHIDUsage_Dig_Finger = 0x22,
kHIDUsage_Dig_TipPressure = 0x30,
kHIDUsage_Dig_BarrelPressure = 0x31,
kHIDUsage_Dig_InRange = 0x32,
kHIDUsage_Dig_Touch = 0x33,
kHIDUsage_Dig_Untouch = 0x34,
kHIDUsage_Dig_Tap = 0x35,
kHIDUsage_Dig_Quality = 0x36,
kHIDUsage_Dig_DataValid = 0x37,
kHIDUsage_Dig_TransducerIndex = 0x38,
kHIDUsage_Dig_TabletFunctionKeys = 0x39,
kHIDUsage_Dig_ProgramChangeKeys = 0x3A,
kHIDUsage_Dig_BatteryStrength = 0x3B,
kHIDUsage_Dig_Invert = 0x3C,
kHIDUsage_Dig_XTilt = 0x3D,
kHIDUsage_Dig_YTilt = 0x3E,
kHIDUsage_Dig_Azimuth = 0x3F,
kHIDUsage_Dig_Altitude = 0x40,
kHIDUsage_Dig_Twist = 0x41,
kHIDUsage_Dig_TipSwitch = 0x42,
kHIDUsage_Dig_SecondaryTipSwitch = 0x43,
kHIDUsage_Dig_BarrelSwitch = 0x44,
kHIDUsage_Dig_Eraser = 0x45,
kHIDUsage_Dig_TabletPick = 0x46,
kHIDUsage_Dig_Reserved = 0xFFFF
};
enum
{
kHIDUsage_AD_AlphanumericDisplay = 0x01,
kHIDUsage_AD_DisplayAttributesReport = 0x20,
kHIDUsage_AD_ASCIICharacterSet = 0x21,
kHIDUsage_AD_DataReadBack = 0x22,
kHIDUsage_AD_FontReadBack = 0x23,
kHIDUsage_AD_DisplayControlReport = 0x24,
kHIDUsage_AD_ClearDisplay = 0x25,
kHIDUsage_AD_DisplayEnable = 0x26,
kHIDUsage_AD_ScreenSaverDelay = 0x27,
kHIDUsage_AD_ScreenSaverEnable = 0x28,
kHIDUsage_AD_VerticalScroll = 0x29,
kHIDUsage_AD_HorizontalScroll = 0x2A,
kHIDUsage_AD_CharacterReport = 0x2B,
kHIDUsage_AD_DisplayData = 0x2C,
kHIDUsage_AD_DisplayStatus = 0x2D,
kHIDUsage_AD_StatNotReady = 0x2E,
kHIDUsage_AD_StatReady = 0x2F,
kHIDUsage_AD_ErrNotaloadablecharacter = 0x30,
kHIDUsage_AD_ErrFontdatacannotberead = 0x31,
kHIDUsage_AD_CursorPositionReport = 0x32,
kHIDUsage_AD_Row = 0x33,
kHIDUsage_AD_Column = 0x34,
kHIDUsage_AD_Rows = 0x35,
kHIDUsage_AD_Columns = 0x36,
kHIDUsage_AD_CursorPixelPositioning = 0x37,
kHIDUsage_AD_CursorMode = 0x38,
kHIDUsage_AD_CursorEnable = 0x39,
kHIDUsage_AD_CursorBlink = 0x3A,
kHIDUsage_AD_FontReport = 0x3B,
kHIDUsage_AD_FontData = 0x3C,
kHIDUsage_AD_CharacterWidth = 0x3D,
kHIDUsage_AD_CharacterHeight = 0x3E,
kHIDUsage_AD_CharacterSpacingHorizontal = 0x3F,
kHIDUsage_AD_CharacterSpacingVertical = 0x40,
kHIDUsage_AD_UnicodeCharacterSet = 0x41,
kHIDUsage_AD_Reserved = 0xFFFF
};
enum
{
kHIDUsage_PD_Undefined = 0x00,
kHIDUsage_PD_iName = 0x01,
kHIDUsage_PD_PresentStatus = 0x02,
kHIDUsage_PD_ChangedStatus = 0x03,
kHIDUsage_PD_UPS = 0x04,
kHIDUsage_PD_PowerSupply = 0x05,
kHIDUsage_PD_BatterySystem = 0x10,
kHIDUsage_PD_BatterySystemID = 0x11,
kHIDUsage_PD_Battery = 0x12,
kHIDUsage_PD_BatteryID = 0x13,
kHIDUsage_PD_Charger = 0x14,
kHIDUsage_PD_ChargerID = 0x15,
kHIDUsage_PD_PowerConverter = 0x16,
kHIDUsage_PD_PowerConverterID = 0x17,
kHIDUsage_PD_OutletSystem = 0x18,
kHIDUsage_PD_OutletSystemID = 0x19,
kHIDUsage_PD_Input = 0x1A,
kHIDUsage_PD_InputID = 0x1B,
kHIDUsage_PD_Output = 0x1C,
kHIDUsage_PD_OutputID = 0x1D,
kHIDUsage_PD_Flow = 0x1E,
kHIDUsage_PD_FlowID = 0x1F,
kHIDUsage_PD_Outlet = 0x20,
kHIDUsage_PD_OutletID = 0x21,
kHIDUsage_PD_Gang = 0x22,
kHIDUsage_PD_GangID = 0x23,
kHIDUsage_PD_PowerSummary = 0x24,
kHIDUsage_PD_PowerSummaryID = 0x25,
kHIDUsage_PD_Voltage = 0x30,
kHIDUsage_PD_Current = 0x31,
kHIDUsage_PD_Frequency = 0x32,
kHIDUsage_PD_ApparentPower = 0x33,
kHIDUsage_PD_ActivePower = 0x34,
kHIDUsage_PD_PercentLoad = 0x35,
kHIDUsage_PD_Temperature = 0x36,
kHIDUsage_PD_Humidity = 0x37,
kHIDUsage_PD_BadCount = 0x38,
kHIDUsage_PD_ConfigVoltage = 0x40,
kHIDUsage_PD_ConfigCurrent = 0x41,
kHIDUsage_PD_ConfigFrequency = 0x42,
kHIDUsage_PD_ConfigApparentPower = 0x43,
kHIDUsage_PD_ConfigActivePower = 0x44,
kHIDUsage_PD_ConfigPercentLoad = 0x45,
kHIDUsage_PD_ConfigTemperature = 0x46,
kHIDUsage_PD_ConfigHumidity = 0x47,
kHIDUsage_PD_SwitchOnControl = 0x50,
kHIDUsage_PD_SwitchOffControl = 0x51,
kHIDUsage_PD_ToggleControl = 0x52,
kHIDUsage_PD_LowVoltageTransfer = 0x53,
kHIDUsage_PD_HighVoltageTransfer = 0x54,
kHIDUsage_PD_DelayBeforeReboot = 0x55,
kHIDUsage_PD_DelayBeforeStartup = 0x56,
kHIDUsage_PD_DelayBeforeShutdown = 0x57,
kHIDUsage_PD_Test = 0x58,
kHIDUsage_PD_ModuleReset = 0x59,
kHIDUsage_PD_AudibleAlarmControl = 0x5A,
kHIDUsage_PD_Present = 0x60,
kHIDUsage_PD_Good = 0x61,
kHIDUsage_PD_InternalFailure = 0x62,
kHIDUsage_PD_VoltageOutOfRange = 0x63,
kHIDUsage_PD_FrequencyOutOfRange = 0x64,
kHIDUsage_PD_Overload = 0x65,
kHIDUsage_PD_OverCharged = 0x66,
kHIDUsage_PD_OverTemperature = 0x67,
kHIDUsage_PD_ShutdownRequested = 0x68,
kHIDUsage_PD_ShutdownImminent = 0x69,
kHIDUsage_PD_SwitchOnOff = 0x6B,
kHIDUsage_PD_Switchable = 0x6C,
kHIDUsage_PD_Used = 0x6D,
kHIDUsage_PD_Boost = 0x6E,
kHIDUsage_PD_Buck = 0x6F,
kHIDUsage_PD_Initialized = 0x70,
kHIDUsage_PD_Tested = 0x71,
kHIDUsage_PD_AwaitingPower = 0x72,
kHIDUsage_PD_CommunicationLost = 0x73,
kHIDUsage_PD_iManufacturer = 0xFD,
kHIDUsage_PD_iProduct = 0xFE,
kHIDUsage_PD_iserialNumber = 0xFF,
kHIDUsage_BS_Undefined = 0x00,
kHIDUsage_BS_SMBBatteryMode = 0x01,
kHIDUsage_BS_SMBBatteryStatus = 0x02,
kHIDUsage_BS_SMBAlarmWarning = 0x03,
kHIDUsage_BS_SMBChargerMode = 0x04,
kHIDUsage_BS_SMBChargerStatus = 0x05,
kHIDUsage_BS_SMBChargerSpecInfo = 0x06,
kHIDUsage_BS_SMBSelectorState = 0x07,
kHIDUsage_BS_SMBSelectorPresets = 0x08,
kHIDUsage_BS_SMBSelectorInfo = 0x09,
kHIDUsage_BS_OptionalMfgFunction1 = 0x10,
kHIDUsage_BS_OptionalMfgFunction2 = 0x11,
kHIDUsage_BS_OptionalMfgFunction3 = 0x12,
kHIDUsage_BS_OptionalMfgFunction4 = 0x13,
kHIDUsage_BS_OptionalMfgFunction5 = 0x14,
kHIDUsage_BS_ConnectionToSMBus = 0x15,
kHIDUsage_BS_OutputConnection = 0x16,
kHIDUsage_BS_ChargerConnection = 0x17,
kHIDUsage_BS_BatteryInsertion = 0x18,
kHIDUsage_BS_Usenext = 0x19,
kHIDUsage_BS_OKToUse = 0x1A,
kHIDUsage_BS_BatterySupported = 0x1B,
kHIDUsage_BS_SelectorRevision = 0x1C,
kHIDUsage_BS_ChargingIndicator = 0x1D,
kHIDUsage_BS_ManufacturerAccess = 0x28,
kHIDUsage_BS_RemainingCapacityLimit = 0x29,
kHIDUsage_BS_RemainingTimeLimit = 0x2A,
kHIDUsage_BS_AtRate = 0x2B,
kHIDUsage_BS_CapacityMode = 0x2C,
kHIDUsage_BS_BroadcastToCharger = 0x2D,
kHIDUsage_BS_PrimaryBattery = 0x2E,
kHIDUsage_BS_ChargeController = 0x2F,
kHIDUsage_BS_TerminateCharge = 0x40,
kHIDUsage_BS_TerminateDischarge = 0x41,
kHIDUsage_BS_BelowRemainingCapacityLimit = 0x42,
kHIDUsage_BS_RemainingTimeLimitExpired = 0x43,
kHIDUsage_BS_Charging = 0x44,
kHIDUsage_BS_Discharging = 0x45,
kHIDUsage_BS_FullyCharged = 0x46,
kHIDUsage_BS_FullyDischarged = 0x47,
kHIDUsage_BS_ConditioningFlag = 0x48,
kHIDUsage_BS_AtRateOK = 0x49,
kHIDUsage_BS_SMBErrorCode = 0x4A,
kHIDUsage_BS_NeedReplacement = 0x4B,
kHIDUsage_BS_AtRateTimeToFull = 0x60,
kHIDUsage_BS_AtRateTimeToEmpty = 0x61,
kHIDUsage_BS_AverageCurrent = 0x62,
kHIDUsage_BS_Maxerror = 0x63,
kHIDUsage_BS_RelativeStateOfCharge = 0x64,
kHIDUsage_BS_AbsoluteStateOfCharge = 0x65,
kHIDUsage_BS_RemainingCapacity = 0x66,
kHIDUsage_BS_FullChargeCapacity = 0x67,
kHIDUsage_BS_RunTimeToEmpty = 0x68,
kHIDUsage_BS_AverageTimeToEmpty = 0x69,
kHIDUsage_BS_AverageTimeToFull = 0x6A,
kHIDUsage_BS_CycleCount = 0x6B,
kHIDUsage_BS_BattPackModelLevel = 0x80,
kHIDUsage_BS_InternalChargeController = 0x81,
kHIDUsage_BS_PrimaryBatterySupport = 0x82,
kHIDUsage_BS_DesignCapacity = 0x83,
kHIDUsage_BS_SpecificationInfo = 0x84,
kHIDUsage_BS_ManufacturerDate = 0x85,
kHIDUsage_BS_SerialNumber = 0x86,
kHIDUsage_BS_iManufacturerName = 0x87,
kHIDUsage_BS_iDevicename = 0x88,
kHIDUsage_BS_iDeviceChemistry = 0x89,
kHIDUsage_BS_ManufacturerData = 0x8A,
kHIDUsage_BS_Rechargable = 0x8B,
kHIDUsage_BS_WarningCapacityLimit = 0x8C,
kHIDUsage_BS_CapacityGranularity1 = 0x8D,
kHIDUsage_BS_CapacityGranularity2 = 0x8E,
kHIDUsage_BS_iOEMInformation = 0x8F,
kHIDUsage_BS_InhibitCharge = 0xC0,
kHIDUsage_BS_EnablePolling = 0xC1,
kHIDUsage_BS_ResetToZero = 0xC2,
kHIDUsage_BS_ACPresent = 0xD0,
kHIDUsage_BS_BatteryPresent = 0xD1,
kHIDUsage_BS_PowerFail = 0xD2,
kHIDUsage_BS_AlarmInhibited = 0xD3,
kHIDUsage_BS_ThermistorUnderRange = 0xD4,
kHIDUsage_BS_ThermistorHot = 0xD5,
kHIDUsage_BS_ThermistorCold = 0xD6,
kHIDUsage_BS_ThermistorOverRange = 0xD7,
kHIDUsage_BS_VoltageOutOfRange = 0xD8,
kHIDUsage_BS_CurrentOutOfRange = 0xD9,
kHIDUsage_BS_CurrentNotRegulated = 0xDA,
kHIDUsage_BS_VoltageNotRegulated = 0xDB,
kHIDUsage_BS_MasterMode = 0xDC,
kHIDUsage_BS_ChargerSelectorSupport = 0xF0,
kHIDUsage_BS_ChargerSpec = 0xF1,
kHIDUsage_BS_Level2 = 0xF2,
kHIDUsage_BS_Level3 = 0xF3
};
#endif