// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'HidUsage.pas' rev: 6.00

#ifndef HidUsageHPP
#define HidUsageHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <Windows.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Hidusage
{
//-- type declarations -------------------------------------------------------
//-- var, const, procedure ---------------------------------------------------
static const Shortint HID_USAGE_PAGE_UNDEFINED = 0x0;
static const Shortint HID_USAGE_PAGE_GENERIC = 0x1;
static const Shortint HID_USAGE_PAGE_SIMULATION = 0x2;
static const Shortint HID_USAGE_PAGE_VR = 0x3;
static const Shortint HID_USAGE_PAGE_SPORT = 0x4;
static const Shortint HID_USAGE_PAGE_GAME = 0x5;
static const Shortint HID_USAGE_PAGE_GENERIC_GAME_CONTROLS = 0x6;
static const Shortint HID_USAGE_PAGE_KEYBOARD = 0x7;
static const Shortint HID_USAGE_PAGE_LED = 0x8;
static const Shortint HID_USAGE_PAGE_BUTTON = 0x9;
static const Shortint HID_USAGE_PAGE_ORDINAL = 0xa;
static const Shortint HID_USAGE_PAGE_TELEPHONY = 0xb;
static const Shortint HID_USAGE_PAGE_CONSUMER = 0xc;
static const Shortint HID_USAGE_PAGE_DIGITIZER = 0xd;
static const Shortint HID_USAGE_PAGE_PHYSICAL_INPUT_DEVICE = 0xf;
static const Shortint HID_USAGE_PAGE_UNICODE = 0x10;
static const Shortint HID_USAGE_PAGE_ALPHANUMERIC = 0x14;
static const Shortint HID_USAGE_PAGE_MEDICAL_INSTRUMENT = 0x40;
static const Byte HID_USAGE_PAGE_USB_MONITOR = 0x80;
static const Byte HID_USAGE_PAGE_MONITOR_ENUMERATED_VALUES = 0x81;
static const Byte HID_USAGE_PAGE_VESA_VIRTUAL_CONTROLS = 0x82;
static const Byte HID_USAGE_PAGE_RESERVED = 0x83;
static const Byte HID_USAGE_PAGE_POWER_DEVICE = 0x84;
static const Byte HID_USAGE_PAGE_BATTERY_SYSTEM = 0x85;
static const Byte HID_USAGE_PAGE_BARCODE_SCANNER = 0x8c;
static const Byte HID_USAGE_PAGE_WEIGHING_DEVICE = 0x8d;
static const Byte HID_USAGE_PAGE_MAGNETIC_STRIPE_READER = 0x8e;
static const Shortint HID_USAGE_UNDEFINED = 0x0;
static const Shortint HID_USAGE_GENERIC_POINTER = 0x1;
static const Shortint HID_USAGE_GENERIC_MOUSE = 0x2;
static const Shortint HID_USAGE_GENERIC_RESERVED1 = 0x3;
static const Shortint HID_USAGE_GENERIC_JOYSTICK = 0x4;
static const Shortint HID_USAGE_GENERIC_GAMEPAD = 0x5;
static const Shortint HID_USAGE_GENERIC_KEYBOARD = 0x6;
static const Shortint HID_USAGE_GENERIC_KEYPAD = 0x7;
static const Shortint HID_USAGE_GENERIC_MULTIAXIS = 0x8;
static const Shortint HID_USAGE_GENERIC_X = 0x30;
static const Shortint HID_USAGE_GENERIC_Y = 0x31;
static const Shortint HID_USAGE_GENERIC_Z = 0x32;
static const Shortint HID_USAGE_GENERIC_RX = 0x33;
static const Shortint HID_USAGE_GENERIC_RY = 0x34;
static const Shortint HID_USAGE_GENERIC_RZ = 0x35;
static const Shortint HID_USAGE_GENERIC_SLIDER = 0x36;
static const Shortint HID_USAGE_GENERIC_DIAL = 0x37;
static const Shortint HID_USAGE_GENERIC_WHEEL = 0x38;
static const Shortint HID_USAGE_GENERIC_HATSWITCH = 0x39;
static const Shortint HID_USAGE_GENERIC_COUNTED_BUFFER = 0x3a;
static const Shortint HID_USAGE_GENERIC_BYTE_COUNT = 0x3b;
static const Shortint HID_USAGE_GENERIC_MOTION_WAKEUP = 0x3c;
static const Shortint HID_USAGE_GENERIC_START = 0x3d;
static const Shortint HID_USAGE_GENERIC_SELECT = 0x3e;
static const Shortint HID_USAGE_GENERIC_RESERVED2 = 0x3f;
static const Shortint HID_USAGE_GENERIC_VX = 0x40;
static const Shortint HID_USAGE_GENERIC_VY = 0x41;
static const Shortint HID_USAGE_GENERIC_VZ = 0x42;
static const Shortint HID_USAGE_GENERIC_VBRX = 0x43;
static const Shortint HID_USAGE_GENERIC_VBRY = 0x44;
static const Shortint HID_USAGE_GENERIC_VBRZ = 0x45;
static const Shortint HID_USAGE_GENERIC_VNO = 0x46;
static const Shortint HID_USAGE_FEATURE_NOTIFICATION = 0x47;
static const Byte HID_USAGE_GENERIC_SYSTEM_CTL = 0x80;
static const Byte HID_USAGE_GENERIC_SYSCTL_POWER = 0x81;
static const Byte HID_USAGE_GENERIC_SYSCTL_SLEEP = 0x82;
static const Byte HID_USAGE_GENERIC_SYSCTL_WAKE = 0x83;
static const Byte HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU = 0x84;
static const Byte HID_USAGE_GENERIC_SYSCTL_MAIN_MENU = 0x85;
static const Byte HID_USAGE_GENERIC_SYSCTL_APP_MENU = 0x86;
static const Byte HID_USAGE_GENERIC_SYSCTL_HELP_MENU = 0x87;
static const Byte HID_USAGE_GENERIC_SYSCTL_MENU_EXIT = 0x88;
static const Byte HID_USAGE_GENERIC_SYSCTL_MENU_SELECT = 0x89;
static const Byte HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT = 0x8a;
static const Byte HID_USAGE_GENERIC_SYSCTL_MENU_LEFT = 0x8b;
static const Byte HID_USAGE_GENERIC_SYSCTL_MENU_UP = 0x8c;
static const Byte HID_USAGE_GENERIC_SYSCTL_MENU_DOWN = 0x8d;
static const Byte HID_USAGE_GENERIC_SYSCTL_COLD_RESTART = 0x8e;
static const Byte HID_USAGE_GENERIC_SYSCTL_WARM_RESTART = 0x8f;
static const Byte HID_USAGE_GENERIC_SYSCTL_DPAD_UP = 0x90;
static const Byte HID_USAGE_GENERIC_SYSCTL_DPAD_DOWN = 0x91;
static const Byte HID_USAGE_GENERIC_SYSCTL_DPAD_RIGHT = 0x92;
static const Byte HID_USAGE_GENERIC_SYSCTL_DPAD_LEFT = 0x93;
static const Byte HID_USAGE_GENERIC_SYSCTL_DOCK = 0xa0;
static const Byte HID_USAGE_GENERIC_SYSCTL_UNDOCK = 0xa1;
static const Byte HID_USAGE_GENERIC_SYSCTL_SETUP = 0xa2;
static const Byte HID_USAGE_GENERIC_SYSCTL_BREAK = 0xa3;
static const Byte HID_USAGE_GENERIC_SYSCTL_DEBUGGER_BREAK = 0xa4;
static const Byte HID_USAGE_GENERIC_SYSCTL_APP_BREAK = 0xa5;
static const Byte HID_USAGE_GENERIC_SYSCTL_APP_DEBUGGER_BREAK = 0xa6;
static const Byte HID_USAGE_GENERIC_SYSCTL_SYSTEM_SPEAKER_MUTE = 0xa7;
static const Byte HID_USAGE_GENERIC_SYSCTL_SYSTEM_HIBERNATE = 0xa8;
static const Byte HID_USAGE_GENERIC_SYSCTL_DISPLAY_INVERT = 0xb0;
static const Byte HID_USAGE_GENERIC_SYSCTL_DISPLAY_INTERNAL = 0xb1;
static const Byte HID_USAGE_GENERIC_SYSCTL_DISPLAY_EXTERNAL = 0xb2;
static const Byte HID_USAGE_GENERIC_SYSCTL_DISPLAY_BOTH = 0xb3;
static const Byte HID_USAGE_GENERIC_SYSCTL_DISPLAY_DUAL = 0xb4;
static const Byte HID_USAGE_GENERIC_SYSCTL_DISPLAY_TOGGLE_INT_EXT = 0xb5;
static const Byte HID_USAGE_GENERIC_SYSCTL_DISPLAY_SWAP = 0xb6;
static const Byte HID_USAGE_GENERIC_SYSCTL_DISPLAY_LCD_AUTOSCALE = 0xb7;
static const Shortint HID_USAGE_SIMULATION_UNDEFINED = 0x0;
static const Shortint HID_USAGE_SIMULATION_FLIGHT = 0x1;
static const Shortint HID_USAGE_SIMULATION_AUTOMOBILE = 0x2;
static const Shortint HID_USAGE_SIMULATION_TANK = 0x3;
static const Shortint HID_USAGE_SIMULATION_SPACESHIP = 0x4;
static const Shortint HID_USAGE_SIMULATION_SUBMARINE = 0x5;
static const Shortint HID_USAGE_SIMULATION_SAILING = 0x6;
static const Shortint HID_USAGE_SIMULATION_MOTORCYCLE = 0x7;
static const Shortint HID_USAGE_SIMULATION_SPORTS = 0x8;
static const Shortint HID_USAGE_SIMULATION_AIRPLANE = 0x9;
static const Shortint HID_USAGE_SIMULATION_HELICOPTER = 0xa;
static const Shortint HID_USAGE_SIMULATION_MAGIC_CARPET = 0xb;
static const Shortint HID_USAGE_SIMULATION_BICYCLE = 0xc;
static const Shortint HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK = 0x20;
static const Shortint HID_USAGE_SIMULATION_FLIGHT_STICK = 0x21;
static const Shortint HID_USAGE_SIMULATION_CYCLIC_CONTROL = 0x22;
static const Shortint HID_USAGE_SIMULATION_CYCLIC_TRIM = 0x23;
static const Shortint HID_USAGE_SIMULATION_FLIGHT_YOKE = 0x24;
static const Shortint HID_USAGE_SIMULATION_TRACK_CONTROL = 0x25;
static const Byte HID_USAGE_SIMULATION_AILERON = 0xb0;
static const Byte HID_USAGE_SIMULATION_AILERON_TRIM = 0xb1;
static const Byte HID_USAGE_SIMULATION_ANTITORQUE_CONTROL = 0xb2;
static const Byte HID_USAGE_SIMULATION_AUTOPILOT_ENABLE = 0xb3;
static const Byte HID_USAGE_SIMULATION_CHAFF_RELEASE = 0xb4;
static const Byte HID_USAGE_SIMULATION_COLLECTIVE_CONTROL = 0xb5;
static const Byte HID_USAGE_SIMULATION_DIVE_BREAK = 0xb6;
static const Byte HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES = 0xb7;
static const Byte HID_USAGE_SIMULATION_ELEVATOR = 0xb8;
static const Byte HID_USAGE_SIMULATION_ELEVATOR_TRIM = 0xb9;
static const Byte HID_USAGE_SIMULATION_RUDDER = 0xba;
static const Byte HID_USAGE_SIMULATION_THROTTLE = 0xbb;
static const Byte HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS = 0xbc;
static const Byte HID_USAGE_SIMULATION_FLARE_RELEASE = 0xbd;
static const Byte HID_USAGE_SIMULATION_LANDING_GEAR = 0xbe;
static const Byte HID_USAGE_SIMULATION_TOE_BRAKE = 0xbf;
static const Byte HID_USAGE_SIMULATION_TRIGGER = 0xc0;
static const Byte HID_USAGE_SIMULATION_WEAPONS_ARM = 0xc1;
static const Byte HID_USAGE_SIMULATION_WEAPONS_SELECT = 0xc2;
static const Byte HID_USAGE_SIMULATION_WING_FLAPS = 0xc3;
static const Byte HID_USAGE_SIMULATION_ACCELERATOR = 0xc4;
static const Byte HID_USAGE_SIMULATION_BRAKE = 0xc5;
static const Byte HID_USAGE_SIMULATION_CLUTCH = 0xc6;
static const Byte HID_USAGE_SIMULATION_SHIFTER = 0xc7;
static const Byte HID_USAGE_SIMULATION_STEERING = 0xc8;
static const Byte HID_USAGE_SIMULATION_TURRET_DIRECTION = 0xc9;
static const Byte HID_USAGE_SIMULATION_BARREL_ELEVATION = 0xca;
static const Byte HID_USAGE_SIMULATION_DIVE_PLANE = 0xcb;
static const Byte HID_USAGE_SIMULATION_BALLAST = 0xcc;
static const Byte HID_USAGE_SIMULATION_BICYCLE_CRANK = 0xcd;
static const Byte HID_USAGE_SIMULATION_HANDLE_BARS = 0xce;
static const Byte HID_USAGE_SIMULATION_FRONT_BRAKE = 0xcf;
static const Byte HID_USAGE_SIMULATION_REAR_BRAKE = 0xd0;
static const Shortint HID_USAGE_VR_UNDEFINED = 0x0;
static const Shortint HID_USAGE_VR_BELT = 0x1;
static const Shortint HID_USAGE_VR_BODY_SUIT = 0x2;
static const Shortint HID_USAGE_VR_FLEXOR = 0x3;
static const Shortint HID_USAGE_VR_GLOVE = 0x4;
static const Shortint HID_USAGE_VR_HEAD_TRACKER = 0x5;
static const Shortint HID_USAGE_VR_HEAD_MOUNTED_DISPLAY = 0x6;
static const Shortint HID_USAGE_VR_HAND_TRACKER = 0x7;
static const Shortint HID_USAGE_VR_OCULOMETER = 0x8;
static const Shortint HID_USAGE_VR_VEST = 0x9;
static const Shortint HID_USAGE_VR_ANIMATRONIC_DEVICE = 0xa;
static const Shortint HID_USAGE_VR_STEREO_ENABLE = 0x20;
static const Shortint HID_USAGE_VR_DISPLAY_ENABLE = 0x21;
static const Shortint HID_USAGE_SPORT_UNDEFINED = 0x0;
static const Shortint HID_USAGE_SPORT_BASEBALL_BAT = 0x1;
static const Shortint HID_USAGE_SPORT_GOLF_CLUB = 0x2;
static const Shortint HID_USAGE_SPORT_ROWING_MACHINE = 0x3;
static const Shortint HID_USAGE_SPORT_TREADMILL = 0x4;
static const Shortint HID_USAGE_SPORT_OAR = 0x30;
static const Shortint HID_USAGE_SPORT_SLOPE = 0x31;
static const Shortint HID_USAGE_SPORT_RATE = 0x32;
static const Shortint HID_USAGE_SPORT_STICK_SPEED = 0x33;
static const Shortint HID_USAGE_SPORT_STICK_FACE_ANGLE = 0x34;
static const Shortint HID_USAGE_SPORT_STICK_HEEL_TOE = 0x35;
static const Shortint HID_USAGE_SPORT_STICK_FOLLOW_THROUGH = 0x36;
static const Shortint HID_USAGE_SPORT_STICK_TEMPO = 0x37;
static const Shortint HID_USAGE_SPORT_STICK_TYPE = 0x38;
static const Shortint HID_USAGE_SPORT_STICK_HEIGHT = 0x39;
static const Shortint HID_USAGE_SPORT_PUTTER = 0x50;
static const Shortint HID_USAGE_SPORT_IRON_1 = 0x51;
static const Shortint HID_USAGE_SPORT_IRON_2 = 0x52;
static const Shortint HID_USAGE_SPORT_IRON_3 = 0x53;
static const Shortint HID_USAGE_SPORT_IRON_4 = 0x54;
static const Shortint HID_USAGE_SPORT_IRON_5 = 0x55;
static const Shortint HID_USAGE_SPORT_IRON_6 = 0x56;
static const Shortint HID_USAGE_SPORT_IRON_7 = 0x57;
static const Shortint HID_USAGE_SPORT_IRON_8 = 0x58;
static const Shortint HID_USAGE_SPORT_IRON_9 = 0x59;
static const Shortint HID_USAGE_SPORT_IRON_10 = 0x5a;
static const Shortint HID_USAGE_SPORT_IRON_11 = 0x5b;
static const Shortint HID_USAGE_SPORT_SAND_WEDGE = 0x5c;
static const Shortint HID_USAGE_SPORT_LOFT_WEDGE = 0x5d;
static const Shortint HID_USAGE_SPORT_POWER_WEDGE = 0x5e;
static const Shortint HID_USAGE_SPORT_WOOD_1 = 0x5f;
static const Shortint HID_USAGE_SPORT_WOOD_3 = 0x60;
static const Shortint HID_USAGE_SPORT_WOOD_5 = 0x61;
static const Shortint HID_USAGE_SPORT_WOOD_7 = 0x62;
static const Shortint HID_USAGE_SPORT_WOOD_9 = 0x63;
static const Shortint HID_USAGE_GAME_UNDEFINED = 0x0;
static const Shortint HID_USAGE_GAME_3D_GAME_CONTROLLER = 0x1;
static const Shortint HID_USAGE_GAME_PINBALL_DEVICE = 0x2;
static const Shortint HID_USAGE_GAME_GUN_DEVICE = 0x3;
static const Shortint HID_USAGE_GAME_POINT_OF_VIEW = 0x20;
static const Shortint HID_USAGE_GAME_TURN_RIGHT_LEFT = 0x21;
static const Shortint HID_USAGE_GAME_PITCH_FORWARD_BACKWARD = 0x22;
static const Shortint HID_USAGE_GAME_ROLL_RIGHT_LEFT = 0x23;
static const Shortint HID_USAGE_GAME_MOVE_RIGHT_LEFT = 0x24;
static const Shortint HID_USAGE_GAME_MOVE_FORWARD_BACKWARD = 0x25;
static const Shortint HID_USAGE_GAME_MOVE_UP_DOWN = 0x26;
static const Shortint HID_USAGE_GAME_LEAN_RIGHT_LEFT = 0x27;
static const Shortint HID_USAGE_GAME_LEAN_FORWARD_BACKWARD = 0x28;
static const Shortint HID_USAGE_GAME_HEIGHT_OF_POV = 0x29;
static const Shortint HID_USAGE_GAME_FLIPPER = 0x2a;
static const Shortint HID_USAGE_GAME_SECONDARY_FLIPPER = 0x2b;
static const Shortint HID_USAGE_GAME_BUMP = 0x2c;
static const Shortint HID_USAGE_GAME_NEW_GAME = 0x2d;
static const Shortint HID_USAGE_GAME_SHOOT_BALL = 0x2e;
static const Shortint HID_USAGE_GAME_PLAYER = 0x2f;
static const Shortint HID_USAGE_GAME_GUN_BOLT = 0x30;
static const Shortint HID_USAGE_GAME_GUN_CLIP = 0x31;
static const Shortint HID_USAGE_GAME_GUN_SELECTOR = 0x32;
static const Shortint HID_USAGE_GAME_GUN_SINGLE_SHOT = 0x33;
static const Shortint HID_USAGE_GAME_GUN_BURST = 0x34;
static const Shortint HID_USAGE_GAME_GUN_AUTOMATIC = 0x35;
static const Shortint HID_USAGE_GAME_GUN_SAFETY = 0x36;
static const Shortint HID_USAGE_GAME_GAMEPAD_FIRE_JUMP = 0x37;
static const Shortint HID_USAGE_GAME_GAMEPAD_TRIGGER = 0x39;
static const Shortint HID_USAGE_GENERIC_GAME_UNDEFINED = 0x0;
static const Shortint HID_USAGE_GENERIC_GAME_BATTERY_STRENGTH = 0x20;
static const Shortint HID_USAGE_GENERIC_GAME_WIRELESS_CHANNEL = 0x21;
static const Shortint HID_USAGE_GENERIC_GAME_WIRELESS_ID = 0x22;
static const Shortint HID_USAGE_KEYBOARD_NOEVENT = 0x0;
static const Shortint HID_USAGE_KEYBOARD_ROLLOVER = 0x1;
static const Shortint HID_USAGE_KEYBOARD_POSTFAIL = 0x2;
static const Shortint HID_USAGE_KEYBOARD_UNDEFINED = 0x3;
static const Shortint HID_USAGE_KEYBOARD_aA = 0x4;
static const Shortint HID_USAGE_KEYBOARD_bB = 0x5;
static const Shortint HID_USAGE_KEYBOARD_cC = 0x6;
static const Shortint HID_USAGE_KEYBOARD_dD = 0x7;
static const Shortint HID_USAGE_KEYBOARD_eE = 0x8;
static const Shortint HID_USAGE_KEYBOARD_fF = 0x9;
static const Shortint HID_USAGE_KEYBOARD_gG = 0xa;
static const Shortint HID_USAGE_KEYBOARD_hH = 0xb;
static const Shortint HID_USAGE_KEYBOARD_iI = 0xc;
static const Shortint HID_USAGE_KEYBOARD_jJ = 0xd;
static const Shortint HID_USAGE_KEYBOARD_kK = 0xe;
static const Shortint HID_USAGE_KEYBOARD_lL = 0xf;
static const Shortint HID_USAGE_KEYBOARD_mM = 0x10;
static const Shortint HID_USAGE_KEYBOARD_nN = 0x11;
static const Shortint HID_USAGE_KEYBOARD_oO = 0x12;
static const Shortint HID_USAGE_KEYBOARD_pP = 0x13;
static const Shortint HID_USAGE_KEYBOARD_qQ = 0x14;
static const Shortint HID_USAGE_KEYBOARD_rR = 0x15;
static const Shortint HID_USAGE_KEYBOARD_sS = 0x16;
static const Shortint HID_USAGE_KEYBOARD_tT = 0x17;
static const Shortint HID_USAGE_KEYBOARD_uU = 0x18;
static const Shortint HID_USAGE_KEYBOARD_vV = 0x19;
static const Shortint HID_USAGE_KEYBOARD_wW = 0x1a;
static const Shortint HID_USAGE_KEYBOARD_xX = 0x1b;
static const Shortint HID_USAGE_KEYBOARD_yY = 0x1c;
static const Shortint HID_USAGE_KEYBOARD_zZ = 0x1d;
static const Shortint HID_USAGE_KEYBOARD_ONE = 0x1e;
static const Shortint HID_USAGE_KEYBOARD_TWO = 0x1f;
static const Shortint HID_USAGE_KEYBOARD_THREE = 0x20;
static const Shortint HID_USAGE_KEYBOARD_FOUR = 0x21;
static const Shortint HID_USAGE_KEYBOARD_FIVE = 0x22;
static const Shortint HID_USAGE_KEYBOARD_SIX = 0x23;
static const Shortint HID_USAGE_KEYBOARD_SEVEN = 0x24;
static const Shortint HID_USAGE_KEYBOARD_EIGHT = 0x25;
static const Shortint HID_USAGE_KEYBOARD_NINE = 0x26;
static const Shortint HID_USAGE_KEYBOARD_ZERO = 0x27;
static const Shortint HID_USAGE_KEYBOARD_ENTER = 0x28;
static const Shortint HID_USAGE_KEYBOARD_ESCAPE = 0x29;
static const Shortint HID_USAGE_KEYBOARD_BACKSPACE = 0x2a;
static const Shortint HID_USAGE_KEYBOARD_TAB = 0x2b;
static const Shortint HID_USAGE_KEYBOARD_SPACE = 0x2c;
static const Shortint HID_USAGE_KEYBOARD_MINUS = 0x2d;
static const Shortint HID_USAGE_KEYBOARD_EQUAL = 0x2e;
static const Shortint HID_USAGE_KEYBOARD_LSQBRACKET = 0x2f;
static const Shortint HID_USAGE_KEYBOARD_RSQBRACKET = 0x30;
static const Shortint HID_USAGE_KEYBOARD_BACKSLASH = 0x31;
static const Shortint HID_USAGE_KEYBOARD_HASHMARK2 = 0x32;
static const Shortint HID_USAGE_KEYBOARD_SEMICOLON = 0x33;
static const Shortint HID_USAGE_KEYBOARD_APOSTROPH = 0x34;
static const Shortint HID_USAGE_KEYBOARD_GRAVEACCENT = 0x35;
static const Shortint HID_USAGE_KEYBOARD_COMMA = 0x36;
static const Shortint HID_USAGE_KEYBOARD_DOT = 0x37;
static const Shortint HID_USAGE_KEYBOARD_SLASH = 0x38;
static const Shortint HID_USAGE_KEYBOARD_CAPS_LOCK = 0x39;
static const Shortint HID_USAGE_KEYBOARD_F1 = 0x3a;
static const Shortint HID_USAGE_KEYBOARD_F2 = 0x3b;
static const Shortint HID_USAGE_KEYBOARD_F3 = 0x3c;
static const Shortint HID_USAGE_KEYBOARD_F4 = 0x3d;
static const Shortint HID_USAGE_KEYBOARD_F5 = 0x3e;
static const Shortint HID_USAGE_KEYBOARD_F6 = 0x3f;
static const Shortint HID_USAGE_KEYBOARD_F7 = 0x40;
static const Shortint HID_USAGE_KEYBOARD_F8 = 0x41;
static const Shortint HID_USAGE_KEYBOARD_F9 = 0x42;
static const Shortint HID_USAGE_KEYBOARD_F10 = 0x43;
static const Shortint HID_USAGE_KEYBOARD_F11 = 0x44;
static const Shortint HID_USAGE_KEYBOARD_F12 = 0x45;
static const Shortint HID_USAGE_KEYBOARD_PRINT_SCREEN = 0x46;
static const Shortint HID_USAGE_KEYBOARD_SCROLL_LOCK = 0x47;
static const Shortint HID_USAGE_KEYBOARD_PAUSE = 0x48;
static const Shortint HID_USAGE_KEYBOARD_INSERT = 0x49;
static const Shortint HID_USAGE_KEYBOARD_HOME = 0x4a;
static const Shortint HID_USAGE_KEYBOARD_PAGEUP = 0x4b;
static const Shortint HID_USAGE_KEYBOARD_DELETE = 0x4c;
static const Shortint HID_USAGE_KEYBOARD_END = 0x4d;
static const Shortint HID_USAGE_KEYBOARD_PAGEDOWN = 0x4e;
static const Shortint HID_USAGE_KEYBOARD_RIGHT = 0x4f;
static const Shortint HID_USAGE_KEYBOARD_LEFT = 0x50;
static const Shortint HID_USAGE_KEYBOARD_DOWN = 0x51;
static const Shortint HID_USAGE_KEYBOARD_UP = 0x52;
static const Shortint HID_USAGE_KEYPAD_NUM_LOCK = 0x53;
static const Shortint HID_USAGE_KEYPAD_SLASH = 0x54;
static const Shortint HID_USAGE_KEYPAD_STAR = 0x55;
static const Shortint HID_USAGE_KEYPAD_MINUS = 0x56;
static const Shortint HID_USAGE_KEYPAD_PLUS = 0x57;
static const Shortint HID_USAGE_KEYPAD_ENTER = 0x58;
static const Shortint HID_USAGE_KEYPAD_ONE = 0x59;
static const Shortint HID_USAGE_KEYPAD_TWO = 0x5a;
static const Shortint HID_USAGE_KEYPAD_THREE = 0x5b;
static const Shortint HID_USAGE_KEYPAD_FOUR = 0x5c;
static const Shortint HID_USAGE_KEYPAD_FIVE = 0x5d;
static const Shortint HID_USAGE_KEYPAD_SIX = 0x5e;
static const Shortint HID_USAGE_KEYPAD_SEVEN = 0x5f;
static const Shortint HID_USAGE_KEYPAD_EIGHT = 0x60;
static const Shortint HID_USAGE_KEYPAD_NINE = 0x61;
static const Shortint HID_USAGE_KEYPAD_ZERO = 0x62;
static const Shortint HID_USAGE_KEYPAD_DOT = 0x63;
static const Shortint HID_USAGE_KEYBOARD_BACKSLASH2 = 0x64;
static const Shortint HID_USAGE_KEYBOARD_APPLICATION = 0x65;
static const Shortint HID_USAGE_KEYBOARD_POWER = 0x66;
static const Shortint HID_USAGE_KEYPAD_EQUAL2 = 0x67;
static const Shortint HID_USAGE_KEYBOARD_F13 = 0x68;
static const Shortint HID_USAGE_KEYBOARD_F14 = 0x69;
static const Shortint HID_USAGE_KEYBOARD_F15 = 0x6a;
static const Shortint HID_USAGE_KEYBOARD_F16 = 0x6b;
static const Shortint HID_USAGE_KEYBOARD_F17 = 0x6c;
static const Shortint HID_USAGE_KEYBOARD_F18 = 0x6d;
static const Shortint HID_USAGE_KEYBOARD_F19 = 0x6e;
static const Shortint HID_USAGE_KEYBOARD_F20 = 0x6f;
static const Shortint HID_USAGE_KEYBOARD_F21 = 0x70;
static const Shortint HID_USAGE_KEYBOARD_F22 = 0x71;
static const Shortint HID_USAGE_KEYBOARD_F23 = 0x72;
static const Shortint HID_USAGE_KEYBOARD_F24 = 0x73;
static const Shortint HID_USAGE_KEYBOARD_EXECUTE = 0x74;
static const Shortint HID_USAGE_KEYBOARD_HELP = 0x75;
static const Shortint HID_USAGE_KEYBOARD_MENU = 0x76;
static const Shortint HID_USAGE_KEYBOARD_SELECT = 0x77;
static const Shortint HID_USAGE_KEYBOARD_STOP = 0x78;
static const Shortint HID_USAGE_KEYBOARD_AGAIN = 0x79;
static const Shortint HID_USAGE_KEYBOARD_UNDO = 0x7a;
static const Shortint HID_USAGE_KEYBOARD_CUT = 0x7b;
static const Shortint HID_USAGE_KEYBOARD_COPY = 0x7c;
static const Shortint HID_USAGE_KEYBOARD_PASTE = 0x7d;
static const Shortint HID_USAGE_KEYBOARD_FIND = 0x7e;
static const Shortint HID_USAGE_KEYBOARD_MUTE = 0x7f;
static const Byte HID_USAGE_KEYBOARD_VOLUME_UP = 0x80;
static const Byte HID_USAGE_KEYBOARD_VOLUME_DOWN = 0x81;
static const Byte HID_USAGE_KEYBOARD_LOCKCAPS = 0x82;
static const Byte HID_USAGE_KEYBOARD_LOCKNUM = 0x83;
static const Byte HID_USAGE_KEYBOARD_LOCKSCROLL = 0x84;
static const Byte HID_USAGE_KEYPAD_COMMA = 0x85;
static const Byte HID_USAGE_KEYPAD_EQUALSIGN = 0x86;
static const Byte HID_USAGE_KEYBOARD_INATL1 = 0x87;
static const Byte HID_USAGE_KEYBOARD_INATL2 = 0x88;
static const Byte HID_USAGE_KEYBOARD_INATL3 = 0x89;
static const Byte HID_USAGE_KEYBOARD_INATL4 = 0x8a;
static const Byte HID_USAGE_KEYBOARD_INATL5 = 0x8b;
static const Byte HID_USAGE_KEYBOARD_INATL6 = 0x8c;
static const Byte HID_USAGE_KEYBOARD_INATL7 = 0x8d;
static const Byte HID_USAGE_KEYBOARD_INATL8 = 0x8e;
static const Byte HID_USAGE_KEYBOARD_INATL9 = 0x8f;
static const Byte HID_USAGE_KEYBOARD_LANG1 = 0x90;
static const Byte HID_USAGE_KEYBOARD_LANG2 = 0x91;
static const Byte HID_USAGE_KEYBOARD_LANG3 = 0x92;
static const Byte HID_USAGE_KEYBOARD_LANG4 = 0x93;
static const Byte HID_USAGE_KEYBOARD_LANG5 = 0x94;
static const Byte HID_USAGE_KEYBOARD_LANG6 = 0x95;
static const Byte HID_USAGE_KEYBOARD_LANG7 = 0x96;
static const Byte HID_USAGE_KEYBOARD_LANG8 = 0x97;
static const Byte HID_USAGE_KEYBOARD_LANG9 = 0x98;
static const Byte HID_USAGE_KEYBOARD_ALTERASE = 0x99;
static const Byte HID_USAGE_KEYBOARD_SYSREQ = 0x9a;
static const Byte HID_USAGE_KEYBOARD_CANCEL = 0x9b;
static const Byte HID_USAGE_KEYBOARD_CLEAR = 0x9c;
static const Byte HID_USAGE_KEYBOARD_PRIOR = 0x9d;
static const Byte HID_USAGE_KEYBOARD_RETURN = 0x9e;
static const Byte HID_USAGE_KEYBOARD_SEPARATOR = 0x9f;
static const Byte HID_USAGE_KEYBOARD_OUT = 0xa0;
static const Byte HID_USAGE_KEYBOARD_OPER = 0xa1;
static const Byte HID_USAGE_KEYBOARD_CLEAR_AGAIN = 0xa2;
static const Byte HID_USAGE_KEYBOARD_CRSEL = 0xa3;
static const Byte HID_USAGE_KEYBOARD_EXSEL = 0xa4;
static const Byte HID_USAGE_KEYPAD_HUNDREDS = 0xb0;
static const Byte HID_USAGE_KEYPAD_THOUSANDS = 0xb1;
static const Byte HID_USAGE_KEYPAD_THOUSANDS_SEP = 0xb2;
static const Byte HID_USAGE_KEYPAD_DECIMAL_SEP = 0xb3;
static const Byte HID_USAGE_KEYPAD_CURR_UNIT = 0xb4;
static const Byte HID_USAGE_KEYPAD_CURR_SUBUNIT = 0xb5;
static const Byte HID_USAGE_KEYPAD_LROUNDBRACKET = 0xb6;
static const Byte HID_USAGE_KEYPAD_RROUNDBRACKET = 0xb7;
static const Byte HID_USAGE_KEYPAD_LCURLYBRACKET = 0xb8;
static const Byte HID_USAGE_KEYPAD_RCURLYBRACKET = 0xb9;
static const Byte HID_USAGE_KEYPAD_TABULATOR = 0xba;
static const Byte HID_USAGE_KEYPAD_BACKSPACE = 0xbb;
static const Byte HID_USAGE_KEYPAD_A = 0xbc;
static const Byte HID_USAGE_KEYPAD_B = 0xbd;
static const Byte HID_USAGE_KEYPAD_C = 0xbe;
static const Byte HID_USAGE_KEYPAD_D = 0xbf;
static const Byte HID_USAGE_KEYPAD_E = 0xc0;
static const Byte HID_USAGE_KEYPAD_F = 0xc1;
static const Byte HID_USAGE_KEYPAD_XOR = 0xc2;
static const Byte HID_USAGE_KEYPAD_CIRCUMFLEX = 0xc3;
static const Byte HID_USAGE_KEYPAD_PERCENT = 0xc4;
static const Byte HID_USAGE_KEYPAD_BIGGER_THAN = 0xc5;
static const Byte HID_USAGE_KEYPAD_LESS_THAN = 0xc6;
static const Byte HID_USAGE_KEYPAD_BINARY_AND = 0xc7;
static const Byte HID_USAGE_KEYPAD_LOGICAL_AND = 0xc8;
static const Byte HID_USAGE_KEYPAD_BINARY_OR = 0xc9;
static const Byte HID_USAGE_KEYPAD_LOGICAL_OR = 0xca;
static const Byte HID_USAGE_KEYPAD_COLON = 0xcb;
static const Byte HID_USAGE_KEYPAD_HASHMARK = 0xcc;
static const Byte HID_USAGE_KEYPAD_SPACE = 0xcd;
static const Byte HID_USAGE_KEYPAD_AT = 0xce;
static const Byte HID_USAGE_KEYPAD_EXCLAMATION = 0xcf;
static const Byte HID_USAGE_KEYPAD_MEM_STORE = 0xd0;
static const Byte HID_USAGE_KEYPAD_MEM_RECALL = 0xd1;
static const Byte HID_USAGE_KEYPAD_MEM_CLEAR = 0xd2;
static const Byte HID_USAGE_KEYPAD_MEM_ADD = 0xd3;
static const Byte HID_USAGE_KEYPAD_MEM_SUBTRACT = 0xd4;
static const Byte HID_USAGE_KEYPAD_MEM_MULTIPLY = 0xd5;
static const Byte HID_USAGE_KEYPAD_MEM_DIVIDE = 0xd6;
static const Byte HID_USAGE_KEYPAD_PLUS_MINUS = 0xd7;
static const Byte HID_USAGE_KEYPAD_CLEAR = 0xd8;
static const Byte HID_USAGE_KEYPAD_CLEAR_ENTRY = 0xd9;
static const Byte HID_USAGE_KEYPAD_BINARY = 0xda;
static const Byte HID_USAGE_KEYPAD_OCTAL = 0xdb;
static const Byte HID_USAGE_KEYPAD_DECIMAL = 0xdc;
static const Byte HID_USAGE_KEYPAD_HEXADECIMAL = 0xdd;
static const Byte HID_USAGE_KEYPAD_RESERVED1 = 0xde;
static const Byte HID_USAGE_KEYPAD_RESERVED2 = 0xdf;
static const Byte HID_USAGE_KEYBOARD_LCTRL = 0xe0;
static const Byte HID_USAGE_KEYBOARD_LSHFT = 0xe1;
static const Byte HID_USAGE_KEYBOARD_LALT = 0xe2;
static const Byte HID_USAGE_KEYBOARD_LGUI = 0xe3;
static const Byte HID_USAGE_KEYBOARD_RCTRL = 0xe4;
static const Byte HID_USAGE_KEYBOARD_RSHFT = 0xe5;
static const Byte HID_USAGE_KEYBOARD_RALT = 0xe6;
static const Byte HID_USAGE_KEYBOARD_RGUI = 0xe7;
static const Shortint HID_USAGE_LED_UNDEFINED = 0x0;
static const Shortint HID_USAGE_LED_NUM_LOCK = 0x1;
static const Shortint HID_USAGE_LED_CAPS_LOCK = 0x2;
static const Shortint HID_USAGE_LED_SCROLL_LOCK = 0x3;
static const Shortint HID_USAGE_LED_COMPOSE = 0x4;
static const Shortint HID_USAGE_LED_KANA = 0x5;
static const Shortint HID_USAGE_LED_POWER = 0x6;
static const Shortint HID_USAGE_LED_SHIFT = 0x7;
static const Shortint HID_USAGE_LED_DO_NOT_DISTURB = 0x8;
static const Shortint HID_USAGE_LED_MUTE = 0x9;
static const Shortint HID_USAGE_LED_TONE_ENABLE = 0xa;
static const Shortint HID_USAGE_LED_HIGH_CUT_FILTER = 0xb;
static const Shortint HID_USAGE_LED_LOW_CUT_FILTER = 0xc;
static const Shortint HID_USAGE_LED_EQUALIZER_ENABLE = 0xd;
static const Shortint HID_USAGE_LED_SOUND_FIELD_ON = 0xe;
static const Shortint HID_USAGE_LED_SURROUND_FIELD_ON = 0xf;
static const Shortint HID_USAGE_LED_REPEAT = 0x10;
static const Shortint HID_USAGE_LED_STEREO = 0x11;
static const Shortint HID_USAGE_LED_SAMPLING_RATE_DETECT = 0x12;
static const Shortint HID_USAGE_LED_SPINNING = 0x13;
static const Shortint HID_USAGE_LED_CAV = 0x14;
static const Shortint HID_USAGE_LED_CLV = 0x15;
static const Shortint HID_USAGE_LED_RECORDING_FORMAT_DET = 0x16;
static const Shortint HID_USAGE_LED_OFF_HOOK = 0x17;
static const Shortint HID_USAGE_LED_RING = 0x18;
static const Shortint HID_USAGE_LED_MESSAGE_WAITING = 0x19;
static const Shortint HID_USAGE_LED_DATA_MODE = 0x1a;
static const Shortint HID_USAGE_LED_BATTERY_OPERATION = 0x1b;
static const Shortint HID_USAGE_LED_BATTERY_OK = 0x1c;
static const Shortint HID_USAGE_LED_BATTERY_LOW = 0x1d;
static const Shortint HID_USAGE_LED_SPEAKER = 0x1e;
static const Shortint HID_USAGE_LED_HEAD_SET = 0x1f;
static const Shortint HID_USAGE_LED_HOLD = 0x20;
static const Shortint HID_USAGE_LED_MICROPHONE = 0x21;
static const Shortint HID_USAGE_LED_COVERAGE = 0x22;
static const Shortint HID_USAGE_LED_NIGHT_MODE = 0x23;
static const Shortint HID_USAGE_LED_SEND_CALLS = 0x24;
static const Shortint HID_USAGE_LED_CALL_PICKUP = 0x25;
static const Shortint HID_USAGE_LED_CONFERENCE = 0x26;
static const Shortint HID_USAGE_LED_STAND_BY = 0x27;
static const Shortint HID_USAGE_LED_CAMERA_ON = 0x28;
static const Shortint HID_USAGE_LED_CAMERA_OFF = 0x29;
static const Shortint HID_USAGE_LED_ON_LINE = 0x2a;
static const Shortint HID_USAGE_LED_OFF_LINE = 0x2b;
static const Shortint HID_USAGE_LED_BUSY = 0x2c;
static const Shortint HID_USAGE_LED_READY = 0x2d;
static const Shortint HID_USAGE_LED_PAPER_OUT = 0x2e;
static const Shortint HID_USAGE_LED_PAPER_JAM = 0x2f;
static const Shortint HID_USAGE_LED_REMOTE = 0x30;
static const Shortint HID_USAGE_LED_FORWARD = 0x31;
static const Shortint HID_USAGE_LED_REVERSE = 0x32;
static const Shortint HID_USAGE_LED_STOP = 0x33;
static const Shortint HID_USAGE_LED_REWIND = 0x34;
static const Shortint HID_USAGE_LED_FAST_FORWARD = 0x35;
static const Shortint HID_USAGE_LED_PLAY = 0x36;
static const Shortint HID_USAGE_LED_PAUSE = 0x37;
static const Shortint HID_USAGE_LED_RECORD = 0x38;
static const Shortint HID_USAGE_LED_ERROR = 0x39;
static const Shortint HID_USAGE_LED_SELECTED_INDICATOR = 0x3a;
static const Shortint HID_USAGE_LED_IN_USE_INDICATOR = 0x3b;
static const Shortint HID_USAGE_LED_MULTI_MODE_INDICATOR = 0x3c;
static const Shortint HID_USAGE_LED_INDICATOR_ON = 0x3d;
static const Shortint HID_USAGE_LED_INDICATOR_FLASH = 0x3e;
static const Shortint HID_USAGE_LED_INDICATOR_SLOW_BLINK = 0x3f;
static const Shortint HID_USAGE_LED_INDICATOR_FAST_BLINK = 0x40;
static const Shortint HID_USAGE_LED_INDICATOR_OFF = 0x41;
static const Shortint HID_USAGE_LED_FLASH_ON_TIME = 0x42;
static const Shortint HID_USAGE_LED_SLOW_BLINK_ON_TIME = 0x43;
static const Shortint HID_USAGE_LED_SLOW_BLINK_OFF_TIME = 0x44;
static const Shortint HID_USAGE_LED_FAST_BLINK_ON_TIME = 0x45;
static const Shortint HID_USAGE_LED_FAST_BLINK_OFF_TIME = 0x46;
static const Shortint HID_USAGE_LED_INDICATOR_COLOR = 0x47;
static const Shortint HID_USAGE_LED_RED = 0x48;
static const Shortint HID_USAGE_LED_GREEN = 0x49;
static const Shortint HID_USAGE_LED_AMBER = 0x4a;
static const Shortint HID_USAGE_LED_GENERIC_INDICATOR = 0x4b;
static const Shortint HID_USAGE_LED_SYSTEM_SUSPEND = 0x4c;
static const Shortint HID_USAGE_LED_EXTERNAL_POWER = 0x4d;
static const Shortint HID_USAGE_BUTTON_NO_BUTTON = 0x0;
static const Shortint HID_USAGE_ORDINAL_RESERVED = 0x0;
static const Shortint HID_USAGE_TELEPHONY_UNDEFINED = 0x0;
static const Shortint HID_USAGE_TELEPHONY_PHONE = 0x1;
static const Shortint HID_USAGE_TELEPHONY_ANSWERING_MACHINE = 0x2;
static const Shortint HID_USAGE_TELEPHONY_MESSAGE_CONTROLS = 0x3;
static const Shortint HID_USAGE_TELEPHONY_HANDSET = 0x4;
static const Shortint HID_USAGE_TELEPHONY_HEADSET = 0x5;
static const Shortint HID_USAGE_TELEPHONY_KEYPAD = 0x6;
static const Shortint HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON = 0x7;
static const Shortint HID_USAGE_TELEPHONY_HOOK_SWITCH = 0x20;
static const Shortint HID_USAGE_TELEPHONY_FLASH = 0x21;
static const Shortint HID_USAGE_TELEPHONY_FEATURE = 0x22;
static const Shortint HID_USAGE_TELEPHONY_HOLD = 0x23;
static const Shortint HID_USAGE_TELEPHONY_REDIAL = 0x24;
static const Shortint HID_USAGE_TELEPHONY_TRANSFER = 0x25;
static const Shortint HID_USAGE_TELEPHONY_DROP = 0x26;
static const Shortint HID_USAGE_TELEPHONY_PARK = 0x27;
static const Shortint HID_USAGE_TELEPHONY_FORWARD_CALLS = 0x28;
static const Shortint HID_USAGE_TELEPHONY_ALTERNATE_FUNCTION = 0x29;
static const Shortint HID_USAGE_TELEPHONY_LINE = 0x2a;
static const Shortint HID_USAGE_TELEPHONY_SPEAKER_PHONE = 0x2b;
static const Shortint HID_USAGE_TELEPHONY_CONFERENCE = 0x2c;
static const Shortint HID_USAGE_TELEPHONY_RING_ENABLE = 0x2d;
static const Shortint HID_USAGE_TELEPHONY_RING_SELECT = 0x2e;
static const Shortint HID_USAGE_TELEPHONY_PHONE_MUTE = 0x2f;
static const Shortint HID_USAGE_TELEPHONY_CALLER_ID = 0x30;
static const Shortint HID_USAGE_TELEPHONY_SEND = 0x31;
static const Shortint HID_USAGE_TELEPHONY_SPEED_DIAL = 0x50;
static const Shortint HID_USAGE_TELEPHONY_STORE_NUMBER = 0x51;
static const Shortint HID_USAGE_TELEPHONY_RECALL_NUMBER = 0x52;
static const Shortint HID_USAGE_TELEPHONY_PHONE_DIRECTORY = 0x53;
static const Shortint HID_USAGE_TELEPHONY_VOICE_MAIL = 0x70;
static const Shortint HID_USAGE_TELEPHONY_SCREEN_CALLS = 0x71;
static const Shortint HID_USAGE_TELEPHONY_DO_NOT_DISTURB = 0x72;
static const Shortint HID_USAGE_TELEPHONY_MESSAGE = 0x73;
static const Shortint HID_USAGE_TELEPHONY_ANSWER_ON_OFF = 0x74;
static const Byte HID_USAGE_TELEPHONY_INSIDE_DIAL_TONE = 0x90;
static const Byte HID_USAGE_TELEPHONY_OUTSIDE_DIAL_TONE = 0x91;
static const Byte HID_USAGE_TELEPHONY_INSIDE_RING_TONE = 0x92;
static const Byte HID_USAGE_TELEPHONY_OUTSIDE_RING_TONE = 0x93;
static const Byte HID_USAGE_TELEPHONY_PRIORITY_RING_TONE = 0x94;
static const Byte HID_USAGE_TELEPHONY_INSIDE_RINGBACK = 0x95;
static const Byte HID_USAGE_TELEPHONY_PRIORITY_RINGBACK = 0x96;
static const Byte HID_USAGE_TELEPHONY_LINE_BUSY_TONE = 0x97;
static const Byte HID_USAGE_TELEPHONY_REORDER_TONE = 0x98;
static const Byte HID_USAGE_TELEPHONY_CALL_WAITING_TONE = 0x99;
static const Byte HID_USAGE_TELEPHONY_CONFIRMATION_TONE_1 = 0x9a;
static const Byte HID_USAGE_TELEPHONY_CONFIRMATION_TONE_2 = 0x9b;
static const Byte HID_USAGE_TELEPHONY_TONES_OFF = 0x9c;
static const Byte HID_USAGE_TELEPHONY_OUTSIDE_RINGBACK = 0x9d;
static const Byte HID_USAGE_TELEPHONY_RINGER = 0x9e;
static const Byte HID_USAGE_TELEPHONY_KEY_0 = 0xb0;
static const Byte HID_USAGE_TELEPHONY_KEY_1 = 0xb1;
static const Byte HID_USAGE_TELEPHONY_KEY_2 = 0xb2;
static const Byte HID_USAGE_TELEPHONY_KEY_3 = 0xb3;
static const Byte HID_USAGE_TELEPHONY_KEY_4 = 0xb4;
static const Byte HID_USAGE_TELEPHONY_KEY_5 = 0xb5;
static const Byte HID_USAGE_TELEPHONY_KEY_6 = 0xb6;
static const Byte HID_USAGE_TELEPHONY_KEY_7 = 0xb7;
static const Byte HID_USAGE_TELEPHONY_KEY_8 = 0xb8;
static const Byte HID_USAGE_TELEPHONY_KEY_9 = 0xb9;
static const Byte HID_USAGE_TELEPHONY_KEY_STAR = 0xba;
static const Byte HID_USAGE_TELEPHONY_KEY_POUND = 0xbb;
static const Byte HID_USAGE_TELEPHONY_KEY_A = 0xbc;
static const Byte HID_USAGE_TELEPHONY_KEY_B = 0xbd;
static const Byte HID_USAGE_TELEPHONY_KEY_C = 0xbe;
static const Byte HID_USAGE_TELEPHONY_KEY_D = 0xbf;
static const Shortint HID_USAGE_CONSUMER_UNDEFINED = 0x0;
static const Shortint HID_USAGE_CONSUMER_CONSUMER_CONTROL = 0x1;
static const Shortint HID_USAGE_CONSUMER_NUMERIC_KEY_PAD = 0x2;
static const Shortint HID_USAGE_CONSUMER_PROGRAMMABLE_BUTTONS = 0x3;
static const Shortint HID_USAGE_CONSUMER_MICROPHONE = 0x4;
static const Shortint HID_USAGE_CONSUMER_HEADPHONE = 0x5;
static const Shortint HID_USAGE_CONSUMER_GRAPHIC_EQUALIZER = 0x6;
static const Shortint HID_USAGE_CONSUMER_PLUS_10 = 0x20;
static const Shortint HID_USAGE_CONSUMER_PLUS_100 = 0x21;
static const Shortint HID_USAGE_CONSUMER_AM_PM = 0x22;
static const Shortint HID_USAGE_CONSUMER_POWER = 0x30;
static const Shortint HID_USAGE_CONSUMER_RESET = 0x31;
static const Shortint HID_USAGE_CONSUMER_SLEEP = 0x32;
static const Shortint HID_USAGE_CONSUMER_SLEEP_AFTER = 0x33;
static const Shortint HID_USAGE_CONSUMER_SLEEP_MODE = 0x34;
static const Shortint HID_USAGE_CONSUMER_ILLUMINATION = 0x35;
static const Shortint HID_USAGE_CONSUMER_FUNCTION_BUTTONS = 0x36;
static const Shortint HID_USAGE_CONSUMER_MENU = 0x40;
static const Shortint HID_USAGE_CONSUMER_MENU_PICK = 0x41;
static const Shortint HID_USAGE_CONSUMER_MENU_UP = 0x42;
static const Shortint HID_USAGE_CONSUMER_MENU_DOWN = 0x43;
static const Shortint HID_USAGE_CONSUMER_MENU_LEFT = 0x44;
static const Shortint HID_USAGE_CONSUMER_MENU_RIGHT = 0x45;
static const Shortint HID_USAGE_CONSUMER_MENU_ESCAPE = 0x46;
static const Shortint HID_USAGE_CONSUMER_MENU_VALUE_INCREASE = 0x47;
static const Shortint HID_USAGE_CONSUMER_MENU_VALUE_DECREASE = 0x48;
static const Shortint HID_USAGE_CONSUMER_DATA_ON_SCREEN = 0x60;
static const Shortint HID_USAGE_CONSUMER_CLOSED_CAPTION = 0x61;
static const Shortint HID_USAGE_CONSUMER_CLOSED_CAPTION_SELECT = 0x62;
static const Shortint HID_USAGE_CONSUMER_VCR_TV = 0x63;
static const Shortint HID_USAGE_CONSUMER_BROADCAST_MODE = 0x64;
static const Shortint HID_USAGE_CONSUMER_SNAPSHOT = 0x65;
static const Shortint HID_USAGE_CONSUMER_STILL = 0x66;
static const Byte HID_USAGE_CONSUMER_SELECTION = 0x80;
static const Byte HID_USAGE_CONSUMER_ASSIGN_SELECTION = 0x81;
static const Byte HID_USAGE_CONSUMER_MODE_STEP = 0x82;
static const Byte HID_USAGE_CONSUMER_RECALL_LAST = 0x83;
static const Byte HID_USAGE_CONSUMER_ENTER_CHANNEL = 0x84;
static const Byte HID_USAGE_CONSUMER_ORDER_MOVIE = 0x85;
static const Byte HID_USAGE_CONSUMER_CHANNEL = 0x86;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECTION = 0x87;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_COMPUTER = 0x88;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_TV = 0x89;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_WWW = 0x8a;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_DVD = 0x8b;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_TELEPHONE = 0x8c;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_PROGRAM_GUIDE = 0x8d;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_VIDEO_PHONE = 0x8e;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_GAMES = 0x8f;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_MESSAGES = 0x90;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_CD = 0x91;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_VCR = 0x92;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_TUNER = 0x93;
static const Byte HID_USAGE_CONSUMER_QUIT = 0x94;
static const Byte HID_USAGE_CONSUMER_HELP = 0x95;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_TAPE = 0x96;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_CABLE = 0x97;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_SATELLITE = 0x98;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_SECURITY = 0x99;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_HOME = 0x9a;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_CALL = 0x9b;
static const Byte HID_USAGE_CONSUMER_CHANNEL_INCREMENT = 0x9c;
static const Byte HID_USAGE_CONSUMER_CHANNEL_DECREMENT = 0x9d;
static const Byte HID_USAGE_CONSUMER_MEDIA_SELECT_SAP = 0x9e;
static const Byte HID_USAGE_CONSUMER_RESERVED = 0x9f;
static const Byte HID_USAGE_CONSUMER_VCR_PLUS = 0xa0;
static const Byte HID_USAGE_CONSUMER_ONCE = 0xa1;
static const Byte HID_USAGE_CONSUMER_DAILY = 0xa2;
static const Byte HID_USAGE_CONSUMER_WEEKLY = 0xa3;
static const Byte HID_USAGE_CONSUMER_MONTHLY = 0xa4;
static const Byte HID_USAGE_CONSUMER_PLAY = 0xb0;
static const Byte HID_USAGE_CONSUMER_PAUSE = 0xb1;
static const Byte HID_USAGE_CONSUMER_RECORD = 0xb2;
static const Byte HID_USAGE_CONSUMER_FAST_FORWARD = 0xb3;
static const Byte HID_USAGE_CONSUMER_REWIND = 0xb4;
static const Byte HID_USAGE_CONSUMER_SCAN_NEXT_TRACK = 0xb5;
static const Byte HID_USAGE_CONSUMER_SCAN_PREV_TRACK = 0xb6;
static const Byte HID_USAGE_CONSUMER_STOP = 0xb7;
static const Byte HID_USAGE_CONSUMER_EJECT = 0xb8;
static const Byte HID_USAGE_CONSUMER_RANDOM_PLAY = 0xb9;
static const Byte HID_USAGE_CONSUMER_SELECT_DISC = 0xba;
static const Byte HID_USAGE_CONSUMER_ENTER_DISC = 0xbb;
static const Byte HID_USAGE_CONSUMER_REPEAT = 0xbc;
static const Byte HID_USAGE_CONSUMER_TRACKING = 0xbd;
static const Byte HID_USAGE_CONSUMER_TRACK_NORMAL = 0xbe;
static const Byte HID_USAGE_CONSUMER_SLOW_TRACKING = 0xbf;
static const Byte HID_USAGE_CONSUMER_FRAME_FORWARD = 0xc0;
static const Byte HID_USAGE_CONSUMER_FRAME_BACK = 0xc1;
static const Byte HID_USAGE_CONSUMER_MARK = 0xc2;
static const Byte HID_USAGE_CONSUMER_CLEAR_MARK = 0xc3;
static const Byte HID_USAGE_CONSUMER_REPEAT_FROM_MARK = 0xc4;
static const Byte HID_USAGE_CONSUMER_RETURN_TO_MARK = 0xc5;
static const Byte HID_USAGE_CONSUMER_SEARCH_MARK_FORWARD = 0xc6;
static const Byte HID_USAGE_CONSUMER_SEARCK_MARK_BACKWARDS = 0xc7;
static const Byte HID_USAGE_CONSUMER_COUNTER_RESET = 0xc8;
static const Byte HID_USAGE_CONSUMER_SHOW_COUNTER = 0xc9;
static const Byte HID_USAGE_CONSUMER_TRACKING_INCREMENT = 0xca;
static const Byte HID_USAGE_CONSUMER_TRACKING_DECREMENT = 0xcb;
static const Byte HID_USAGE_CONSUMER_STOP_EJECT = 0xcc;
static const Byte HID_USAGE_CONSUMER_PLAY_PAUSE = 0xcd;
static const Byte HID_USAGE_CONSUMER_PLAY_SKIP = 0xce;
static const Byte HID_USAGE_CONSUMER_VOLUME = 0xe0;
static const Byte HID_USAGE_CONSUMER_BALANCE = 0xe1;
static const Byte HID_USAGE_CONSUMER_MUTE = 0xe2;
static const Byte HID_USAGE_CONSUMER_BASS = 0xe3;
static const Byte HID_USAGE_CONSUMER_TREBLE = 0xe4;
static const Byte HID_USAGE_CONSUMER_BASS_BOOST = 0xe5;
static const Byte HID_USAGE_CONSUMER_SURROUND_MODE = 0xe6;
static const Byte HID_USAGE_CONSUMER_LOUDNESS = 0xe7;
static const Byte HID_USAGE_CONSUMER_MPX = 0xe8;
static const Byte HID_USAGE_CONSUMER_VOLUME_INCREMENT = 0xe9;
static const Byte HID_USAGE_CONSUMER_VOLUME_DECREMENT = 0xea;
static const Byte HID_USAGE_CONSUMER_SPEED_SELECT = 0xf0;
static const Byte HID_USAGE_CONSUMER_PLAYBACK_SPEED = 0xf1;
static const Byte HID_USAGE_CONSUMER_STANDARD_PLAY = 0xf2;
static const Byte HID_USAGE_CONSUMER_LONG_PLAY = 0xf3;
static const Byte HID_USAGE_CONSUMER_EXTENDED_PLAY = 0xf4;
static const Byte HID_USAGE_CONSUMER_SLOW = 0xf5;
static const Word HID_USAGE_CONSUMER_FAN_ENABLE = 0x100;
static const Word HID_USAGE_CONSUMER_FAN_SPEED = 0x101;
static const Word HID_USAGE_CONSUMER_LIGHT_ENABLE = 0x102;
static const Word HID_USAGE_CONSUMER_LIGHT_ILLUMINATION_LEVEL = 0x103;
static const Word HID_USAGE_CONSUMER_CLIMATE_CONTROL_ENABLE = 0x104;
static const Word HID_USAGE_CONSUMER_ROOM_TEMPERATURE = 0x105;
static const Word HID_USAGE_CONSUMER_SECURITY_ENABLE = 0x106;
static const Word HID_USAGE_CONSUMER_FIRE_ALARM = 0x107;
static const Word HID_USAGE_CONSUMER_POLICE_ALARM = 0x108;
static const Word HID_USAGE_CONSUMER_PROXIMITY = 0x109;
static const Word HID_USAGE_CONSUMER_MOTION = 0x10a;
static const Word HID_USAGE_CONSUMER_DURESS_ALARM = 0x10b;
static const Word HID_USAGE_CONSUMER_HOLDUP_ALARM = 0x10c;
static const Word HID_USAGE_CONSUMER_MEDICAL_ALARM = 0x10d;
static const Word HID_USAGE_CONSUMER_BALANCE_RIGHT = 0x150;
static const Word HID_USAGE_CONSUMER_BALANCE_LEFT = 0x151;
static const Word HID_USAGE_CONSUMER_BASS_INCREMENT = 0x152;
static const Word HID_USAGE_CONSUMER_BASS_DECREMENT = 0x153;
static const Word HID_USAGE_CONSUMER_TREBLE_INCREMENT = 0x154;
static const Word HID_USAGE_CONSUMER_TREBLE_DECREMENT = 0x155;
static const Word HID_USAGE_CONSUMER_SPEAKER_SYSTEM = 0x160;
static const Word HID_USAGE_CONSUMER_CHANNEL_LEFT = 0x161;
static const Word HID_USAGE_CONSUMER_CHANNEL_RIGHT = 0x162;
static const Word HID_USAGE_CONSUMER_CHANNEL_CENTER = 0x163;
static const Word HID_USAGE_CONSUMER_CHANNEL_FRONT = 0x164;
static const Word HID_USAGE_CONSUMER_CHANNEL_CENTER_FRONT = 0x165;
static const Word HID_USAGE_CONSUMER_CHANNEL_SIDE = 0x166;
static const Word HID_USAGE_CONSUMER_CHANNEL_SURROUND = 0x167;
static const Word HID_USAGE_CONSUMER_CHANNEL_LOW_FREQ_ENH = 0x168;
static const Word HID_USAGE_CONSUMER_CHANNEL_TOP = 0x169;
static const Word HID_USAGE_CONSUMER_CHANNEL_UNKNOWN = 0x16a;
static const Word HID_USAGE_CONSUMER_SUB_CHANNEL = 0x170;
static const Word HID_USAGE_CONSUMER_SUB_CHANNEL_INCREMENT = 0x171;
static const Word HID_USAGE_CONSUMER_SUB_CHANNEL_DECREMENT = 0x172;
static const Word HID_USAGE_CONSUMER_ALTERNATE_AUDIO_INCREMENT = 0x173;
static const Word HID_USAGE_CONSUMER_ALTERNATE_AUDIO_DECREMENT = 0x174;
static const Word HID_USAGE_CONSUMER_APP_LAUNCH_BUTTONS = 0x180;
static const Word HID_USAGE_CONSUMER_AL_LAUNCH_BUTTON_CONFIG_TOOL = 0x181;
static const Word HID_USAGE_CONSUMER_AL_PROG_BUTTON_CONFIG = 0x182;
static const Word HID_USAGE_CONSUMER_AL_CONSUMER_CONTROL_CONFIG = 0x183;
static const Word HID_USAGE_CONSUMER_AL_WORD_PROCESSOR = 0x184;
static const Word HID_USAGE_CONSUMER_AL_TEXT_EDITOR = 0x185;
static const Word HID_USAGE_CONSUMER_AL_SPREADSHEET = 0x186;
static const Word HID_USAGE_CONSUMER_AL_GRAPHICS_EDITOR = 0x187;
static const Word HID_USAGE_CONSUMER_AL_PRESENTATION_APP = 0x188;
static const Word HID_USAGE_CONSUMER_AL_DATABASE_APP = 0x189;
static const Word HID_USAGE_CONSUMER_AL_EMAIL_READER = 0x18a;
static const Word HID_USAGE_CONSUMER_AL_NEWSREADER = 0x18b;
static const Word HID_USAGE_CONSUMER_AL_VOICEMAIL = 0x18c;
static const Word HID_USAGE_CONSUMER_AL_CONTACTS_ADDESSBOOK = 0x18d;
static const Word HID_USAGE_CONSUMER_AL_CALENDAR_SCHEDULE = 0x18e;
static const Word HID_USAGE_CONSUMER_AL_TASK_PROJECT_MANAGER = 0x18f;
static const Word HID_USAGE_CONSUMER_AL_LOG_JOURNAL_TIMECARD = 0x190;
static const Word HID_USAGE_CONSUMER_AL_CHECKBOOK_FINANCE = 0x191;
static const Word HID_USAGE_CONSUMER_AL_CALCULATOR = 0x192;
static const Word HID_USAGE_CONSUMER_AL_AV_CAPTURE_PLAYBACK = 0x193;
static const Word HID_USAGE_CONSUMER_AL_LOCAL_MACHINE_BROWSER = 0x194;
static const Word HID_USAGE_CONSUMER_AL_LAN_WAN_BROWSER = 0x195;
static const Word HID_USAGE_CONSUMER_AL_INTERNET_BROWSER = 0x196;
static const Word HID_USAGE_CONSUMER_AL_REMOTE_NETWORKING_ISP_CONNECT = 0x197;
static const Word HID_USAGE_CONSUMER_AL_NETWORK_CONFERENCE = 0x198;
static const Word HID_USAGE_CONSUMER_AL_NETWORK_CHAT = 0x199;
static const Word HID_USAGE_CONSUMER_AL_TELEPHONY_DIALER = 0x19a;
static const Word HID_USAGE_CONSUMER_AL_LOGON = 0x19b;
static const Word HID_USAGE_CONSUMER_AL_LOGOFF = 0x19c;
static const Word HID_USAGE_CONSUMER_AL_LOGON_LOGOFF = 0x19d;
static const Word HID_USAGE_CONSUMER_AL_TERMINAL_LOCK_SCREENSAVER = 0x19e;
static const Word HID_USAGE_CONSUMER_AL_CONTROL_PANEL = 0x19f;
static const Word HID_USAGE_CONSUMER_AL_COMMAND_LINE_PROCESSOR_RUN = 0x1a0;
static const Word HID_USAGE_CONSUMER_AL_PROCESS_TASK_MANAGER = 0x1a1;
static const Word HID_USAGE_CONSUMER_AL_SELECT_TASK_APP = 0x1a2;
static const Word HID_USAGE_CONSUMER_AL_NEXT_TASK_APP = 0x1a3;
static const Word HID_USAGE_CONSUMER_AL_PREV_TASK_APP = 0x1a4;
static const Word HID_USAGE_CONSUMER_AL_PREEMPTIVE_HALT_TASK_APP = 0x1a5;
static const Word HID_USAGE_CONSUMER_AL_INTEGRATED_HELP_CENTER = 0x1a6;
static const Word HID_USAGE_CONSUMER_AL_DOCUMENTS = 0x1a7;
static const Word HID_USAGE_CONSUMER_AL_THESAURUS = 0x1a8;
static const Word HID_USAGE_CONSUMER_AL_DICTIONARY = 0x1a9;
static const Word HID_USAGE_CONSUMER_AL_DESKTOP = 0x1aa;
static const Word HID_USAGE_CONSUMER_AL_SPELL_CHECK = 0x1ab;
static const Word HID_USAGE_CONSUMER_AL_GRAMMAR_CHECK = 0x1ac;
static const Word HID_USAGE_CONSUMER_AL_WIRELESS_STATUS = 0x1ad;
static const Word HID_USAGE_CONSUMER_AL_KEYBOARD_LAYOUT = 0x1ae;
static const Word HID_USAGE_CONSUMER_AL_VIRUS_PROTECTION = 0x1af;
static const Word HID_USAGE_CONSUMER_AL_ENCRYPTION = 0x1b0;
static const Word HID_USAGE_CONSUMER_AL_SCREENSAVER = 0x1b1;
static const Word HID_USAGE_CONSUMER_AL_ALARMS = 0x1b2;
static const Word HID_USAGE_CONSUMER_AL_CLOCK = 0x1b3;
static const Word HID_USAGE_CONSUMER_AL_FILE_BROWSER = 0x1b4;
static const Word HID_USAGE_CONSUMER_AL_POWER_STATUS = 0x1b5;
static const Word HID_USAGE_CONSUMER_GENERIC_GUI_APP_CONTROLS = 0x200;
static const Word HID_USAGE_CONSUMER_AC_NEW = 0x201;
static const Word HID_USAGE_CONSUMER_AC_OPEN = 0x202;
static const Word HID_USAGE_CONSUMER_AC_CLOSE = 0x203;
static const Word HID_USAGE_CONSUMER_AC_EXIT = 0x204;
static const Word HID_USAGE_CONSUMER_AC_MAXIMIZE = 0x205;
static const Word HID_USAGE_CONSUMER_AC_MINIMIZE = 0x206;
static const Word HID_USAGE_CONSUMER_AC_SAVE = 0x207;
static const Word HID_USAGE_CONSUMER_AC_PRINT = 0x208;
static const Word HID_USAGE_CONSUMER_AC_PROPERTIES = 0x209;
static const Word HID_USAGE_CONSUMER_AC_UNDO = 0x21a;
static const Word HID_USAGE_CONSUMER_AC_COPY = 0x21b;
static const Word HID_USAGE_CONSUMER_AC_CUT = 0x21c;
static const Word HID_USAGE_CONSUMER_AC_PASTE = 0x21d;
static const Word HID_USAGE_CONSUMER_AC_SELECT_ALL = 0x21e;
static const Word HID_USAGE_CONSUMER_AC_FIND = 0x21f;
static const Word HID_USAGE_CONSUMER_AC_FIND_AND_REPLACE = 0x220;
static const Word HID_USAGE_CONSUMER_AC_SEARCH = 0x221;
static const Word HID_USAGE_CONSUMER_AC_GO_TO = 0x222;
static const Word HID_USAGE_CONSUMER_AC_HOME = 0x223;
static const Word HID_USAGE_CONSUMER_AC_BACK = 0x224;
static const Word HID_USAGE_CONSUMER_AC_FORWARD = 0x225;
static const Word HID_USAGE_CONSUMER_AC_STOP = 0x226;
static const Word HID_USAGE_CONSUMER_AC_REFRESH = 0x227;
static const Word HID_USAGE_CONSUMER_AC_PREV_LINK = 0x228;
static const Word HID_USAGE_CONSUMER_AC_NEXT_LINK = 0x229;
static const Word HID_USAGE_CONSUMER_AC_BOOKMARKS = 0x22a;
static const Word HID_USAGE_CONSUMER_AC_HISTORY = 0x22b;
static const Word HID_USAGE_CONSUMER_AC_SUBSCRIPTIONS = 0x22c;
static const Word HID_USAGE_CONSUMER_AC_ZOOM_IN = 0x22d;
static const Word HID_USAGE_CONSUMER_AC_ZOOM_OUT = 0x22e;
static const Word HID_USAGE_CONSUMER_AC_ZOOM = 0x22f;
static const Word HID_USAGE_CONSUMER_AC_FULL_SCREEN_VIEW = 0x230;
static const Word HID_USAGE_CONSUMER_AC_NORMAL_VIEW = 0x231;
static const Word HID_USAGE_CONSUMER_AC_VIEW_TOGGLE = 0x232;
static const Word HID_USAGE_CONSUMER_AC_SCROLL_UP = 0x233;
static const Word HID_USAGE_CONSUMER_AC_SCROLL_DOWN = 0x234;
static const Word HID_USAGE_CONSUMER_AC_SCROLL = 0x235;
static const Word HID_USAGE_CONSUMER_AC_PAN_LEFT = 0x236;
static const Word HID_USAGE_CONSUMER_AC_PAN_RIGHT = 0x237;
static const Word HID_USAGE_CONSUMER_AC_PAN = 0x238;
static const Word HID_USAGE_CONSUMER_AC_NEW_WINDOW = 0x239;
static const Word HID_USAGE_CONSUMER_AC_TILE_HORIZONTALLY = 0x23a;
static const Word HID_USAGE_CONSUMER_AC_TILE_VERTICALLY = 0x23b;
static const Word HID_USAGE_CONSUMER_AC_FORMAT = 0x23c;
static const Word HID_USAGE_CONSUMER_AC_EDIT = 0x23d;
static const Word HID_USAGE_CONSUMER_AC_BOLD = 0x23e;
static const Word HID_USAGE_CONSUMER_AC_ITALICS = 0x23f;
static const Word HID_USAGE_CONSUMER_AC_UNDERLINE = 0x240;
static const Word HID_USAGE_CONSUMER_AC_STRIKETHROUGH = 0x241;
static const Word HID_USAGE_CONSUMER_AC_SUBSCRIPT = 0x242;
static const Word HID_USAGE_CONSUMER_AC_SUPERSCRIPT = 0x243;
static const Word HID_USAGE_CONSUMER_AC_ALL_CAPS = 0x244;
static const Word HID_USAGE_CONSUMER_AC_ROTATE = 0x245;
static const Word HID_USAGE_CONSUMER_AC_RESIZE = 0x246;
static const Word HID_USAGE_CONSUMER_AC_FLIP_HORIZONTAL = 0x247;
static const Word HID_USAGE_CONSUMER_AC_FLIP_VERTICAL = 0x248;
static const Word HID_USAGE_CONSUMER_AC_MIRROR_HORIZONTAL = 0x249;
static const Word HID_USAGE_CONSUMER_AC_MIRROR_VERTICAL = 0x24a;
static const Word HID_USAGE_CONSUMER_AC_FONT_SELECT = 0x24b;
static const Word HID_USAGE_CONSUMER_AC_FONT_COLOR = 0x24c;
static const Word HID_USAGE_CONSUMER_AC_FONT_SIZE = 0x24d;
static const Word HID_USAGE_CONSUMER_AC_JUSTIFY_LEFT = 0x24e;
static const Word HID_USAGE_CONSUMER_AC_JUSTIFY_CENTER_H = 0x24f;
static const Word HID_USAGE_CONSUMER_AC_JUSTIFY_RIGHT = 0x250;
static const Word HID_USAGE_CONSUMER_AC_JUSTIFY_BLOCK_H = 0x251;
static const Word HID_USAGE_CONSUMER_AC_JUSTIFY_TOP = 0x252;
static const Word HID_USAGE_CONSUMER_AC_JUSTIFY_CENTER_V = 0x253;
static const Word HID_USAGE_CONSUMER_AC_JUSTIFY_BOTTOM = 0x254;
static const Word HID_USAGE_CONSUMER_AC_JUSTIFY_BLOCK_V = 0x255;
static const Word HID_USAGE_CONSUMER_AC_INDENT_DECREASE = 0x256;
static const Word HID_USAGE_CONSUMER_AC_INDENT_INCREASE = 0x257;
static const Word HID_USAGE_CONSUMER_AC_NUMBERED_LIST = 0x258;
static const Word HID_USAGE_CONSUMER_AC_RESTART_NUMBERING = 0x259;
static const Word HID_USAGE_CONSUMER_AC_BULLETED_LIST = 0x25a;
static const Word HID_USAGE_CONSUMER_AC_PROMOTE = 0x25b;
static const Word HID_USAGE_CONSUMER_AC_DEMOTE = 0x25c;
static const Word HID_USAGE_CONSUMER_AC_YES = 0x25d;
static const Word HID_USAGE_CONSUMER_AC_NO = 0x25e;
static const Word HID_USAGE_CONSUMER_AC_CANCEL = 0x25f;
static const Word HID_USAGE_CONSUMER_AC_CATALOG = 0x260;
static const Word HID_USAGE_CONSUMER_AC_BUY_CHECKOUT = 0x261;
static const Word HID_USAGE_CONSUMER_AC_ADD_TO_CART = 0x262;
static const Word HID_USAGE_CONSUMER_AC_EXPAND = 0x263;
static const Word HID_USAGE_CONSUMER_AC_EXPAND_ALL = 0x264;
static const Word HID_USAGE_CONSUMER_AC_COLLAPSE = 0x265;
static const Word HID_USAGE_CONSUMER_AC_COLLAPSE_ALL = 0x266;
static const Word HID_USAGE_CONSUMER_AC_PRINT_PREVIEW = 0x267;
static const Word HID_USAGE_CONSUMER_AC_PASTE_SPECIAL = 0x268;
static const Word HID_USAGE_CONSUMER_AC_INSERT_MODE = 0x269;
static const Word HID_USAGE_CONSUMER_AC_DELETE = 0x26a;
static const Word HID_USAGE_CONSUMER_AC_LOCK = 0x26b;
static const Word HID_USAGE_CONSUMER_AC_UNLOCK = 0x26c;
static const Word HID_USAGE_CONSUMER_AC_PROTECT = 0x26d;
static const Word HID_USAGE_CONSUMER_AC_UNPROTECT = 0x26e;
static const Word HID_USAGE_CONSUMER_AC_ATTACH_COMMENT = 0x26f;
static const Word HID_USAGE_CONSUMER_AC_DELETE_COMMENT = 0x270;
static const Word HID_USAGE_CONSUMER_AC_VIEW_COMMENT = 0x271;
static const Word HID_USAGE_CONSUMER_AC_SELECT_WORD = 0x272;
static const Word HID_USAGE_CONSUMER_AC_SELECT_SENTENCE = 0x273;
static const Word HID_USAGE_CONSUMER_AC_SELECT_PARAGRAPH = 0x274;
static const Word HID_USAGE_CONSUMER_AC_SELECT_COLUMN = 0x275;
static const Word HID_USAGE_CONSUMER_AC_SELECT_ROW = 0x276;
static const Word HID_USAGE_CONSUMER_AC_SELECT_TABLE = 0x277;
static const Word HID_USAGE_CONSUMER_AC_SELECT_OBJECT = 0x278;
static const Word HID_USAGE_CONSUMER_AC_REDO_REPEAT = 0x279;
static const Word HID_USAGE_CONSUMER_AC_SORT = 0x27a;
static const Word HID_USAGE_CONSUMER_AC_SORT_ASCENDING = 0x27b;
static const Word HID_USAGE_CONSUMER_AC_SORT_DESCENDING = 0x27c;
static const Word HID_USAGE_CONSUMER_AC_FILTER = 0x27d;
static const Word HID_USAGE_CONSUMER_AC_SET_CLOCK = 0x27e;
static const Word HID_USAGE_CONSUMER_AC_VIEW_CLOCK = 0x27f;
static const Word HID_USAGE_CONSUMER_AC_SELECT_TIME_ZONE = 0x280;
static const Word HID_USAGE_CONSUMER_AC_EDIT_TIME_ZONES = 0x281;
static const Word HID_USAGE_CONSUMER_AC_SET_ALARM = 0x282;
static const Word HID_USAGE_CONSUMER_AC_CLEAR_ALARM = 0x283;
static const Word HID_USAGE_CONSUMER_AC_SNOOZE_ALARM = 0x284;
static const Word HID_USAGE_CONSUMER_AC_RESET_ALARM = 0x285;
static const Word HID_USAGE_CONSUMER_AC_SYNCHRONIZE = 0x286;
static const Word HID_USAGE_CONSUMER_AC_SEND_RECEIVE = 0x287;
static const Word HID_USAGE_CONSUMER_AC_SEND_TO = 0x288;
static const Word HID_USAGE_CONSUMER_AC_REPLY = 0x289;
static const Word HID_USAGE_CONSUMER_AC_REPLY_ALL = 0x28a;
static const Word HID_USAGE_CONSUMER_AC_FORWARD_MSG = 0x28b;
static const Word HID_USAGE_CONSUMER_AC_SEND = 0x28c;
static const Word HID_USAGE_CONSUMER_AC_ATTACH_FILE = 0x28d;
static const Word HID_USAGE_CONSUMER_AC_UPLOAD = 0x28e;
static const Word HID_USAGE_CONSUMER_AC_DOWNLOAD = 0x28f;
static const Word HID_USAGE_CONSUMER_AC_SET_BORDERS = 0x290;
static const Word HID_USAGE_CONSUMER_AC_INSERT_ROW = 0x291;
static const Word HID_USAGE_CONSUMER_AC_INSERT_COLUMN = 0x292;
static const Word HID_USAGE_CONSUMER_AC_INSERT_FILE = 0x293;
static const Word HID_USAGE_CONSUMER_AC_INSERT_PICTURE = 0x294;
static const Word HID_USAGE_CONSUMER_AC_INSERT_OBJECT = 0x295;
static const Word HID_USAGE_CONSUMER_AC_INSERT_SYMBOL = 0x296;
static const Word HID_USAGE_CONSUMER_AC_SAVE_AND_CLOSE = 0x297;
static const Word HID_USAGE_CONSUMER_AC_RENAME = 0x298;
static const Word HID_USAGE_CONSUMER_AC_MERGE = 0x299;
static const Word HID_USAGE_CONSUMER_AC_SPLIT = 0x29a;
static const Word HID_USAGE_CONSUMER_AC_DISTRIBUTE_HORIZONTALLY = 0x29b;
static const Word HID_USAGE_CONSUMER_AC_DISTRIBUTE_VERTICALLY = 0x29c;
static const Shortint HID_USAGE_DIGITIZER_UNDEFINED = 0x0;
static const Shortint HID_USAGE_DIGITIZER_DIGITIZER = 0x1;
static const Shortint HID_USAGE_DIGITIZER_PEN = 0x2;
static const Shortint HID_USAGE_DIGITIZER_LIGHT_PEN = 0x3;
static const Shortint HID_USAGE_DIGITIZER_TOUCH_SCREEN = 0x4;
static const Shortint HID_USAGE_DIGITIZER_TOUCH_PAD = 0x5;
static const Shortint HID_USAGE_DIGITIZER_WHITE_BOARD = 0x6;
static const Shortint HID_USAGE_DIGITIZER_COORDINATE_MEASURING_MACHINE = 0x7;
static const Shortint HID_USAGE_DIGITIZER_3D_DIGITIZER = 0x8;
static const Shortint HID_USAGE_DIGITIZER_STEREO_PLOTTER = 0x9;
static const Shortint HID_USAGE_DIGITIZER_ARTICULATED_ARM = 0xa;
static const Shortint HID_USAGE_DIGITIZER_ARMATURE = 0xb;
static const Shortint HID_USAGE_DIGITIZER_MULTIPLE_POINT_DIGITIZER = 0xc;
static const Shortint HID_USAGE_DIGITIZER_FREE_SPACE_WAND = 0xd;
static const Shortint HID_USAGE_DIGITIZER_STYLUS = 0x20;
static const Shortint HID_USAGE_DIGITIZER_PUCK = 0x21;
static const Shortint HID_USAGE_DIGITIZER_FINGER = 0x22;
static const Shortint HID_USAGE_DIGITIZER_TIP_PRESSURE = 0x30;
static const Shortint HID_USAGE_DIGITIZER_BARREL_PRESSURE = 0x31;
static const Shortint HID_USAGE_DIGITIZER_IN_RANGE = 0x32;
static const Shortint HID_USAGE_DIGITIZER_TOUCH = 0x33;
static const Shortint HID_USAGE_DIGITIZER_UNTOUCH = 0x34;
static const Shortint HID_USAGE_DIGITIZER_TAP = 0x35;
static const Shortint HID_USAGE_DIGITIZER_QUALITY = 0x36;
static const Shortint HID_USAGE_DIGITIZER_DATA_VALID = 0x37;
static const Shortint HID_USAGE_DIGITIZER_TRANSDUCER_INDEX = 0x38;
static const Shortint HID_USAGE_DIGITIZER_TABLET_FUNCTION_KEYS = 0x39;
static const Shortint HID_USAGE_DIGITIZER_PROGRAM_CHANGE_KEYS = 0x3a;
static const Shortint HID_USAGE_DIGITIZER_BATTERY_STRENGTH = 0x3b;
static const Shortint HID_USAGE_DIGITIZER_INVERT = 0x3c;
static const Shortint HID_USAGE_DIGITIZER_X_TILT = 0x3d;
static const Shortint HID_USAGE_DIGITIZER_Y_TILT = 0x3e;
static const Shortint HID_USAGE_DIGITIZER_AZIMUTH = 0x3f;
static const Shortint HID_USAGE_DIGITIZER_ALTITUDE = 0x40;
static const Shortint HID_USAGE_DIGITIZER_TWIST = 0x41;
static const Shortint HID_USAGE_DIGITIZER_TIP_SWITCH = 0x42;
static const Shortint HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH = 0x43;
static const Shortint HID_USAGE_DIGITIZER_BARREL_SWITCH = 0x44;
static const Shortint HID_USAGE_DIGITIZER_ERASER = 0x45;
static const Shortint HID_USAGE_DIGITIZER_TABLET_PICK = 0x46;
static const Shortint HID_USAGE_PID_UNDEFINED = 0x0;
static const Shortint HID_USAGE_PID_PHYSICAL_INTERFACE_DEVICE = 0x1;
static const Shortint HID_USAGE_PID_NORMAL = 0x20;
static const Shortint HID_USAGE_PID_SET_EFFECT_REPORT = 0x21;
static const Shortint HID_USAGE_PID_EFFECT_BLOCK_INDEX = 0x22;
static const Shortint HID_USAGE_PID_PARAMETER_BLOCK_OFFSET = 0x23;
static const Shortint HID_USAGE_PID_ROM_FLAG = 0x24;
static const Shortint HID_USAGE_PID_EFFECT_TYPE = 0x25;
static const Shortint HID_USAGE_PID_ET_CONSTANT_FORCE = 0x26;
static const Shortint HID_USAGE_PID_ET_RAMP = 0x27;
static const Shortint HID_USAGE_PID_ET_CUSTOM_FORCE_DATA = 0x28;
static const Shortint HID_USAGE_PID_ET_SQUARE = 0x30;
static const Shortint HID_USAGE_PID_ET_SINE = 0x31;
static const Shortint HID_USAGE_PID_ET_TRIANGLE = 0x32;
static const Shortint HID_USAGE_PID_ET_SAWTOOTH_UP = 0x33;
static const Shortint HID_USAGE_PID_ET_SAWTOOTH_DOWN = 0x34;
static const Shortint HID_USAGE_PID_ET_SPRING = 0x40;
static const Shortint HID_USAGE_PID_ET_DAMPER = 0x41;
static const Shortint HID_USAGE_PID_ET_INERTIA = 0x42;
static const Shortint HID_USAGE_PID_ET_FRICTION = 0x43;
static const Shortint HID_USAGE_PID_DURATION = 0x50;
static const Shortint HID_USAGE_PID_SAMPLE_PERIOD = 0x51;
static const Shortint HID_USAGE_PID_GAIN = 0x52;
static const Shortint HID_USAGE_PID_TRIGGER_BUTTON = 0x53;
static const Shortint HID_USAGE_PID_TRIGGER_REPEAT_INTERVAL = 0x54;
static const Shortint HID_USAGE_PID_AXES_ENABLE = 0x55;
static const Shortint HID_USAGE_PID_DIRECTION_ENABLE = 0x56;
static const Shortint HID_USAGE_PID_DIRECTION = 0x57;
static const Shortint HID_USAGE_PID_TYPE_SPECIFIC_BLOCK_OFFSET = 0x58;
static const Shortint HID_USAGE_PID_BLOCK_TYPE = 0x59;
static const Shortint HID_USAGE_PID_SET_ENVELOPE_REPORT = 0x5a;
static const Shortint HID_USAGE_PID_ATTACK_LEVEL = 0x5b;
static const Shortint HID_USAGE_PID_ATTACK_TIME = 0x5c;
static const Shortint HID_USAGE_PID_FADE_LEVEL = 0x5d;
static const Shortint HID_USAGE_PID_FADE_TIME = 0x5e;
static const Shortint HID_USAGE_PID_SET_CONDITION_REPORT = 0x5f;
static const Shortint HID_USAGE_PID_CP_OFFSET = 0x60;
static const Shortint HID_USAGE_PID_POSITIVE_COEFFICIENT = 0x61;
static const Shortint HID_USAGE_PID_NEGATIVE_COEFFICIENT = 0x62;
static const Shortint HID_USAGE_PID_POSITIVE_SATURATION = 0x63;
static const Shortint HID_USAGE_PID_NEGATIVE_SATURATION = 0x64;
static const Shortint HID_USAGE_PID_DEAD_BAND = 0x65;
static const Shortint HID_USAGE_PID_DOWNLOAD_FORCE_SAMPLE = 0x66;
static const Shortint HID_USAGE_PID_ISOCH_CUSTOM_FORCE_ENABLE = 0x67;
static const Shortint HID_USAGE_PID_CUSTOM_FORCE_DATA_REPORT = 0x68;
static const Shortint HID_USAGE_PID_CUSTOM_FORCE_DATA = 0x69;
static const Shortint HID_USAGE_PID_CUSTOM_FORCE_VENDOR_DEFINED_DATA = 0x6a;
static const Shortint HID_USAGE_PID_SET_CUSTOM_FORCE_REPORT = 0x6b;
static const Shortint HID_USAGE_PID_CUSTOM_FORCE_DATA_OFFSET = 0x6c;
static const Shortint HID_USAGE_PID_SAMPLE_COUNT = 0x6d;
static const Shortint HID_USAGE_PID_SET_PERIODIC_REPORT = 0x6e;
static const Shortint HID_USAGE_PID_OFFSET = 0x6f;
static const Shortint HID_USAGE_PID_MAGNITUDE = 0x70;
static const Shortint HID_USAGE_PID_PHASE = 0x71;
static const Shortint HID_USAGE_PID_PERIOD = 0x72;
static const Shortint HID_USAGE_PID_SET_CONSTANT_FORCE_REPORT = 0x73;
static const Shortint HID_USAGE_PID_SET_RAMP_FORCE_REPORT = 0x74;
static const Shortint HID_USAGE_PID_RAMP_START = 0x75;
static const Shortint HID_USAGE_PID_RAMP_END = 0x76;
static const Shortint HID_USAGE_PID_EFFECT_OPERATION_REPORT = 0x77;
static const Shortint HID_USAGE_PID_EFFECT_OPERATION = 0x78;
static const Shortint HID_USAGE_PID_OP_EFFECT_START = 0x79;
static const Shortint HID_USAGE_PID_OP_EFFECT_START_SOLO = 0x7a;
static const Shortint HID_USAGE_PID_OP_EFFECT_STOP = 0x7b;
static const Shortint HID_USAGE_PID_LOOP_COUNT = 0x7c;
static const Shortint HID_USAGE_PID_DEVICE_GAIN_REPORT = 0x7d;
static const Shortint HID_USAGE_PID_DEVICE_GAIN = 0x7e;
static const Shortint HID_USAGE_PID_PID_POOL_REPORT = 0x7f;
static const Byte HID_USAGE_PID_RAM_POOL_SIZE = 0x80;
static const Byte HID_USAGE_PID_ROM_POOL_SIZE = 0x81;
static const Byte HID_USAGE_PID_ROM_EFFECT_BLOCK_COUNT = 0x82;
static const Byte HID_USAGE_PID_SIMULTANEOUS_EFFECTS_MAX = 0x83;
static const Byte HID_USAGE_PID_POOL_ALIGNMENT = 0x84;
static const Byte HID_USAGE_PID_PID_POOL_MOVE_REPORT = 0x85;
static const Byte HID_USAGE_PID_MOVE_SOURCE = 0x86;
static const Byte HID_USAGE_PID_MOVE_DESTINATION = 0x87;
static const Byte HID_USAGE_PID_MOVE_LENGTH = 0x88;
static const Byte HID_USAGE_PID_PID_BLOCK_LOAD_REPORT = 0x89;
static const Byte HID_USAGE_PID_BLOCK_LOAD_STATUS = 0x8b;
static const Byte HID_USAGE_PID_BLOCK_LOAD_SUCCESS = 0x8c;
static const Byte HID_USAGE_PID_BLOCK_LOAD_FULL = 0x8d;
static const Byte HID_USAGE_PID_BLOCK_LOAD_ERROR = 0x8e;
static const Byte HID_USAGE_PID_BLOCK_HANDLE = 0x8f;
static const Byte HID_USAGE_PID_PID_BLOCK_FREE_REPORT = 0x90;
static const Byte HID_USAGE_PID_TYPE_SPECIFIC_BLOCK_HANDLE = 0x91;
static const Byte HID_USAGE_PID_PID_STATE_REPORT = 0x92;
static const Byte HID_USAGE_PID_EFFECT_PLAYING = 0x94;
static const Byte HID_USAGE_PID_PID_DEVICE_CONTROL_REPORT = 0x95;
static const Byte HID_USAGE_PID_PID_DEVICE_CONTROL = 0x96;
static const Byte HID_USAGE_PID_DC_ENABLE_ACTUATORS = 0x97;
static const Byte HID_USAGE_PID_DC_DISABLE_ACTUATORS = 0x98;
static const Byte HID_USAGE_PID_DC_STOP_ALL_EFFECTS = 0x99;
static const Byte HID_USAGE_PID_DC_DEVICE_RESET = 0x9a;
static const Byte HID_USAGE_PID_DC_DEVICE_PAUSE = 0x9b;
static const Byte HID_USAGE_PID_DC_DEVICE_CONTINUE = 0x9c;
static const Byte HID_USAGE_PID_DEVICE_PAUSED = 0x9f;
static const Byte HID_USAGE_PID_ACTUATORS_ENABLED = 0xa0;
static const Byte HID_USAGE_PID_SAFETY_SWITCH = 0xa4;
static const Byte HID_USAGE_PID_ACTUATOR_OVERRIDE_SWITCH = 0xa5;
static const Byte HID_USAGE_PID_ACTUATOR_POWER = 0xa6;
static const Byte HID_USAGE_PID_START_DELAY = 0xa7;
static const Byte HID_USAGE_PID_PARAMETER_BLOCK_SIZE = 0xa8;
static const Byte HID_USAGE_PID_DEVICE_MANAGED_POOL = 0xa9;
static const Byte HID_USAGE_PID_SHARED_PARAMETER_BLOCKS = 0xaa;
static const Byte HID_USAGE_PID_CREATE_NEW_EFFECT_REPORT = 0xab;
static const Byte HID_USAGE_PID_RAM_POOL_AVAILABLE = 0xac;
static const Shortint HID_USAGE_ALNUM_DISPLAY_UNDEFINED = 0x0;
static const Shortint HID_USAGE_ALNUM_DISPLAY_ALPHANUMERIC_DISPLAY = 0x1;
static const Shortint HID_USAGE_ALNUM_DISPLAY_DISPLAY_ATTRIBUTES_REPORT = 0x20;
static const Shortint HID_USAGE_ALNUM_DISPLAY_ASCII_CHARSET = 0x21;
static const Shortint HID_USAGE_ALNUM_DISPLAY_DATA_READ_BACK = 0x22;
static const Shortint HID_USAGE_ALNUM_DISPLAY_FONT_READ_BACK = 0x23;
static const Shortint HID_USAGE_ALNUM_DISPLAY_DISPLAY_CONTROL_REPORT = 0x24;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CLEAR_DISPLAY = 0x25;
static const Shortint HID_USAGE_ALNUM_DISPLAY_DISPLAY_ENABLE = 0x26;
static const Shortint HID_USAGE_ALNUM_DISPLAY_SCREEN_SAVER_DELAY = 0x27;
static const Shortint HID_USAGE_ALNUM_DISPLAY_SCREEN_SAVER_ENABLE = 0x28;
static const Shortint HID_USAGE_ALNUM_DISPLAY_VERTICAL_SCROLL = 0x29;
static const Shortint HID_USAGE_ALNUM_DISPLAY_HORIZONTAL_SCROLL = 0x2a;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CHARACTER_REPORT = 0x2b;
static const Shortint HID_USAGE_ALNUM_DISPLAY_DISPLAY_DATA = 0x2c;
static const Shortint HID_USAGE_ALNUM_DISPLAY_DISPLAY_STATUS = 0x2d;
static const Shortint HID_USAGE_ALNUM_DISPLAY_STAT_NOT_READY = 0x2e;
static const Shortint HID_USAGE_ALNUM_DISPLAY_STAT_READY = 0x2f;
static const Shortint HID_USAGE_ALNUM_DISPLAY_ERR_NOT_A_LOADABLE_CHAR = 0x30;
static const Shortint HID_USAGE_ALNUM_DISPLAY_ERR_FONT_DATA_CANNOT_BE_READ = 0x31;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CURSOR_POSITION_REPORT = 0x32;
static const Shortint HID_USAGE_ALNUM_DISPLAY_ROW = 0x33;
static const Shortint HID_USAGE_ALNUM_DISPLAY_COLUMN = 0x34;
static const Shortint HID_USAGE_ALNUM_DISPLAY_ROWS = 0x35;
static const Shortint HID_USAGE_ALNUM_DISPLAY_COLUMNS = 0x36;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CURSOR_PIXEL_POSITIONING = 0x37;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CURSOR_MODE = 0x38;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CURSOR_ENABLE = 0x39;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CURSOR_BLINK = 0x3a;
static const Shortint HID_USAGE_ALNUM_DISPLAY_FONT_REPORT = 0x3b;
static const Shortint HID_USAGE_ALNUM_DISPLAY_FONT_DATA = 0x3c;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CHAR_WIDTH = 0x3d;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CHAR_HEIGHT = 0x3e;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CHAR_SPACING_HORIZONTAL = 0x3f;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CHAR_SPACING_VERTICAL = 0x40;
static const Shortint HID_USAGE_ALNUM_DISPLAY_UNICODE_CHARSET = 0x41;
static const Shortint HID_USAGE_ALNUM_DISPLAY_FONT_7_SEGMENT = 0x42;
static const Shortint HID_USAGE_ALNUM_DISPLAY_7_SEGMENT_DIRECT_MAP = 0x43;
static const Shortint HID_USAGE_ALNUM_DISPLAY_FONT_14_SEGMENT = 0x44;
static const Shortint HID_USAGE_ALNUM_DISPLAY_14_SEGMENT_DIRECT_MAP = 0x45;
static const Shortint HID_USAGE_ALNUM_DISPLAY_DISPLAY_BRIGHTNESS = 0x46;
static const Shortint HID_USAGE_ALNUM_DISPLAY_DISPLAY_CONTRAST = 0x47;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CHAR_ATTRIBUTE = 0x48;
static const Shortint HID_USAGE_ALNUM_DISPLAY_ATTRIBUTE_READBACK = 0x49;
static const Shortint HID_USAGE_ALNUM_DISPLAY_ATTRIBUTE_DATA = 0x4a;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CHAR_ATTR_ENHANCE = 0x4b;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CHAR_ATTR_UNDERLINE = 0x4c;
static const Shortint HID_USAGE_ALNUM_DISPLAY_CHAR_ATTR_BLINK = 0x4d;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_UNDEFINED = 0x0;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_MEDICAL_ULTRASOUND = 0x1;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_VCR_AQUISITION = 0x20;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_FREEZE_THAW = 0x21;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_CLIP_STORE = 0x22;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_UPDATE = 0x23;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_NEXT = 0x24;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_SAVE = 0x25;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_PRINT = 0x26;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_MICROPHONE_ENABLE = 0x27;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_CINE = 0x40;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_TRANSMIT_POWER = 0x41;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_VOLUME = 0x42;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_FOCUS = 0x43;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_DEPTH = 0x44;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_SOFT_STEP_PRIMARY = 0x60;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_SOFT_STEP_SECONDARY = 0x61;
static const Shortint HID_USAGE_MEDICAL_INSTRUMENT_DEPTH_GAIN_COMPENSATION = 0x70;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_ZOOM_SELECT = 0x80;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_ZOOM_ADJUST = 0x81;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_SPECTRAL_DOPPLER_MODE_SELECT = 0x82;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_SPECTRAL_DOPPLER_ADJUST = 0x83;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_COLOR_DOPPLER_MODE_SELECT = 0x84;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_COLOR_DOPPLER_ADJUST = 0x85;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_MOTION_MODE_SELECT = 0x86;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_MOTION_MODE_ADJUST = 0x87;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_2D_MODE_SELECT = 0x88;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_2D_MODE_ADJUST = 0x89;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_SOFT_CONTROL_SELECT = 0xa0;
static const Byte HID_USAGE_MEDICAL_INSTRUMENT_SOFT_CONTROL_ADJUST = 0xa1;
static const Shortint HID_USAGE_MONITOR_RESERVED = 0x0;
static const Shortint HID_USAGE_MONITOR_MONITOR_CONTROL = 0x1;
static const Shortint HID_USAGE_MONITOR_EDID_INFORMATION = 0x2;
static const Shortint HID_USAGE_MONITOR_VDIF_INFORMATION = 0x3;
static const Shortint HID_USAGE_MONITOR_VESA_VERSION = 0x4;
static const Shortint HID_USAGE_MONITOR_ENUM_VALUE_NO_VALUE = 0x0;
static const Shortint HID_USAGE_MONITOR_VESA_BRIGHTNESS = 0x10;
static const Shortint HID_USAGE_MONITOR_VESA_CONTRAST = 0x12;
static const Shortint HID_USAGE_MONITOR_VESA_RED_VIDEO_GAIN = 0x16;
static const Shortint HID_USAGE_MONITOR_VESA_GREEN_VIDEO_GAIN = 0x18;
static const Shortint HID_USAGE_MONITOR_VESA_BLUE_VIDEO_GAIN = 0x1a;
static const Shortint HID_USAGE_MONITOR_VESA_FOCUS = 0x1c;
static const Shortint HID_USAGE_MONITOR_VESA_HORIZONTAL_POS = 0x20;
static const Shortint HID_USAGE_MONITOR_VESA_HORIZONTAL_SIZE = 0x22;
static const Shortint HID_USAGE_MONITOR_VESA_HORIZONTAL_PINCUSHION = 0x24;
static const Shortint HID_USAGE_MONITOR_VESA_HORIZONTAL_PINCUSHION_BALANCE = 0x26;
static const Shortint HID_USAGE_MONITOR_VESA_HORIZONTAL_MISCONVERGENCE = 0x28;
static const Shortint HID_USAGE_MONITOR_VESA_HORIZONTAL_LINEARITY = 0x2a;
static const Shortint HID_USAGE_MONITOR_VESA_HORIZONTAL_LINEARITY_BALANCE = 0x2c;
static const Shortint HID_USAGE_MONITOR_VESA_VERTICAL_POS = 0x30;
static const Shortint HID_USAGE_MONITOR_VESA_VERTICAL_SIZE = 0x32;
static const Shortint HID_USAGE_MONITOR_VESA_VERTICAL_PINCUSHION = 0x34;
static const Shortint HID_USAGE_MONITOR_VESA_VERTICAL_PINCUSHION_BALANCE = 0x36;
static const Shortint HID_USAGE_MONITOR_VESA_VERTICAL_MISCONVERGENCE = 0x38;
static const Shortint HID_USAGE_MONITOR_VESA_VERTICAL_LINEARITY = 0x3a;
static const Shortint HID_USAGE_MONITOR_VESA_VERTICAL_LINEARITY_BALANCE = 0x3c;
static const Shortint HID_USAGE_MONITOR_VESA_PARALLELOGRAM_DISTORTION = 0x40;
static const Shortint HID_USAGE_MONITOR_VESA_TRAPEZOIDAL_DISTORTION = 0x42;
static const Shortint HID_USAGE_MONITOR_VESA_TILT = 0x44;
static const Shortint HID_USAGE_MONITOR_VESA_TOP_CORNER_DISTORTION = 0x46;
static const Shortint HID_USAGE_MONITOR_VESA_TOP_CORNER_DISTORTION_BALANCE = 0x48;
static const Shortint HID_USAGE_MONITOR_VESA_BOTTOM_CORNER_DISTORTION = 0x4a;
static const Shortint HID_USAGE_MONITOR_VESA_BOTTOM_CORNER_DISTORTION_BALANCE = 0x4c;
static const Shortint HID_USAGE_MONITOR_VESA_HORIZONTAL_MOIRE = 0x56;
static const Shortint HID_USAGE_MONITOR_VESA_VERTICAL_MOIRE = 0x58;
static const Shortint HID_USAGE_MONITOR_VESA_RED_VIDEO_BLACK_LEVEL = 0x6c;
static const Shortint HID_USAGE_MONITOR_VESA_GREEN_VIDEO_BLACK_LEVEL = 0x6e;
static const Shortint HID_USAGE_MONITOR_VESA_BLUE_VIDEO_BLACK_LEVEL = 0x70;
static const Shortint HID_USAGE_MONITOR_VESA_INPUT_LEVEL_SELECT = 0x5e;
static const Shortint HID_USAGE_MONITOR_VESA_INPUT_SOURCE_SELECT = 0x60;
static const Byte HID_USAGE_MONITOR_VESA_ON_SCREEN_DISPLAY = 0xca;
static const Byte HID_USAGE_MONITOR_VESA_STEREO_MODE = 0xd4;
static const Byte HID_USAGE_MONITOR_VESA_AUTO_SIZE_CENTER = 0xa2;
static const Byte HID_USAGE_MONITOR_VESA_POLARITY_HORIZONTAL_SYNC = 0xa4;
static const Byte HID_USAGE_MONITOR_VESA_POLARITY_VERTICAL_SYNC = 0xa6;
static const Byte HID_USAGE_MONITOR_VESA_SYNC_TYPE = 0xa8;
static const Byte HID_USAGE_MONITOR_VESA_SCREEN_ORIENTATION = 0xaa;
static const Byte HID_USAGE_MONITOR_VESA_HORIZONTAL_FREQUENCY = 0xac;
static const Byte HID_USAGE_MONITOR_VESA_VERTICAL_FREQUENCY = 0xae;
static const Shortint HID_USAGE_MONITOR_VESA_DEGAUSS = 0x1;
static const Byte HID_USAGE_MONITOR_VESA_SETTINGS = 0xb0;
static const Shortint HID_USAGE_POWER_DEVICE_UNDEFINED = 0x0;
static const Shortint HID_USAGE_POWER_DEVICE_INAME = 0x1;
static const Shortint HID_USAGE_POWER_DEVICE_PRESENT_STATUS = 0x2;
static const Shortint HID_USAGE_POWER_DEVICE_CHANGED_STATUS = 0x3;
static const Shortint HID_USAGE_POWER_DEVICE_UPS = 0x4;
static const Shortint HID_USAGE_POWER_DEVICE_POWER_SUPPLY = 0x5;
static const Shortint HID_USAGE_POWER_DEVICE_BATTERY_SYSTEM = 0x10;
static const Shortint HID_USAGE_POWER_DEVICE_BATTERY_SYSTEM_ID = 0x11;
static const Shortint HID_USAGE_POWER_DEVICE_BATTERY = 0x12;
static const Shortint HID_USAGE_POWER_DEVICE_BATTERY_ID = 0x13;
static const Shortint HID_USAGE_POWER_DEVICE_CHARGER = 0x14;
static const Shortint HID_USAGE_POWER_DEVICE_CHARGER_ID = 0x15;
static const Shortint HID_USAGE_POWER_DEVICE_POWER_CONVERTER = 0x16;
static const Shortint HID_USAGE_POWER_DEVICE_POWER_CONVERTER_ID = 0x17;
static const Shortint HID_USAGE_POWER_DEVICE_OUTLET_SYSTEM = 0x18;
static const Shortint HID_USAGE_POWER_DEVICE_OUTLET_SYSTEM_ID = 0x19;
static const Shortint HID_USAGE_POWER_DEVICE_INPUT = 0x1a;
static const Shortint HID_USAGE_POWER_DEVICE_INPUT_ID = 0x1b;
static const Shortint HID_USAGE_POWER_DEVICE_OUTPUT = 0x1c;
static const Shortint HID_USAGE_POWER_DEVICE_OUTPUT_ID = 0x1d;
static const Shortint HID_USAGE_POWER_DEVICE_FLOW = 0x1e;
static const Shortint HID_USAGE_POWER_DEVICE_FLOW_ID = 0x1f;
static const Shortint HID_USAGE_POWER_DEVICE_OUTLET = 0x20;
static const Shortint HID_USAGE_POWER_DEVICE_OUTLET_ID = 0x21;
static const Shortint HID_USAGE_POWER_DEVICE_GANG = 0x22;
static const Shortint HID_USAGE_POWER_DEVICE_GANG_ID = 0x23;
static const Shortint HID_USAGE_POWER_DEVICE_POWER_SUMMARY = 0x24;
static const Shortint HID_USAGE_POWER_DEVICE_POWER_SUMMARY_ID = 0x25;
static const Shortint HID_USAGE_POWER_DEVICE_VOLTAGE = 0x30;
static const Shortint HID_USAGE_POWER_DEVICE_CURRENT = 0x31;
static const Shortint HID_USAGE_POWER_DEVICE_FREQUENCY = 0x32;
static const Shortint HID_USAGE_POWER_DEVICE_APPARENT_POWER = 0x33;
static const Shortint HID_USAGE_POWER_DEVICE_ACTIVE_POWER = 0x34;
static const Shortint HID_USAGE_POWER_DEVICE_PERCENT_LOAD = 0x35;
static const Shortint HID_USAGE_POWER_DEVICE_TEMPERATURE = 0x36;
static const Shortint HID_USAGE_POWER_DEVICE_HUMIDITY = 0x37;
static const Shortint HID_USAGE_POWER_DEVICE_BAD_COUNT = 0x38;
static const Shortint HID_USAGE_POWER_DEVICE_CONFIG_VOLTAGE = 0x40;
static const Shortint HID_USAGE_POWER_DEVICE_CONFIG_CURRENT = 0x41;
static const Shortint HID_USAGE_POWER_DEVICE_CONFIG_FREQUENCY = 0x42;
static const Shortint HID_USAGE_POWER_DEVICE_CONFIG_APPARENT_POWER = 0x43;
static const Shortint HID_USAGE_POWER_DEVICE_CONFIG_ACTIVE_POWER = 0x44;
static const Shortint HID_USAGE_POWER_DEVICE_CONFIG_PERCENT_LOAD = 0x45;
static const Shortint HID_USAGE_POWER_DEVICE_CONFIG_TEMPERATURE = 0x46;
static const Shortint HID_USAGE_POWER_DEVICE_CONFIG_HUMIDITY = 0x47;
static const Shortint HID_USAGE_POWER_DEVICE_SWITCH_ON_CONTROL = 0x50;
static const Shortint HID_USAGE_POWER_DEVICE_SWITCH_OFF_CONTROL = 0x51;
static const Shortint HID_USAGE_POWER_DEVICE_TOGGLE_CONTROL = 0x52;
static const Shortint HID_USAGE_POWER_DEVICE_LOW_VOLTAGE_TRANSFER = 0x53;
static const Shortint HID_USAGE_POWER_DEVICE_HIGH_VOLTAGE_TRANSFER = 0x54;
static const Shortint HID_USAGE_POWER_DEVICE_DELAY_BEFORE_REBOOT = 0x55;
static const Shortint HID_USAGE_POWER_DEVICE_DELAY_BEFORE_STARTUP = 0x56;
static const Shortint HID_USAGE_POWER_DEVICE_DELAY_BEFORE_SHUTDOWN = 0x57;
static const Shortint HID_USAGE_POWER_DEVICE_TEST = 0x58;
static const Shortint HID_USAGE_POWER_DEVICE_MODULE_RESET = 0x59;
static const Shortint HID_USAGE_POWER_DEVICE_AUDIBLE_ALARM_CONTROL = 0x5a;
static const Shortint HID_USAGE_POWER_DEVICE_PRESENT = 0x60;
static const Shortint HID_USAGE_POWER_DEVICE_GOOD = 0x61;
static const Shortint HID_USAGE_POWER_DEVICE_INTERNAL_FAILURE = 0x62;
static const Shortint HID_USAGE_POWER_DEVICE_VOLTAGE_OUT_OF_RANGE = 0x63;
static const Shortint HID_USAGE_POWER_DEVICE_FREQUENCY_OUT_OF_RANGE = 0x64;
static const Shortint HID_USAGE_POWER_DEVICE_OVERLOAD = 0x65;
static const Shortint HID_USAGE_POWER_DEVICE_OVERCHARGED = 0x66;
static const Shortint HID_USAGE_POWER_DEVICE_OVERTEMPERATURE = 0x67;
static const Shortint HID_USAGE_POWER_DEVICE_SHUTDOWN_REQUESTED = 0x68;
static const Shortint HID_USAGE_POWER_DEVICE_SHUTDOWN_IMMINENT = 0x69;
static const Shortint HID_USAGE_POWER_DEVICE_SWITCH_ON_OFF = 0x6b;
static const Shortint HID_USAGE_POWER_DEVICE_SWITCHABLE = 0x6c;
static const Shortint HID_USAGE_POWER_DEVICE_USED = 0x6d;
static const Shortint HID_USAGE_POWER_DEVICE_BOOST = 0x6e;
static const Shortint HID_USAGE_POWER_DEVICE_BUCK = 0x6f;
static const Shortint HID_USAGE_POWER_DEVICE_INITIALIZED = 0x70;
static const Shortint HID_USAGE_POWER_DEVICE_TESTED = 0x71;
static const Shortint HID_USAGE_POWER_DEVICE_AWAITING_POWER = 0x72;
static const Shortint HID_USAGE_POWER_DEVICE_COMMUNICATION_LOST = 0x73;
static const Byte HID_USAGE_POWER_DEVICE_IMANUFACTURER = 0xfd;
static const Byte HID_USAGE_POWER_DEVICE_IPRODUCT = 0xfe;
static const Byte HID_USAGE_POWER_DEVICE_ISERIALNUMBER = 0xff;
static const Shortint HID_USAGE_BATTERY_SYSTEM_UNDEFINED = 0x0;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SMB_BATTERY_MODE = 0x1;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SMB_BATTERY_STATUS = 0x2;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SMB_ALARM_WARNING = 0x3;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SMB_CHARGER_MODE = 0x4;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SMB_CHARGER_STATUS = 0x5;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SMB_CHARGER_SPEC_INFO = 0x6;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SMB_SELECTOR_STATE = 0x7;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SMB_SELECTOR_PRESETS = 0x8;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SMB_SELECTOR_INFO = 0x9;
static const Shortint HID_USAGE_BATTERY_SYSTEM_OPTIONAL_MFG_FUNCTION_1 = 0x10;
static const Shortint HID_USAGE_BATTERY_SYSTEM_OPTIONAL_MFG_FUNCTION_2 = 0x11;
static const Shortint HID_USAGE_BATTERY_SYSTEM_OPTIONAL_MFG_FUNCTION_3 = 0x12;
static const Shortint HID_USAGE_BATTERY_SYSTEM_OPTIONAL_MFG_FUNCTION_4 = 0x13;
static const Shortint HID_USAGE_BATTERY_SYSTEM_OPTIONAL_MFG_FUNCTION_5 = 0x14;
static const Shortint HID_USAGE_BATTERY_SYSTEM_CONNECTION_TO_SMBUS = 0x15;
static const Shortint HID_USAGE_BATTERY_SYSTEM_OUTPUT_CONNECTION = 0x16;
static const Shortint HID_USAGE_BATTERY_SYSTEM_CHARGER_CONNECTION = 0x17;
static const Shortint HID_USAGE_BATTERY_SYSTEM_BATTERY_INSERTION = 0x18;
static const Shortint HID_USAGE_BATTERY_SYSTEM_USE_NEXT = 0x19;
static const Shortint HID_USAGE_BATTERY_SYSTEM_OK_TO_USE = 0x1a;
static const Shortint HID_USAGE_BATTERY_SYSTEM_BATTERY_SUPPORTED = 0x1b;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SELECTOR_REVISION = 0x1c;
static const Shortint HID_USAGE_BATTERY_SYSTEM_CHARGING_INDICATOR = 0x1d;
static const Shortint HID_USAGE_BATTERY_SYSTEM_MANUFACTURER_ACCESS = 0x28;
static const Shortint HID_USAGE_BATTERY_SYSTEM_REMAINING_CAPACITY_LIMIT = 0x29;
static const Shortint HID_USAGE_BATTERY_SYSTEM_REMAINING_TIME_LIMIT = 0x2a;
static const Shortint HID_USAGE_BATTERY_SYSTEM_AT_RATE = 0x2b;
static const Shortint HID_USAGE_BATTERY_SYSTEM_CAPACITY_MODE = 0x2c;
static const Shortint HID_USAGE_BATTERY_SYSTEM_BROADCAST_TO_CHARGER = 0x2d;
static const Shortint HID_USAGE_BATTERY_SYSTEM_PRIMARY_BATTERY = 0x2e;
static const Shortint HID_USAGE_BATTERY_SYSTEM_CHARGE_CONTROLLER = 0x2f;
static const Shortint HID_USAGE_BATTERY_SYSTEM_TERMINATE_CHARGE = 0x40;
static const Shortint HID_USAGE_BATTERY_SYSTEM_TERMINATE_DISCHARGE = 0x41;
static const Shortint HID_USAGE_BATTERY_SYSTEM_BELOW_REMAINING_CAPACITY_LIMIT = 0x42;
static const Shortint HID_USAGE_BATTERY_SYSTEM_REMAINING_TIME_LIMIT_EXPIRED = 0x43;
static const Shortint HID_USAGE_BATTERY_SYSTEM_CHARGING = 0x44;
static const Shortint HID_USAGE_BATTERY_SYSTEM_DISCHARGING = 0x45;
static const Shortint HID_USAGE_BATTERY_SYSTEM_FULLY_CHARGED = 0x46;
static const Shortint HID_USAGE_BATTERY_SYSTEM_FULLY_DISCHARGED = 0x47;
static const Shortint HID_USAGE_BATTERY_SYSTEM_CONDITIONING_FLAG = 0x48;
static const Shortint HID_USAGE_BATTERY_SYSTEM_AT_RATE_OK = 0x49;
static const Shortint HID_USAGE_BATTERY_SYSTEM_SMB_ERROR_CODE = 0x4a;
static const Shortint HID_USAGE_BATTERY_SYSTEM_NEED_REPLACEMENT = 0x4b;
static const Shortint HID_USAGE_BATTERY_SYSTEM_AT_RATE_TIME_TO_FULL = 0x60;
static const Shortint HID_USAGE_BATTERY_SYSTEM_AT_RATE_TIME_TO_EMPTY = 0x61;
static const Shortint HID_USAGE_BATTERY_SYSTEM_AVERAGE_CURRENT = 0x62;
static const Shortint HID_USAGE_BATTERY_SYSTEM_MAX_ERROR = 0x63;
static const Shortint HID_USAGE_BATTERY_SYSTEM_RELATIVE_STATE_OF_CHARGE = 0x64;
static const Shortint HID_USAGE_BATTERY_SYSTEM_ABSOLUTE_STATE_OF_CHARGE = 0x65;
static const Shortint HID_USAGE_BATTERY_SYSTEM_REMAINING_CAPACITY = 0x66;
static const Shortint HID_USAGE_BATTERY_SYSTEM_FULL_CHARGE_CAPACITY = 0x67;
static const Shortint HID_USAGE_BATTERY_SYSTEM_RUN_TIME_TO_EMPTY = 0x68;
static const Shortint HID_USAGE_BATTERY_SYSTEM_AVERAGE_TIME_TO_EMPTY = 0x69;
static const Shortint HID_USAGE_BATTERY_SYSTEM_AVERAGE_TIME_TO_FULL = 0x6a;
static const Shortint HID_USAGE_BATTERY_SYSTEM_CYCLE_COUNT = 0x6b;
static const Byte HID_USAGE_BATTERY_SYSTEM_BATT_PACK_MODEL_LEVEL = 0x80;
static const Byte HID_USAGE_BATTERY_SYSTEM_INTERNAL_CHARGE_CONTROLLER = 0x81;
static const Byte HID_USAGE_BATTERY_SYSTEM_PRIMARY_BATTERY_SUPPORT = 0x82;
static const Byte HID_USAGE_BATTERY_SYSTEM_DESIGN_CAPACITY = 0x83;
static const Byte HID_USAGE_BATTERY_SYSTEM_SPECIFICATION_INFO = 0x84;
static const Byte HID_USAGE_BATTERY_SYSTEM_MANUFACTURER_DATE = 0x85;
static const Byte HID_USAGE_BATTERY_SYSTEM_SERIAL_NUMBER = 0x86;
static const Byte HID_USAGE_BATTERY_SYSTEM_I_MANUFACTURER_NAME = 0x87;
static const Byte HID_USAGE_BATTERY_SYSTEM_I_DEVICE_NAME = 0x88;
static const Byte HID_USAGE_BATTERY_SYSTEM_I_DEVICE_CHEMISTERY = 0x89;
static const Byte HID_USAGE_BATTERY_SYSTEM_MANUFACTURER_DATA = 0x8a;
static const Byte HID_USAGE_BATTERY_SYSTEM_RECHARGABLE = 0x8b;
static const Byte HID_USAGE_BATTERY_SYSTEM_WARNING_CAPACITY_LIMIT = 0x8c;
static const Byte HID_USAGE_BATTERY_SYSTEM_CAPACITY_GRANULARITY_1 = 0x8d;
static const Byte HID_USAGE_BATTERY_SYSTEM_CAPACITY_GRANULARITY_2 = 0x8e;
static const Byte HID_USAGE_BATTERY_SYSTEM_I_OEM_INFORMATION = 0x8f;
static const Byte HID_USAGE_BATTERY_SYSTEM_INHIBIT_CHARGE = 0xc0;
static const Byte HID_USAGE_BATTERY_SYSTEM_ENABLE_POLLING = 0xc1;
static const Byte HID_USAGE_BATTERY_SYSTEM_RESET_TO_ZERO = 0xc2;
static const Byte HID_USAGE_BATTERY_SYSTEM_AC_PRESENT = 0xd0;
static const Byte HID_USAGE_BATTERY_SYSTEM_BATTERY_PRESENT = 0xd1;
static const Byte HID_USAGE_BATTERY_SYSTEM_POWER_FAIL = 0xd2;
static const Byte HID_USAGE_BATTERY_SYSTEM_ALARM_INHIBITED = 0xd3;
static const Byte HID_USAGE_BATTERY_SYSTEM_THERMISTOR_UNDER_RANGE = 0xd4;
static const Byte HID_USAGE_BATTERY_SYSTEM_THERMISTOR_HOT = 0xd5;
static const Byte HID_USAGE_BATTERY_SYSTEM_THERMISTOR_COLD = 0xd6;
static const Byte HID_USAGE_BATTERY_SYSTEM_THERMISTOR_OVER_RANGE = 0xd7;
static const Byte HID_USAGE_BATTERY_SYSTEM_VOLTAGE_OUT_OF_RANGE = 0xd8;
static const Byte HID_USAGE_BATTERY_SYSTEM_CURRENT_OUT_OF_RANGE = 0xd9;
static const Byte HID_USAGE_BATTERY_SYSTEM_CURRENT_NOT_REGULATED = 0xda;
static const Byte HID_USAGE_BATTERY_SYSTEM_VOLTAGE_NOT_REGULATED = 0xdb;
static const Byte HID_USAGE_BATTERY_SYSTEM_MASTER_MODE = 0xdc;
static const Byte HID_USAGE_BATTERY_SYSTEM_CHARGER_SELECTOR_SUPPORT = 0xf0;
static const Byte HID_USAGE_BATTERY_SYSTEM_CHARGER_SPEC = 0xf1;
static const Byte HID_USAGE_BATTERY_SYSTEM_LEVEL_2 = 0xf2;
static const Byte HID_USAGE_BATTERY_SYSTEM_LEVEL_3 = 0xf3;
static const Shortint HID_USAGE_BARCODE_SCANNER_UNDEFINED = 0x0;
static const Shortint HID_USAGE_BARCODE_SCANNER_BAR_CODE_BADGE_READER = 0x1;
static const Shortint HID_USAGE_BARCODE_SCANNER_BAR_CODE_SCANNER = 0x2;
static const Shortint HID_USAGE_BARCODE_SCANNER_DUMB_BAR_CODE_SCANNER = 0x3;
static const Shortint HID_USAGE_BARCODE_SCANNER_CORDLESS_SCANNER_BASE = 0x4;
static const Shortint HID_USAGE_BARCODE_SCANNER_BAR_CODE_SCANNER_CRADLE = 0x5;
static const Shortint HID_USAGE_BARCODE_SCANNER_ATTRIBUTE_REPORT = 0x10;
static const Shortint HID_USAGE_BARCODE_SCANNER_SETTINGS_REPORT = 0x11;
static const Shortint HID_USAGE_BARCODE_SCANNER_SCANNED_DATA_REPORT = 0x12;
static const Shortint HID_USAGE_BARCODE_SCANNER_RAW_SCANNED_DATA_REPORT = 0x13;
static const Shortint HID_USAGE_BARCODE_SCANNER_TRIGGER_REPORT = 0x14;
static const Shortint HID_USAGE_BARCODE_SCANNER_STATUS_REPORT = 0x15;
static const Shortint HID_USAGE_BARCODE_SCANNER_UPC_EAN_CONTROL_REPORT = 0x16;
static const Shortint HID_USAGE_BARCODE_SCANNER_EAN_2_3_LABEL_CONTROL_REPORT = 0x17;
static const Shortint HID_USAGE_BARCODE_SCANNER_CODE_39_CONTROL_REPORT = 0x18;
static const Shortint HID_USAGE_BARCODE_SCANNER_INTERLEAVED_2_OF_5_CONTROL_REPORT = 0x19;
static const Shortint HID_USAGE_BARCODE_SCANNER_STANDARD_2_OF_5_CONTROL_REPORT = 0x1a;
static const Shortint HID_USAGE_BARCODE_SCANNER_MSI_PLESSEY_CONTROL_REPORT = 0x1b;
static const Shortint HID_USAGE_BARCODE_SCANNER_CODABAR_CONTROL_REPORT = 0x1c;
static const Shortint HID_USAGE_BARCODE_SCANNER_CODE_128_CONTROL_REPORT = 0x1d;
static const Shortint HID_USAGE_BARCODE_SCANNER_MISC_1D_CONTROL_REPORT = 0x1e;
static const Shortint HID_USAGE_BARCODE_SCANNER_2D_CONTROL_REPORT = 0x1f;
static const Shortint HID_USAGE_BARCODE_SCANNER_AIMING_POINTER_MODE = 0x30;
static const Shortint HID_USAGE_BARCODE_SCANNER_BAR_CODE_PRESENT_SENSOR = 0x31;
static const Shortint HID_USAGE_BARCODE_SCANNER_CLASS_1A_LASER = 0x32;
static const Shortint HID_USAGE_BARCODE_SCANNER_CLASS_2_LASER = 0x33;
static const Shortint HID_USAGE_BARCODE_SCANNER_HEATER_PRESENT = 0x34;
static const Shortint HID_USAGE_BARCODE_SCANNER_CONTACT_SCANNER = 0x35;
static const Shortint HID_USAGE_BARCODE_SCANNER_ELECTRONIC_ARTICLE_SURVEILLANCE_NOTIFICATION = 0x36;
static const Shortint HID_USAGE_BARCODE_SCANNER_CONSTANT_ARTICLE_SURVEILLANCE_NOTIFICATION = 0x37;
static const Shortint HID_USAGE_BARCODE_SCANNER_ERROR_INDICATION = 0x38;
static const Shortint HID_USAGE_BARCODE_SCANNER_FIXED_BEEPER = 0x39;
static const Shortint HID_USAGE_BARCODE_SCANNER_GOOD_DECODE_INDICATION = 0x3a;
static const Shortint HID_USAGE_BARCODE_SCANNER_HANDS_FREE_SCANNING = 0x3b;
static const Shortint HID_USAGE_BARCODE_SCANNER_INTRINSICALLY_SAFE = 0x3c;
static const Shortint HID_USAGE_BARCODE_SCANNER_KLASSE_EINS_LASER = 0x3d;
static const Shortint HID_USAGE_BARCODE_SCANNER_LONG_RANGE_SCANNER = 0x3e;
static const Shortint HID_USAGE_BARCODE_SCANNER_MIRROR_SPEED_CONTROL = 0x3f;
static const Shortint HID_USAGE_BARCODE_SCANNER_NOT_ON_FILE_INDICATION = 0x40;
static const Shortint HID_USAGE_BARCODE_SCANNER_PROGRAMMABLE_BEEPER = 0x41;
static const Shortint HID_USAGE_BARCODE_SCANNER_TRIGGERLESS = 0x42;
static const Shortint HID_USAGE_BARCODE_SCANNER_WAND = 0x43;
static const Shortint HID_USAGE_BARCODE_SCANNER_WATER_RESISTANT = 0x44;
static const Shortint HID_USAGE_BARCODE_SCANNER_MULTI_RANGE_SCANNER = 0x45;
static const Shortint HID_USAGE_BARCODE_SCANNER_PROXIMITIY_SENSOR = 0x46;
static const Shortint HID_USAGE_BARCODE_SCANNER_FRAGMENT_DECODING = 0x4d;
static const Shortint HID_USAGE_BARCODE_SCANNER_SCANNER_READ_CONFIDENCE = 0x4e;
static const Shortint HID_USAGE_BARCODE_SCANNER_DATA_PREFIX = 0x4f;
static const Shortint HID_USAGE_BARCODE_SCANNER_PREFIX_AIMI = 0x50;
static const Shortint HID_USAGE_BARCODE_SCANNER_PREFIX_NODE = 0x51;
static const Shortint HID_USAGE_BARCODE_SCANNER_PREFIX_PROPRIETARY = 0x52;
static const Shortint HID_USAGE_BARCODE_SCANNER_ACTIVE_TIME = 0x55;
static const Shortint HID_USAGE_BARCODE_SCANNER_AIMING_LASER_PATTERN = 0x56;
static const Shortint HID_USAGE_BARCODE_SCANNER_BAR_CODE_PRESENT = 0x57;
static const Shortint HID_USAGE_BARCODE_SCANNER_BEEPER_STATE = 0x58;
static const Shortint HID_USAGE_BARCODE_SCANNER_LASER_ON_TIME = 0x59;
static const Shortint HID_USAGE_BARCODE_SCANNER_LASER_STATE = 0x5a;
static const Shortint HID_USAGE_BARCODE_SCANNER_LOCKOUT_TIME = 0x5b;
static const Shortint HID_USAGE_BARCODE_SCANNER_MOTOR_STATE = 0x5c;
static const Shortint HID_USAGE_BARCODE_SCANNER_MOTOR_TIMEOUT = 0x5d;
static const Shortint HID_USAGE_BARCODE_SCANNER_POWER_ON_RESET_SCANNER = 0x5e;
static const Shortint HID_USAGE_BARCODE_SCANNER_PREVENT_READ_OF_BARCODES = 0x5f;
static const Shortint HID_USAGE_BARCODE_SCANNER_INITIATE_BARCODE_READ = 0x60;
static const Shortint HID_USAGE_BARCODE_SCANNER_TRIGGER_STATE = 0x61;
static const Shortint HID_USAGE_BARCODE_SCANNER_TRIGGER_MODE = 0x62;
static const Shortint HID_USAGE_BARCODE_SCANNER_TM_BLINKING_LASER_ON = 0x63;
static const Shortint HID_USAGE_BARCODE_SCANNER_TM_CONTINUOUS_LASER_ON = 0x64;
static const Shortint HID_USAGE_BARCODE_SCANNER_TM_LASER_ON_WHILE_PULLED = 0x65;
static const Shortint HID_USAGE_BARCODE_SCANNER_TM_LASER_STAYS_ON_AFTER_TRIGGER_RELEASE = 0x66;
static const Shortint HID_USAGE_BARCODE_SCANNER_COMMIT_PARAMETERS_TO_NVM = 0x6d;
static const Shortint HID_USAGE_BARCODE_SCANNER_PARAMETER_SCANNING = 0x6e;
static const Shortint HID_USAGE_BARCODE_SCANNER_PARAMETERS_CHANGED = 0x6f;
static const Shortint HID_USAGE_BARCODE_SCANNER_SET_PARAMETER_DEFAULT_VALUES = 0x70;
static const Shortint HID_USAGE_BARCODE_SCANNER_SCANNER_IN_CRADLE = 0x75;
static const Shortint HID_USAGE_BARCODE_SCANNER_SCANNER_IN_RANGE = 0x76;
static const Shortint HID_USAGE_BARCODE_SCANNER_AIM_DURATION = 0x7a;
static const Shortint HID_USAGE_BARCODE_SCANNER_GOOD_READ_LAMP_DURATION = 0x7b;
static const Shortint HID_USAGE_BARCODE_SCANNER_GOOD_READ_LAMP_INTENSITY = 0x7c;
static const Shortint HID_USAGE_BARCODE_SCANNER_GOOD_READ_LED = 0x7d;
static const Shortint HID_USAGE_BARCODE_SCANNER_GOOD_READ_TONE_FREQUENCY = 0x7e;
static const Shortint HID_USAGE_BARCODE_SCANNER_GOOD_READ_TONE_LENGTH = 0x7f;
static const Byte HID_USAGE_BARCODE_SCANNER_GOOD_READ_TONE_VOLUME = 0x80;
static const Byte HID_USAGE_BARCODE_SCANNER_NO_READ_MESSAGE = 0x82;
static const Byte HID_USAGE_BARCODE_SCANNER_NOT_ON_FILE_VOLUME = 0x83;
static const Byte HID_USAGE_BARCODE_SCANNER_POWERUP_BEEP = 0x84;
static const Byte HID_USAGE_BARCODE_SCANNER_SOUND_ERROR_BEEP = 0x85;
static const Byte HID_USAGE_BARCODE_SCANNER_SOUND_GOOD_READ_BEEP = 0x86;
static const Byte HID_USAGE_BARCODE_SCANNER_SOUND_NOT_ON_FILE_BEEP = 0x87;
static const Byte HID_USAGE_BARCODE_SCANNER_GOOD_READ_WHEN_TO_WRITE = 0x88;
static const Byte HID_USAGE_BARCODE_SCANNER_GRWTI_AFTER_DECODE = 0x89;
static const Byte HID_USAGE_BARCODE_SCANNER_GRWTI_BEEP_LAMP_AFTER_TRANSMIT = 0x8a;
static const Byte HID_USAGE_BARCODE_SCANNER_GRWTI_NO_BEEP_LAMP_USE_AT_ALL = 0x8b;
static const Byte HID_USAGE_BARCODE_SCANNER_BOOKLAND_EAN = 0x91;
static const Byte HID_USAGE_BARCODE_SCANNER_CONVERT_EAN_8_TO_13_TYPE = 0x92;
static const Byte HID_USAGE_BARCODE_SCANNER_CONVERT_UPC_A_TO_EAN_13 = 0x93;
static const Byte HID_USAGE_BARCODE_SCANNER_CONVERT_UPC_E_TO_A = 0x94;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_13 = 0x95;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_8 = 0x96;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_99_128_MANDATORY = 0x97;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_99_P5_128_OPTIONAL = 0x98;
static const Byte HID_USAGE_BARCODE_SCANNER_UPC_EAN = 0x9a;
static const Byte HID_USAGE_BARCODE_SCANNER_UPC_EAN_COUPON_CODE = 0x9b;
static const Byte HID_USAGE_BARCODE_SCANNER_UPC_EAN_PERIODICALS = 0x9c;
static const Byte HID_USAGE_BARCODE_SCANNER_UPC_A = 0x9d;
static const Byte HID_USAGE_BARCODE_SCANNER_UPC_A_WITH_128_MANDATORY = 0x9e;
static const Byte HID_USAGE_BARCODE_SCANNER_UPC_A_WITH_128_OPTIONAL = 0x9f;
static const Byte HID_USAGE_BARCODE_SCANNER_UPC_A_WITH_P5_OPTIONAL = 0xa0;
static const Byte HID_USAGE_BARCODE_SCANNER_UPC_E = 0xa1;
static const Byte HID_USAGE_BARCODE_SCANNER_UPC_E1 = 0xa2;
static const Byte HID_USAGE_BARCODE_SCANNER_PERIODICAL = 0xa9;
static const Byte HID_USAGE_BARCODE_SCANNER_PERIODICAL_AUTODISCRIMINATE_2 = 0xaa;
static const Byte HID_USAGE_BARCODE_SCANNER_PERIODICAL_ONLY_DECODE_WITH_2 = 0xab;
static const Byte HID_USAGE_BARCODE_SCANNER_PERIODICAL_IGNORE_2 = 0xac;
static const Byte HID_USAGE_BARCODE_SCANNER_PERIODICAL_AUTODISCRIMINATE_5 = 0xad;
static const Byte HID_USAGE_BARCODE_SCANNER_PERIODICAL_ONLY_DECODE_WITH_5 = 0xae;
static const Byte HID_USAGE_BARCODE_SCANNER_PERIODICAL_IGNORE_5 = 0xaf;
static const Byte HID_USAGE_BARCODE_SCANNER_CHECK = 0xb0;
static const Byte HID_USAGE_BARCODE_SCANNER_CHECK_DISABLE_PRICE = 0xb1;
static const Byte HID_USAGE_BARCODE_SCANNER_CHECK_ENABLE_4_DIGIT_PRICE = 0xb2;
static const Byte HID_USAGE_BARCODE_SCANNER_CHECK_ENABLE_5_DIGIT_PRICE = 0xb3;
static const Byte HID_USAGE_BARCODE_SCANNER_CHECK_ENABLE_EUROPEAN_4_DIGIT_PRICE = 0xb4;
static const Byte HID_USAGE_BARCODE_SCANNER_CHECK_ENABLE_EUROPEAN_5_DIGIT_PRICE = 0xb5;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_TWO_LABEL = 0xb7;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_THREE_LABEL = 0xb8;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_8_FLAG_DIGIT_1 = 0xb9;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_8_FLAG_DIGIT_2 = 0xba;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_8_FLAG_DIGIT_3 = 0xbb;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_13_FLAG_DIGIT_1 = 0xbc;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_13_FLAG_DIGIT_2 = 0xbd;
static const Byte HID_USAGE_BARCODE_SCANNER_EAN_13_FLAG_DIGIT_3 = 0xbe;
static const Byte HID_USAGE_BARCODE_SCANNER_ADD_EAN_2_3_LABEL_DEFINITION = 0xbf;
static const Byte HID_USAGE_BARCODE_SCANNER_CLEAR_ALL_EAN_2_3_LABEL_DEFINITIONS = 0xc0;
static const Byte HID_USAGE_BARCODE_SCANNER_CODABAR = 0xc3;
static const Byte HID_USAGE_BARCODE_SCANNER_CODE_128 = 0xc4;
static const Byte HID_USAGE_BARCODE_SCANNER_CODE_39 = 0xc7;
static const Byte HID_USAGE_BARCODE_SCANNER_CODE_93 = 0xc8;
static const Byte HID_USAGE_BARCODE_SCANNER_FULL_ASCII_CONVERSION = 0xc9;
static const Byte HID_USAGE_BARCODE_SCANNER_INTERLEAVED_2_OF_5 = 0xca;
static const Byte HID_USAGE_BARCODE_SCANNER_ITALIAN_PHARMACY_CODE = 0xcb;
static const Byte HID_USAGE_BARCODE_SCANNER_MSI_PLESSEY = 0xcc;
static const Byte HID_USAGE_BARCODE_SCANNER_STANDARD_2_OF_5_IATA = 0xcd;
static const Byte HID_USAGE_BARCODE_SCANNER_STANDARD_2_OF_5 = 0xce;
static const Byte HID_USAGE_BARCODE_SCANNER_TRANSMIT_START_STOP = 0xd3;
static const Byte HID_USAGE_BARCODE_SCANNER_TRI_OPTIC = 0xd4;
static const Byte HID_USAGE_BARCODE_SCANNER_UCC_EAN_128 = 0xd5;
static const Byte HID_USAGE_BARCODE_SCANNER_CHECK_DIGIT = 0xd6;
static const Byte HID_USAGE_BARCODE_SCANNER_CD_DISABLE = 0xd7;
static const Byte HID_USAGE_BARCODE_SCANNER_CD_ENABLE_INTERLEAVED_2_OF_5_OPCC = 0xd8;
static const Byte HID_USAGE_BARCODE_SCANNER_CD_ENABLE_INTERLEAVED_2_OF_5_USS = 0xd9;
static const Byte HID_USAGE_BARCODE_SCANNER_CD_ENABLE_STANDARD_2_OF_5_OPCC = 0xda;
static const Byte HID_USAGE_BARCODE_SCANNER_CD_ENABLE_STANDARD_2_OF_5_USS = 0xdb;
static const Byte HID_USAGE_BARCODE_SCANNER_CD_ENABLE_ONE_MSI_PLESSEY = 0xdc;
static const Byte HID_USAGE_BARCODE_SCANNER_CD_ENABLE_TWO_MSI_PLESSEY = 0xdd;
static const Byte HID_USAGE_BARCODE_SCANNER_CD_CODABAR_ENABLE = 0xde;
static const Byte HID_USAGE_BARCODE_SCANNER_CD_CODE_39_ENABLE = 0xdf;
static const Byte HID_USAGE_BARCODE_SCANNER_TRANSMIT_CHECK_DIGIT = 0xf0;
static const Byte HID_USAGE_BARCODE_SCANNER_DISABLE_CHECK_DIGIT_TRANSMIT = 0xf1;
static const Byte HID_USAGE_BARCODE_SCANNER_ENABLE_CHECK_DIGIT_TRANSMIT = 0xf2;
static const Byte HID_USAGE_BARCODE_SCANNER_SYMBOLOGY_IDENTIFIER_1 = 0xfb;
static const Byte HID_USAGE_BARCODE_SCANNER_SYMBOLOGY_IDENTIFIER_2 = 0xfc;
static const Byte HID_USAGE_BARCODE_SCANNER_SYMBOLOGY_IDENTIFIER_3 = 0xfd;
static const Byte HID_USAGE_BARCODE_SCANNER_DECODED_DATA = 0xfe;
static const Byte HID_USAGE_BARCODE_SCANNER_DECODED_DATA_CONTINUED = 0xff;
static const Word HID_USAGE_BARCODE_SCANNER_BAR_SPACE_DATA = 0x100;
static const Word HID_USAGE_BARCODE_SCANNER_SCANNER_DATA_ACCURACY = 0x101;
static const Word HID_USAGE_BARCODE_SCANNER_RAW_DATA_POLARITY = 0x102;
static const Word HID_USAGE_BARCODE_SCANNER_POLARITY_INVERTED_BAR_CODE = 0x103;
static const Word HID_USAGE_BARCODE_SCANNER_POLARITY_NORMAL_BAR_CODE = 0x104;
static const Word HID_USAGE_BARCODE_SCANNER_MINIMUM_LENGTH_TO_DECODE = 0x106;
static const Word HID_USAGE_BARCODE_SCANNER_MAXIMUM_LENGTH_TO_DECODE = 0x107;
static const Word HID_USAGE_BARCODE_SCANNER_FIRST_DISCRETE_LENGTH_TO_DECODE = 0x108;
static const Word HID_USAGE_BARCODE_SCANNER_SECOND_DISCRETE_LENGTH_TO_DECODE = 0x109;
static const Word HID_USAGE_BARCODE_SCANNER_DATA_LENGTH_METHOD = 0x10a;
static const Word HID_USAGE_BARCODE_SCANNER_DLM_READ_ANY = 0x10b;
static const Word HID_USAGE_BARCODE_SCANNER_DLM_CHECK_IN_RANGE = 0x10c;
static const Word HID_USAGE_BARCODE_SCANNER_DLM_CHECK_FOR_DISCRETE = 0x10d;
static const Word HID_USAGE_BARCODE_SCANNER_AZTEC_CODE = 0x110;
static const Word HID_USAGE_BARCODE_SCANNER_BC412 = 0x111;
static const Word HID_USAGE_BARCODE_SCANNER_CHANNEL_CODE = 0x112;
static const Word HID_USAGE_BARCODE_SCANNER_CODE_16 = 0x113;
static const Word HID_USAGE_BARCODE_SCANNER_CODE_32 = 0x114;
static const Word HID_USAGE_BARCODE_SCANNER_CODE_49 = 0x115;
static const Word HID_USAGE_BARCODE_SCANNER_CODE_ONE = 0x116;
static const Word HID_USAGE_BARCODE_SCANNER_COLORCODE = 0x117;
static const Word HID_USAGE_BARCODE_SCANNER_DATA_MATRIX = 0x118;
static const Word HID_USAGE_BARCODE_SCANNER_MAXICODE = 0x119;
static const Word HID_USAGE_BARCODE_SCANNER_MICROPDF = 0x11a;
static const Word HID_USAGE_BARCODE_SCANNER_PDF_417 = 0x11b;
static const Word HID_USAGE_BARCODE_SCANNER_POSICODE = 0x11c;
static const Word HID_USAGE_BARCODE_SCANNER_QR_CODE = 0x11d;
static const Word HID_USAGE_BARCODE_SCANNER_SUPERCODE = 0x11e;
static const Word HID_USAGE_BARCODE_SCANNER_ULTRACODE = 0x11f;
static const Word HID_USAGE_BARCODE_SCANNER_USD_5 = 0x120;
static const Word HID_USAGE_BARCODE_SCANNER_VERICODE = 0x121;
static const Shortint HID_USAGE_SCALE_UNDEFINED = 0x0;
static const Shortint HID_USAGE_SCALE_WEIGHING_DEVICE = 0x1;
static const Shortint HID_USAGE_SCALE_SCALE_DEVICE_CLASS = 0x20;
static const Shortint HID_USAGE_SCALE_SCALE_CLASS_I_METRIC_CLASS = 0x21;
static const Shortint HID_USAGE_SCALE_SCALE_CLASS_I_METRIC = 0x22;
static const Shortint HID_USAGE_SCALE_SCALE_CLASS_II_METRIC = 0x23;
static const Shortint HID_USAGE_SCALE_SCALE_CLASS_III_METRIC = 0x24;
static const Shortint HID_USAGE_SCALE_SCALE_CLASS_IIIL_METRIC = 0x25;
static const Shortint HID_USAGE_SCALE_SCALE_CLASS_IV_METRIC = 0x26;
static const Shortint HID_USAGE_SCALE_SCALE_CLASS_III_ENGLISH = 0x27;
static const Shortint HID_USAGE_SCALE_SCALE_CLASS_IIIL_ENGLISH = 0x28;
static const Shortint HID_USAGE_SCALE_SCALE_CLASS_IV_ENGLISH = 0x29;
static const Shortint HID_USAGE_SCALE_SCALE_CLASS_GENERIC = 0x2a;
static const Shortint HID_USAGE_SCALE_SCALE_ATTRIBUTE_REPORT = 0x30;
static const Shortint HID_USAGE_SCALE_SCALE_CONTROL_REPORT = 0x31;
static const Shortint HID_USAGE_SCALE_SCALE_DATA_REPORT = 0x32;
static const Shortint HID_USAGE_SCALE_SCALE_STATUS_REPORT = 0x33;
static const Shortint HID_USAGE_SCALE_SCALE_WEIGHT_LIMIT_REPORT = 0x34;
static const Shortint HID_USAGE_SCALE_SCALE_STATISTICS_REPORT = 0x35;
static const Shortint HID_USAGE_SCALE_DATA_WEIGHT = 0x40;
static const Shortint HID_USAGE_SCALE_DATA_SCALING = 0x41;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_CLASS = 0x50;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_MILLIGRAM = 0x51;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_GRAM = 0x52;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_KILOGRAM = 0x53;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_CARATS = 0x54;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_TAELS = 0x55;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_GRAINS = 0x56;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_PENNYWEIGHTS = 0x57;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_METRIC_TON = 0x58;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_AVOIR_TON = 0x59;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_TROY_OUNCE = 0x5a;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_OUNCE = 0x5b;
static const Shortint HID_USAGE_SCALE_WEIGHT_UNIT_POUND = 0x5c;
static const Shortint HID_USAGE_SCALE_CALIBRATION_COUNT = 0x60;
static const Shortint HID_USAGE_SCALE_RE_ZERO_COUNT = 0x61;
static const Shortint HID_USAGE_SCALE_SCALE_STATUS_CLASS = 0x70;
static const Shortint HID_USAGE_SCALE_SCS_FAULT = 0x71;
static const Shortint HID_USAGE_SCALE_SCS_STABLE_AT_CENTER_OF_ZERO = 0x72;
static const Shortint HID_USAGE_SCALE_SCS_IN_MOTION = 0x73;
static const Shortint HID_USAGE_SCALE_SCS_WEIGHT_STABLE = 0x74;
static const Shortint HID_USAGE_SCALE_SCS_UNDER_ZERO = 0x75;
static const Shortint HID_USAGE_SCALE_SCS_OVER_WEIGHT_LIMIT = 0x76;
static const Shortint HID_USAGE_SCALE_SCS_REQUIRES_CALIBRATION = 0x77;
static const Shortint HID_USAGE_SCALE_SCS_REQUIRES_REZEROING = 0x78;
static const Byte HID_USAGE_SCALE_ZERO_SCALE = 0x80;
static const Byte HID_USAGE_SCALE_ENFORCED_ZERO_RETURN = 0x81;
static const Shortint HID_USAGE_MSR_UNDEFINED = 0x0;
static const Shortint HID_USAGE_MSR_MSR_DEVICE_READ_ONLY = 0x1;
static const Shortint HID_USAGE_MSR_TRACK_1_LENGTH = 0x11;
static const Shortint HID_USAGE_MSR_TRACK_2_LENGTH = 0x12;
static const Shortint HID_USAGE_MSR_TRACK_3_LENGTH = 0x13;
static const Shortint HID_USAGE_MSR_TRACK_JIS_LENGTH = 0x14;
static const Shortint HID_USAGE_MSR_TRACK_DATA = 0x20;
static const Shortint HID_USAGE_MSR_TRACK_1_DATA = 0x21;
static const Shortint HID_USAGE_MSR_TRACK_2_DATA = 0x22;
static const Shortint HID_USAGE_MSR_TRACK_3_DATA = 0x23;
static const Shortint HID_USAGE_MSR_TRACK_JIS_DATA = 0x24;

}	/* namespace Hidusage */
using namespace Hidusage;
#pragma option pop	// -w-
#pragma option pop	// -Vx

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// HidUsage
