// +build windows package sys_windows USAGE :: distinct USHORT PUSAGE :: ^USAGE HID_USAGE_PAGE_UNDEFINED :: 0x00 HID_USAGE_PAGE_GENERIC :: 0x01 HID_USAGE_PAGE_SIMULATION :: 0x02 HID_USAGE_PAGE_VR :: 0x03 HID_USAGE_PAGE_SPORT :: 0x04 HID_USAGE_PAGE_GAME :: 0x05 HID_USAGE_PAGE_GENERIC_DEVICE :: 0x06 HID_USAGE_PAGE_KEYBOARD :: 0x07 HID_USAGE_PAGE_LED :: 0x08 HID_USAGE_PAGE_BUTTON :: 0x09 HID_USAGE_PAGE_ORDINAL :: 0x0A HID_USAGE_PAGE_TELEPHONY :: 0x0B HID_USAGE_PAGE_CONSUMER :: 0x0C HID_USAGE_PAGE_DIGITIZER :: 0x0D HID_USAGE_PAGE_HAPTICS :: 0x0E HID_USAGE_PAGE_PID :: 0x0F HID_USAGE_PAGE_UNICODE :: 0x10 HID_USAGE_PAGE_ALPHANUMERIC :: 0x14 HID_USAGE_PAGE_SENSOR :: 0x20 HID_USAGE_PAGE_LIGHTING_ILLUMINATION :: 0x59 HID_USAGE_PAGE_BARCODE_SCANNER :: 0x8C HID_USAGE_PAGE_WEIGHING_DEVICE :: 0x8D HID_USAGE_PAGE_MAGNETIC_STRIPE_READER :: 0x8E HID_USAGE_PAGE_CAMERA_CONTROL :: 0x90 HID_USAGE_PAGE_ARCADE :: 0x91 HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE :: 0xFFF3 HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN :: 0xFF00 HID_USAGE_PAGE_VENDOR_DEFINED_END :: 0xFFFF HID_USAGE_GENERIC_POINTER :: 0x01 HID_USAGE_GENERIC_MOUSE :: 0x02 HID_USAGE_GENERIC_JOYSTICK :: 0x04 HID_USAGE_GENERIC_GAMEPAD :: 0x05 HID_USAGE_GENERIC_KEYBOARD :: 0x06 HID_USAGE_GENERIC_KEYPAD :: 0x07 HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER :: 0x08 HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL :: 0x09 HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL :: 0x0D HID_USAGE_GENERIC_INTERACTIVE_CONTROL :: 0x0E HID_USAGE_GENERIC_SYSTEM_CTL :: 0x80 HID_USAGE_GENERIC_X :: 0x30 HID_USAGE_GENERIC_Y :: 0x31 HID_USAGE_GENERIC_Z :: 0x32 HID_USAGE_GENERIC_RX :: 0x33 HID_USAGE_GENERIC_RY :: 0x34 HID_USAGE_GENERIC_RZ :: 0x35 HID_USAGE_GENERIC_SLIDER :: 0x36 HID_USAGE_GENERIC_DIAL :: 0x37 HID_USAGE_GENERIC_WHEEL :: 0x38 HID_USAGE_GENERIC_HATSWITCH :: 0x39 HID_USAGE_GENERIC_COUNTED_BUFFER :: 0x3A HID_USAGE_GENERIC_BYTE_COUNT :: 0x3B HID_USAGE_GENERIC_MOTION_WAKEUP :: 0x3C HID_USAGE_GENERIC_START :: 0x3D HID_USAGE_GENERIC_SELECT :: 0x3E HID_USAGE_GENERIC_VX :: 0x40 HID_USAGE_GENERIC_VY :: 0x41 HID_USAGE_GENERIC_VZ :: 0x42 HID_USAGE_GENERIC_VBRX :: 0x43 HID_USAGE_GENERIC_VBRY :: 0x44 HID_USAGE_GENERIC_VBRZ :: 0x45 HID_USAGE_GENERIC_VNO :: 0x46 HID_USAGE_GENERIC_FEATURE_NOTIFICATION :: 0x47 HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER :: 0x48 HID_USAGE_GENERIC_SYSCTL_POWER :: 0x81 HID_USAGE_GENERIC_SYSCTL_SLEEP :: 0x82 HID_USAGE_GENERIC_SYSCTL_WAKE :: 0x83 HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU :: 0x84 HID_USAGE_GENERIC_SYSCTL_MAIN_MENU :: 0x85 HID_USAGE_GENERIC_SYSCTL_APP_MENU :: 0x86 HID_USAGE_GENERIC_SYSCTL_HELP_MENU :: 0x87 HID_USAGE_GENERIC_SYSCTL_MENU_EXIT :: 0x88 HID_USAGE_GENERIC_SYSCTL_MENU_SELECT :: 0x89 HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT :: 0x8A HID_USAGE_GENERIC_SYSCTL_MENU_LEFT :: 0x8B HID_USAGE_GENERIC_SYSCTL_MENU_UP :: 0x8C HID_USAGE_GENERIC_SYSCTL_MENU_DOWN :: 0x8D HID_USAGE_GENERIC_SYSCTL_COLD_RESTART :: 0x8E HID_USAGE_GENERIC_SYSCTL_WARM_RESTART :: 0x8F HID_USAGE_GENERIC_DPAD_UP :: 0x90 HID_USAGE_GENERIC_DPAD_DOWN :: 0x91 HID_USAGE_GENERIC_DPAD_RIGHT :: 0x92 HID_USAGE_GENERIC_DPAD_LEFT :: 0x93 HID_USAGE_GENERIC_SYSCTL_FN :: 0x97 HID_USAGE_GENERIC_SYSCTL_FN_LOCK :: 0x98 HID_USAGE_GENERIC_SYSCTL_FN_LOCK_INDICATOR :: 0x99 HID_USAGE_GENERIC_SYSCTL_DISMISS_NOTIFICATION :: 0x9A HID_USAGE_GENERIC_SYSCTL_DOCK :: 0xA0 HID_USAGE_GENERIC_SYSCTL_UNDOCK :: 0xA1 HID_USAGE_GENERIC_SYSCTL_SETUP :: 0xA2 HID_USAGE_GENERIC_SYSCTL_SYS_BREAK :: 0xA3 HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK :: 0xA4 HID_USAGE_GENERIC_SYSCTL_APP_BREAK :: 0xA5 HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK :: 0xA6 HID_USAGE_GENERIC_SYSCTL_MUTE :: 0xA7 HID_USAGE_GENERIC_SYSCTL_HIBERNATE :: 0xA8 HID_USAGE_GENERIC_SYSCTL_DISP_INVERT :: 0xB0 HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL :: 0xB1 HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL :: 0xB2 HID_USAGE_GENERIC_SYSCTL_DISP_BOTH :: 0xB3 HID_USAGE_GENERIC_SYSCTL_DISP_DUAL :: 0xB4 HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE :: 0xB5 HID_USAGE_GENERIC_SYSCTL_DISP_SWAP :: 0xB6 HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE :: 0xB7 HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON :: 0xC9 HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH :: 0xCA HID_USAGE_GENERIC_CONTROL_ENABLE :: 0xCB HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE :: 0x01 HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE :: 0x02 HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE :: 0x03 HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE :: 0x04 HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE :: 0x05 HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE :: 0x06 HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE :: 0x07 HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE :: 0x08 HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE :: 0x09 HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE :: 0x0A HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE :: 0x0B HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE :: 0x0C HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK :: 0x20 HID_USAGE_SIMULATION_FLIGHT_STICK :: 0x21 HID_USAGE_SIMULATION_CYCLIC_CONTROL :: 0x22 HID_USAGE_SIMULATION_CYCLIC_TRIM :: 0x23 HID_USAGE_SIMULATION_FLIGHT_YOKE :: 0x24 HID_USAGE_SIMULATION_TRACK_CONTROL :: 0x25 HID_USAGE_SIMULATION_AILERON :: 0xB0 HID_USAGE_SIMULATION_AILERON_TRIM :: 0xB1 HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL :: 0xB2 HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE :: 0xB3 HID_USAGE_SIMULATION_CHAFF_RELEASE :: 0xB4 HID_USAGE_SIMULATION_COLLECTIVE_CONTROL :: 0xB5 HID_USAGE_SIMULATION_DIVE_BRAKE :: 0xB6 HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES :: 0xB7 HID_USAGE_SIMULATION_ELEVATOR :: 0xB8 HID_USAGE_SIMULATION_ELEVATOR_TRIM :: 0xB9 HID_USAGE_SIMULATION_RUDDER :: 0xBA HID_USAGE_SIMULATION_THROTTLE :: 0xBB HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS :: 0xBC HID_USAGE_SIMULATION_FLARE_RELEASE :: 0xBD HID_USAGE_SIMULATION_LANDING_GEAR :: 0xBE HID_USAGE_SIMULATION_TOE_BRAKE :: 0xBF HID_USAGE_SIMULATION_TRIGGER :: 0xC0 HID_USAGE_SIMULATION_WEAPONS_ARM :: 0xC1 HID_USAGE_SIMULATION_WEAPONS_SELECT :: 0xC2 HID_USAGE_SIMULATION_WING_FLAPS :: 0xC3 HID_USAGE_SIMULATION_ACCELLERATOR :: 0xC4 HID_USAGE_SIMULATION_BRAKE :: 0xC5 HID_USAGE_SIMULATION_CLUTCH :: 0xC6 HID_USAGE_SIMULATION_SHIFTER :: 0xC7 HID_USAGE_SIMULATION_STEERING :: 0xC8 HID_USAGE_SIMULATION_TURRET_DIRECTION :: 0xC9 HID_USAGE_SIMULATION_BARREL_ELEVATION :: 0xCA HID_USAGE_SIMULATION_DIVE_PLANE :: 0xCB HID_USAGE_SIMULATION_BALLAST :: 0xCC HID_USAGE_SIMULATION_BICYCLE_CRANK :: 0xCD HID_USAGE_SIMULATION_HANDLE_BARS :: 0xCE HID_USAGE_SIMULATION_FRONT_BRAKE :: 0xCF HID_USAGE_SIMULATION_REAR_BRAKE :: 0xD0 HID_USAGE_VR_BELT :: 0x01 HID_USAGE_VR_BODY_SUIT :: 0x02 HID_USAGE_VR_FLEXOR :: 0x03 HID_USAGE_VR_GLOVE :: 0x04 HID_USAGE_VR_HEAD_TRACKER :: 0x05 HID_USAGE_VR_HEAD_MOUNTED_DISPLAY :: 0x06 HID_USAGE_VR_HAND_TRACKER :: 0x07 HID_USAGE_VR_OCULOMETER :: 0x08 HID_USAGE_VR_VEST :: 0x09 HID_USAGE_VR_ANIMATRONIC_DEVICE :: 0x0A HID_USAGE_VR_STEREO_ENABLE :: 0x20 HID_USAGE_VR_DISPLAY_ENABLE :: 0x21 HID_USAGE_SPORT_BASEBALL_BAT :: 0x01 HID_USAGE_SPORT_GOLF_CLUB :: 0x02 HID_USAGE_SPORT_ROWING_MACHINE :: 0x03 HID_USAGE_SPORT_TREADMILL :: 0x04 HID_USAGE_SPORT_STICK_TYPE :: 0x38 HID_USAGE_SPORT_OAR :: 0x30 HID_USAGE_SPORT_SLOPE :: 0x31 HID_USAGE_SPORT_RATE :: 0x32 HID_USAGE_SPORT_STICK_SPEED :: 0x33 HID_USAGE_SPORT_STICK_FACE_ANGLE :: 0x34 HID_USAGE_SPORT_HEEL_TOE :: 0x35 HID_USAGE_SPORT_FOLLOW_THROUGH :: 0x36 HID_USAGE_SPORT_TEMPO :: 0x37 HID_USAGE_SPORT_HEIGHT :: 0x39 HID_USAGE_SPORT_PUTTER :: 0x50 HID_USAGE_SPORT_1_IRON :: 0x51 HID_USAGE_SPORT_2_IRON :: 0x52 HID_USAGE_SPORT_3_IRON :: 0x53 HID_USAGE_SPORT_4_IRON :: 0x54 HID_USAGE_SPORT_5_IRON :: 0x55 HID_USAGE_SPORT_6_IRON :: 0x56 HID_USAGE_SPORT_7_IRON :: 0x57 HID_USAGE_SPORT_8_IRON :: 0x58 HID_USAGE_SPORT_9_IRON :: 0x59 HID_USAGE_SPORT_10_IRON :: 0x5A HID_USAGE_SPORT_11_IRON :: 0x5B HID_USAGE_SPORT_SAND_WEDGE :: 0x5C HID_USAGE_SPORT_LOFT_WEDGE :: 0x5D HID_USAGE_SPORT_POWER_WEDGE :: 0x5E HID_USAGE_SPORT_1_WOOD :: 0x5F HID_USAGE_SPORT_3_WOOD :: 0x60 HID_USAGE_SPORT_5_WOOD :: 0x61 HID_USAGE_SPORT_7_WOOD :: 0x62 HID_USAGE_SPORT_9_WOOD :: 0x63 HID_USAGE_GAME_3D_GAME_CONTROLLER :: 0x01 HID_USAGE_GAME_PINBALL_DEVICE :: 0x02 HID_USAGE_GAME_GUN_DEVICE :: 0x03 HID_USAGE_GAME_POINT_OF_VIEW :: 0x20 HID_USAGE_GAME_GUN_SELECTOR :: 0x32 HID_USAGE_GAME_GAMEPAD_FIRE_JUMP :: 0x37 HID_USAGE_GAME_GAMEPAD_TRIGGER :: 0x39 HID_USAGE_GAME_TURN_RIGHT_LEFT :: 0x21 HID_USAGE_GAME_PITCH_FORWARD_BACK :: 0x22 HID_USAGE_GAME_ROLL_RIGHT_LEFT :: 0x23 HID_USAGE_GAME_MOVE_RIGHT_LEFT :: 0x24 HID_USAGE_GAME_MOVE_FORWARD_BACK :: 0x25 HID_USAGE_GAME_MOVE_UP_DOWN :: 0x26 HID_USAGE_GAME_LEAN_RIGHT_LEFT :: 0x27 HID_USAGE_GAME_LEAN_FORWARD_BACK :: 0x28 HID_USAGE_GAME_POV_HEIGHT :: 0x29 HID_USAGE_GAME_FLIPPER :: 0x2A HID_USAGE_GAME_SECONDARY_FLIPPER :: 0x2B HID_USAGE_GAME_BUMP :: 0x2C HID_USAGE_GAME_NEW_GAME :: 0x2D HID_USAGE_GAME_SHOOT_BALL :: 0x2E HID_USAGE_GAME_PLAYER :: 0x2F HID_USAGE_GAME_GUN_BOLT :: 0x30 HID_USAGE_GAME_GUN_CLIP :: 0x31 HID_USAGE_GAME_GUN_SINGLE_SHOT :: 0x33 HID_USAGE_GAME_GUN_BURST :: 0x34 HID_USAGE_GAME_GUN_AUTOMATIC :: 0x35 HID_USAGE_GAME_GUN_SAFETY :: 0x36 HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH :: 0x20 HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL :: 0x21 HID_USAGE_GENERIC_DEVICE_WIRELESS_ID :: 0x22 HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL :: 0x23 HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED :: 0x24 HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED :: 0x25 HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED :: 0x26 // Error "keys" HID_USAGE_KEYBOARD_NOEVENT :: 0x00 HID_USAGE_KEYBOARD_ROLLOVER :: 0x01 HID_USAGE_KEYBOARD_POSTFAIL :: 0x02 HID_USAGE_KEYBOARD_UNDEFINED :: 0x03 // Letters HID_USAGE_KEYBOARD_aA :: 0x04 HID_USAGE_KEYBOARD_zZ :: 0x1D // Numbers HID_USAGE_KEYBOARD_ONE :: 0x1E HID_USAGE_KEYBOARD_ZERO :: 0x27 // Modifier Keys HID_USAGE_KEYBOARD_LCTRL :: 0xE0 HID_USAGE_KEYBOARD_LSHFT :: 0xE1 HID_USAGE_KEYBOARD_LALT :: 0xE2 HID_USAGE_KEYBOARD_LGUI :: 0xE3 HID_USAGE_KEYBOARD_RCTRL :: 0xE4 HID_USAGE_KEYBOARD_RSHFT :: 0xE5 HID_USAGE_KEYBOARD_RALT :: 0xE6 HID_USAGE_KEYBOARD_RGUI :: 0xE7 HID_USAGE_KEYBOARD_SCROLL_LOCK :: 0x47 HID_USAGE_KEYBOARD_NUM_LOCK :: 0x53 HID_USAGE_KEYBOARD_CAPS_LOCK :: 0x39 // Function keys HID_USAGE_KEYBOARD_F1 :: 0x3A HID_USAGE_KEYBOARD_F2 :: 0x3B HID_USAGE_KEYBOARD_F3 :: 0x3C HID_USAGE_KEYBOARD_F4 :: 0x3D HID_USAGE_KEYBOARD_F5 :: 0x3E HID_USAGE_KEYBOARD_F6 :: 0x3F HID_USAGE_KEYBOARD_F7 :: 0x40 HID_USAGE_KEYBOARD_F8 :: 0x41 HID_USAGE_KEYBOARD_F9 :: 0x42 HID_USAGE_KEYBOARD_F10 :: 0x43 HID_USAGE_KEYBOARD_F11 :: 0x44 HID_USAGE_KEYBOARD_F12 :: 0x45 HID_USAGE_KEYBOARD_F13 :: 0x68 HID_USAGE_KEYBOARD_F14 :: 0x69 HID_USAGE_KEYBOARD_F15 :: 0x6A HID_USAGE_KEYBOARD_F16 :: 0x6B HID_USAGE_KEYBOARD_F17 :: 0x6C HID_USAGE_KEYBOARD_F18 :: 0x6D HID_USAGE_KEYBOARD_F19 :: 0x6E HID_USAGE_KEYBOARD_F20 :: 0x6F HID_USAGE_KEYBOARD_F21 :: 0x70 HID_USAGE_KEYBOARD_F22 :: 0x71 HID_USAGE_KEYBOARD_F23 :: 0x72 HID_USAGE_KEYBOARD_F24 :: 0x73 HID_USAGE_KEYBOARD_RETURN :: 0x28 HID_USAGE_KEYBOARD_ESCAPE :: 0x29 HID_USAGE_KEYBOARD_DELETE :: 0x2A HID_USAGE_KEYBOARD_PRINT_SCREEN :: 0x46 HID_USAGE_KEYBOARD_DELETE_FORWARD :: 0x4C // Numeric Keypad HID_USAGE_KEYBOARD_KEYPAD_1_AND_END :: 0x59 HID_USAGE_KEYBOARD_KEYPAD_0_AND_INSERT :: 0x62 HID_USAGE_LED_NUM_LOCK :: 0x01 HID_USAGE_LED_CAPS_LOCK :: 0x02 HID_USAGE_LED_SCROLL_LOCK :: 0x03 HID_USAGE_LED_COMPOSE :: 0x04 HID_USAGE_LED_KANA :: 0x05 HID_USAGE_LED_POWER :: 0x06 HID_USAGE_LED_SHIFT :: 0x07 HID_USAGE_LED_DO_NOT_DISTURB :: 0x08 HID_USAGE_LED_MUTE :: 0x09 HID_USAGE_LED_TONE_ENABLE :: 0x0A HID_USAGE_LED_HIGH_CUT_FILTER :: 0x0B HID_USAGE_LED_LOW_CUT_FILTER :: 0x0C HID_USAGE_LED_EQUALIZER_ENABLE :: 0x0D HID_USAGE_LED_SOUND_FIELD_ON :: 0x0E HID_USAGE_LED_SURROUND_FIELD_ON :: 0x0F HID_USAGE_LED_REPEAT :: 0x10 HID_USAGE_LED_STEREO :: 0x11 HID_USAGE_LED_SAMPLING_RATE_DETECT :: 0x12 HID_USAGE_LED_SPINNING :: 0x13 HID_USAGE_LED_CAV :: 0x14 HID_USAGE_LED_CLV :: 0x15 HID_USAGE_LED_RECORDING_FORMAT_DET :: 0x16 HID_USAGE_LED_OFF_HOOK :: 0x17 HID_USAGE_LED_RING :: 0x18 HID_USAGE_LED_MESSAGE_WAITING :: 0x19 HID_USAGE_LED_DATA_MODE :: 0x1A HID_USAGE_LED_BATTERY_OPERATION :: 0x1B HID_USAGE_LED_BATTERY_OK :: 0x1C HID_USAGE_LED_BATTERY_LOW :: 0x1D HID_USAGE_LED_SPEAKER :: 0x1E HID_USAGE_LED_HEAD_SET :: 0x1F HID_USAGE_LED_HOLD :: 0x20 HID_USAGE_LED_MICROPHONE :: 0x21 HID_USAGE_LED_COVERAGE :: 0x22 HID_USAGE_LED_NIGHT_MODE :: 0x23 HID_USAGE_LED_SEND_CALLS :: 0x24 HID_USAGE_LED_CALL_PICKUP :: 0x25 HID_USAGE_LED_CONFERENCE :: 0x26 HID_USAGE_LED_STAND_BY :: 0x27 HID_USAGE_LED_CAMERA_ON :: 0x28 HID_USAGE_LED_CAMERA_OFF :: 0x29 HID_USAGE_LED_ON_LINE :: 0x2A HID_USAGE_LED_OFF_LINE :: 0x2B HID_USAGE_LED_BUSY :: 0x2C HID_USAGE_LED_READY :: 0x2D HID_USAGE_LED_PAPER_OUT :: 0x2E HID_USAGE_LED_PAPER_JAM :: 0x2F HID_USAGE_LED_REMOTE :: 0x30 HID_USAGE_LED_FORWARD :: 0x31 HID_USAGE_LED_REVERSE :: 0x32 HID_USAGE_LED_STOP :: 0x33 HID_USAGE_LED_REWIND :: 0x34 HID_USAGE_LED_FAST_FORWARD :: 0x35 HID_USAGE_LED_PLAY :: 0x36 HID_USAGE_LED_PAUSE :: 0x37 HID_USAGE_LED_RECORD :: 0x38 HID_USAGE_LED_ERROR :: 0x39 HID_USAGE_LED_SELECTED_INDICATOR :: 0x3A HID_USAGE_LED_IN_USE_INDICATOR :: 0x3B HID_USAGE_LED_MULTI_MODE_INDICATOR :: 0x3C HID_USAGE_LED_INDICATOR_ON :: 0x3D HID_USAGE_LED_INDICATOR_FLASH :: 0x3E HID_USAGE_LED_INDICATOR_SLOW_BLINK :: 0x3F HID_USAGE_LED_INDICATOR_FAST_BLINK :: 0x40 HID_USAGE_LED_INDICATOR_OFF :: 0x41 HID_USAGE_LED_FLASH_ON_TIME :: 0x42 HID_USAGE_LED_SLOW_BLINK_ON_TIME :: 0x43 HID_USAGE_LED_SLOW_BLINK_OFF_TIME :: 0x44 HID_USAGE_LED_FAST_BLINK_ON_TIME :: 0x45 HID_USAGE_LED_FAST_BLINK_OFF_TIME :: 0x46 HID_USAGE_LED_INDICATOR_COLOR :: 0x47 HID_USAGE_LED_RED :: 0x48 HID_USAGE_LED_GREEN :: 0x49 HID_USAGE_LED_AMBER :: 0x4A HID_USAGE_LED_GENERIC_INDICATOR :: 0x4B HID_USAGE_LED_SYSTEM_SUSPEND :: 0x4C HID_USAGE_LED_EXTERNAL_POWER :: 0x4D HID_USAGE_TELEPHONY_PHONE :: 0x01 HID_USAGE_TELEPHONY_ANSWERING_MACHINE :: 0x02 HID_USAGE_TELEPHONY_MESSAGE_CONTROLS :: 0x03 HID_USAGE_TELEPHONY_HANDSET :: 0x04 HID_USAGE_TELEPHONY_HEADSET :: 0x05 HID_USAGE_TELEPHONY_KEYPAD :: 0x06 HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON :: 0x07 HID_USAGE_TELEPHONY_REDIAL :: 0x24 HID_USAGE_TELEPHONY_TRANSFER :: 0x25 HID_USAGE_TELEPHONY_DROP :: 0x26 HID_USAGE_TELEPHONY_LINE :: 0x2A HID_USAGE_TELEPHONY_RING_ENABLE :: 0x2D HID_USAGE_TELEPHONY_SEND :: 0x31 HID_USAGE_TELEPHONY_KEYPAD_0 :: 0xB0 HID_USAGE_TELEPHONY_KEYPAD_D :: 0xBF HID_USAGE_TELEPHONY_HOST_AVAILABLE :: 0xF1 HID_USAGE_CONSUMERCTRL :: 0x01 // channel HID_USAGE_CONSUMER_CHANNEL_INCREMENT :: 0x9C HID_USAGE_CONSUMER_CHANNEL_DECREMENT :: 0x9D // transport control HID_USAGE_CONSUMER_PLAY :: 0xB0 HID_USAGE_CONSUMER_PAUSE :: 0xB1 HID_USAGE_CONSUMER_RECORD :: 0xB2 HID_USAGE_CONSUMER_FAST_FORWARD :: 0xB3 HID_USAGE_CONSUMER_REWIND :: 0xB4 HID_USAGE_CONSUMER_SCAN_NEXT_TRACK :: 0xB5 HID_USAGE_CONSUMER_SCAN_PREV_TRACK :: 0xB6 HID_USAGE_CONSUMER_STOP :: 0xB7 HID_USAGE_CONSUMER_PLAY_PAUSE :: 0xCD // GameDVR HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR :: 0xD0 HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD :: 0xD1 HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP :: 0xD2 HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT :: 0xD3 HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR :: 0xD4 HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE :: 0xD5 HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA :: 0xD6 HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST :: 0xD7 // audio HID_USAGE_CONSUMER_VOLUME :: 0xE0 HID_USAGE_CONSUMER_BALANCE :: 0xE1 HID_USAGE_CONSUMER_MUTE :: 0xE2 HID_USAGE_CONSUMER_BASS :: 0xE3 HID_USAGE_CONSUMER_TREBLE :: 0xE4 HID_USAGE_CONSUMER_BASS_BOOST :: 0xE5 HID_USAGE_CONSUMER_SURROUND_MODE :: 0xE6 HID_USAGE_CONSUMER_LOUDNESS :: 0xE7 HID_USAGE_CONSUMER_MPX :: 0xE8 HID_USAGE_CONSUMER_VOLUME_INCREMENT :: 0xE9 HID_USAGE_CONSUMER_VOLUME_DECREMENT :: 0xEA // supplementary audio HID_USAGE_CONSUMER_BASS_INCREMENT :: 0x152 HID_USAGE_CONSUMER_BASS_DECREMENT :: 0x153 HID_USAGE_CONSUMER_TREBLE_INCREMENT :: 0x154 HID_USAGE_CONSUMER_TREBLE_DECREMENT :: 0x155 // Application Launch HID_USAGE_CONSUMER_AL_CONFIGURATION :: 0x183 HID_USAGE_CONSUMER_AL_EMAIL :: 0x18A HID_USAGE_CONSUMER_AL_CALCULATOR :: 0x192 HID_USAGE_CONSUMER_AL_BROWSER :: 0x194 HID_USAGE_CONSUMER_AL_SEARCH :: 0x1C6 // Application Control HID_USAGE_CONSUMER_AC_SEARCH :: 0x221 HID_USAGE_CONSUMER_AC_GOTO :: 0x222 HID_USAGE_CONSUMER_AC_HOME :: 0x223 HID_USAGE_CONSUMER_AC_BACK :: 0x224 HID_USAGE_CONSUMER_AC_FORWARD :: 0x225 HID_USAGE_CONSUMER_AC_STOP :: 0x226 HID_USAGE_CONSUMER_AC_REFRESH :: 0x227 HID_USAGE_CONSUMER_AC_PREVIOUS :: 0x228 HID_USAGE_CONSUMER_AC_NEXT :: 0x229 HID_USAGE_CONSUMER_AC_BOOKMARKS :: 0x22A HID_USAGE_CONSUMER_AC_PAN :: 0x238 // Keyboard Extended Attributes (defined on consumer page in HUTRR42) HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION :: 0x2C0 HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR :: 0x2C1 HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE :: 0x2C2 HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT :: 0x2C3 HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT :: 0x2C4 HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX :: 0x2C5 HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS :: 0x2C6 HID_USAGE_DIGITIZER_DIGITIZER :: 0x01 HID_USAGE_DIGITIZER_PEN :: 0x02 HID_USAGE_DIGITIZER_LIGHT_PEN :: 0x03 HID_USAGE_DIGITIZER_TOUCH_SCREEN :: 0x04 HID_USAGE_DIGITIZER_TOUCH_PAD :: 0x05 HID_USAGE_DIGITIZER_WHITE_BOARD :: 0x06 HID_USAGE_DIGITIZER_COORD_MEASURING :: 0x07 HID_USAGE_DIGITIZER_3D_DIGITIZER :: 0x08 HID_USAGE_DIGITIZER_STEREO_PLOTTER :: 0x09 HID_USAGE_DIGITIZER_ARTICULATED_ARM :: 0x0A HID_USAGE_DIGITIZER_ARMATURE :: 0x0B HID_USAGE_DIGITIZER_MULTI_POINT :: 0x0C HID_USAGE_DIGITIZER_FREE_SPACE_WAND :: 0x0D HID_USAGE_DIGITIZER_HEAT_MAP :: 0x0F HID_USAGE_DIGITIZER_STYLUS :: 0x20 HID_USAGE_DIGITIZER_PUCK :: 0x21 HID_USAGE_DIGITIZER_FINGER :: 0x22 HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS :: 0x39 HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS :: 0x3A HID_USAGE_DIGITIZER_TIP_PRESSURE :: 0x30 HID_USAGE_DIGITIZER_BARREL_PRESSURE :: 0x31 HID_USAGE_DIGITIZER_IN_RANGE :: 0x32 HID_USAGE_DIGITIZER_TOUCH :: 0x33 HID_USAGE_DIGITIZER_UNTOUCH :: 0x34 HID_USAGE_DIGITIZER_TAP :: 0x35 HID_USAGE_DIGITIZER_QUALITY :: 0x36 HID_USAGE_DIGITIZER_DATA_VALID :: 0x37 HID_USAGE_DIGITIZER_TRANSDUCER_INDEX :: 0x38 HID_USAGE_DIGITIZER_BATTERY_STRENGTH :: 0x3B HID_USAGE_DIGITIZER_INVERT :: 0x3C HID_USAGE_DIGITIZER_X_TILT :: 0x3D HID_USAGE_DIGITIZER_Y_TILT :: 0x3E HID_USAGE_DIGITIZER_AZIMUTH :: 0x3F HID_USAGE_DIGITIZER_ALTITUDE :: 0x40 HID_USAGE_DIGITIZER_TWIST :: 0x41 HID_USAGE_DIGITIZER_TIP_SWITCH :: 0x42 HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH :: 0x43 HID_USAGE_DIGITIZER_BARREL_SWITCH :: 0x44 HID_USAGE_DIGITIZER_ERASER :: 0x45 HID_USAGE_DIGITIZER_TABLET_PICK :: 0x46 HID_USAGE_DIGITIZER_TRANSDUCER_SERIAL :: 0x5B HID_USAGE_DIGITIZER_HEAT_MAP_PROTOCOL_VENDOR_ID :: 0x6A HID_USAGE_DIGITIZER_HEAT_MAP_PROTOCOL_VERSION :: 0x6B HID_USAGE_DIGITIZER_HEAT_MAP_FRAME_DATA :: 0x6C HID_USAGE_DIGITIZER_TRANSDUCER_SERIAL_PART2 :: 0x6E HID_USAGE_DIGITIZER_TRANSDUCER_VENDOR :: 0x91 HID_USAGE_DIGITIZER_TRANSDUCER_PRODUCT :: 0x92 HID_USAGE_DIGITIZER_TRANSDUCER_CONNECTED :: 0xA2 HID_USAGE_HAPTICS_SIMPLE_CONTROLLER :: 0x01 HID_USAGE_HAPTICS_WAVEFORM_LIST :: 0x10 HID_USAGE_HAPTICS_DURATION_LIST :: 0x11 HID_USAGE_HAPTICS_AUTO_TRIGGER :: 0x20 HID_USAGE_HAPTICS_MANUAL_TRIGGER :: 0x21 HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL :: 0x22 HID_USAGE_HAPTICS_INTENSITY :: 0x23 HID_USAGE_HAPTICS_REPEAT_COUNT :: 0x24 HID_USAGE_HAPTICS_RETRIGGER_PERIOD :: 0x25 HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE :: 0x26 HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID :: 0x27 HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME :: 0x28 // Waveform types HID_USAGE_HAPTICS_WAVEFORM_BEGIN :: 0x1000 HID_USAGE_HAPTICS_WAVEFORM_STOP :: 0x1001 HID_USAGE_HAPTICS_WAVEFORM_NULL :: 0x1002 HID_USAGE_HAPTICS_WAVEFORM_CLICK :: 0x1003 HID_USAGE_HAPTICS_WAVEFORM_BUZZ :: 0x1004 HID_USAGE_HAPTICS_WAVEFORM_RUMBLE :: 0x1005 HID_USAGE_HAPTICS_WAVEFORM_PRESS :: 0x1006 HID_USAGE_HAPTICS_WAVEFORM_RELEASE :: 0x1007 HID_USAGE_HAPTICS_WAVEFORM_END :: 0x1FFF HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN :: 0x2000 HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END :: 0x2FFF HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY :: 0x01 HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY :: 0x02 HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT :: 0x20 HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT :: 0x24 HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT :: 0x2B HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS :: 0x2D HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT :: 0x32 HID_USAGE_ALPHANUMERIC_FONT_REPORT :: 0x3B HID_USAGE_ALPHANUMERIC_FONT_DATA :: 0x3C HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE :: 0x48 HID_USAGE_ALPHANUMERIC_PALETTE_REPORT :: 0x85 HID_USAGE_ALPHANUMERIC_PALETTE_DATA :: 0x88 HID_USAGE_ALPHANUMERIC_BLIT_REPORT :: 0x8A HID_USAGE_ALPHANUMERIC_BLIT_DATA :: 0x8F HID_USAGE_ALPHANUMERIC_SOFT_BUTTON :: 0x90 HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET :: 0x21 HID_USAGE_ALPHANUMERIC_DATA_READ_BACK :: 0x22 HID_USAGE_ALPHANUMERIC_FONT_READ_BACK :: 0x23 HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY :: 0x25 HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE :: 0x26 HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY :: 0x27 HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE :: 0x28 HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL :: 0x29 HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL :: 0x2A HID_USAGE_ALPHANUMERIC_DISPLAY_DATA :: 0x2C HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY :: 0x2E HID_USAGE_ALPHANUMERIC_STATUS_READY :: 0x2F HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER :: 0x30 HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ :: 0x31 HID_USAGE_ALPHANUMERIC_ROW :: 0x33 HID_USAGE_ALPHANUMERIC_COLUMN :: 0x34 HID_USAGE_ALPHANUMERIC_ROWS :: 0x35 HID_USAGE_ALPHANUMERIC_COLUMNS :: 0x36 HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING :: 0x37 HID_USAGE_ALPHANUMERIC_CURSOR_MODE :: 0x38 HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE :: 0x39 HID_USAGE_ALPHANUMERIC_CURSOR_BLINK :: 0x3A HID_USAGE_ALPHANUMERIC_CHAR_WIDTH :: 0x3D HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT :: 0x3E HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL :: 0x3F HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL :: 0x40 HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET :: 0x41 HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT :: 0x42 HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP :: 0x43 HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT :: 0x44 HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP :: 0x45 HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS :: 0x46 HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST :: 0x47 HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK :: 0x49 HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA :: 0x4A HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE :: 0x4B HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE :: 0x4C HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK :: 0x4D HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X :: 0x80 HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y :: 0x81 HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT :: 0x83 HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION :: 0x84 HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE :: 0x86 HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET :: 0x87 HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1 :: 0x8B HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1 :: 0x8C HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2 :: 0x8D HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2 :: 0x8E HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID :: 0x91 HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE :: 0x92 HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1 :: 0x93 HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2 :: 0x94 HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT :: 0x95 HID_USAGE_LAMPARRAY :: 0x01 HID_USAGE_LAMPARRAY_ATTRBIUTES_REPORT :: 0x02 HID_USAGE_LAMPARRAY_LAMP_COUNT :: 0x03 HID_USAGE_LAMPARRAY_BOUNDING_BOX_WIDTH_IN_MICROMETERS :: 0x04 HID_USAGE_LAMPARRAY_BOUNDING_BOX_HEIGHT_IN_MICROMETERS :: 0x05 HID_USAGE_LAMPARRAY_BOUNDING_BOX_DEPTH_IN_MICROMETERS :: 0x06 HID_USAGE_LAMPARRAY_KIND :: 0x07 HID_USAGE_LAMPARRAY_MIN_UPDATE_INTERVAL_IN_MICROSECONDS :: 0x08 // 0x09 - 0x1F Reserved HID_USAGE_LAMPARRAY_LAMP_ATTRIBUTES_REQUEST_REPORT :: 0x20 HID_USAGE_LAMPARRAY_LAMP_ID :: 0x21 HID_USAGE_LAMPARRAY_LAMP_ATTRIBUTES_RESPONSE_REPORT :: 0x22 HID_USAGE_LAMPARRAY_POSITION_X_IN_MICROMETERS :: 0x23 HID_USAGE_LAMPARRAY_POSITION_Y_IN_MICROMETERS :: 0x24 HID_USAGE_LAMPARRAY_POSITION_Z_IN_MICROMETERS :: 0x25 HID_USAGE_LAMPARRAY_LAMP_PURPOSES :: 0x26 HID_USAGE_LAMPARRAY_UPDATE_LATENCY_IN_MICROSECONDS :: 0x27 HID_USAGE_LAMPARRAY_RED_LEVEL_COUNT :: 0x28 HID_USAGE_LAMPARRAY_GREEN_LEVEL_COUNT :: 0x29 HID_USAGE_LAMPARRAY_BLUE_LEVEL_COUNT :: 0x2A HID_USAGE_LAMPARRAY_INTENSITY_LEVEL_COUNT :: 0x2B HID_USAGE_LAMPARRAY_IS_PROGRAMMABLE :: 0x2C HID_USAGE_LAMPARRAY_INPUT_BINDING :: 0x2D // 0x2E - 0x4F Reserved HID_USAGE_LAMPARRAY_LAMP_MULTI_UPDATE_REPORT :: 0x50 HID_USAGE_LAMPARRAY_LAMP_RED_UPDATE_CHANNEL :: 0x51 HID_USAGE_LAMPARRAY_LAMP_GREEN_UPDATE_CHANNEL :: 0x52 HID_USAGE_LAMPARRAY_LAMP_BLUE_UPDATE_CHANNEL :: 0x53 HID_USAGE_LAMPARRAY_LAMP_INTENSITY_UPDATE_CHANNEL :: 0x54 HID_USAGE_LAMPARRAY_LAMP_UPDATE_FLAGS :: 0x55 // 0x55 - 0x5F Reserved HID_USAGE_LAMPARRAY_LAMP_RANGE_UPDATE_REPORT :: 0x60 HID_USAGE_LAMPARRAY_LAMP_ID_START :: 0x61 HID_USAGE_LAMPARRAY_LAMP_ID_END :: 0x62 // 0x63 - 0x6F Reserved HID_USAGE_LAMPARRAY_CONTROL_REPORT :: 0x70 HID_USAGE_LAMPARRAY_AUTONOMOUS_MODE :: 0x71 HID_USAGE_CAMERA_AUTO_FOCUS :: 0x20 HID_USAGE_CAMERA_SHUTTER :: 0x21 HID_USAGE_MS_BTH_HF_DIALNUMBER :: 0x21 HID_USAGE_MS_BTH_HF_DIALMEMORY :: 0x22