brintos

brintos / linux-shallow public Read only

0
0
Text · 198.4 KiB · 0aa1df4 Raw
2961 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/* Copyright (c) 2024 Red Hat, Inc3 */4 5// THIS FILE IS GENERATED, DO NOT EDIT6 7#pragma once8 9 10/* Macros for composing HID reports.11 *12 * HID Fields are added manually to the template, please add to it as needed13 * for any individual device. The Usage Pages and Usages are generated.14 *15 * Some macros have a _i8, _i16, or _i32 suffix. Pick the16 * right suffix given the passed-in value.17 */18 19/*20 * This macro behaves like static_assert(), failing to21 * compile if its argument is not true.  However, it always22 * returns 0, which allows using it everywhere an expression23 * can be used.24 */25#define must_be(e, msg_)						\26(									\27	0 * (int) sizeof(						\28		struct {						\29			_Static_assert(e, msg_);			\30			int  ISO_C_forbids_a_struct_with_no_members;	\31		}							\32	)								\33)34 35/* Ensure the given value fits within 8/16/32 bits */36#define i4(v_)  (((__u8)(v_) & 0xf)  + must_be((v_) >= -0x8 && (v_) <= 0x7, "not a i4"))37#define i8(v_)  ((__u8)(v_)  + must_be((v_) >= -0x80 && (v_) <= 0xff, "not a i8/u8"))38#define i16(v_) ((__u16)(v_) + must_be((v_) >= -0x8000 && (v_) <= 0xffff, "not a i16/u16"))39#define i32(v_) ((__u32)(v_) + must_be((v_) >= -0x80000000L && (v_) <= 0xffffffffL, \40				       "not a i32/u16"))41 42/* Split a value across multiple bytes in LE order */43#define LE16(v_) i16(v_) & 0xff, ((v_) >> 8) & 0xff44#define LE32(v_) i32(v_) & 0xff, ((v_) >> 8) & 0xff, ((v_) >> 16) & 0xff, ((v_) >> 24) & 0xff45 46/* Collections require two items in the report descriptor, the start47 * of the collection (0xa?) and the EndCollection item (0xc?).48 * This macro provides both, use like this:49 *50 * static const __u8 fixed_rdesc[] = {51 *     UsagePage_Generic_Desktop52 *     Usage_GD_Keyboard53 *     CollectionApplication(     ← Open the collection54 *         ReportId(3)55 *         LogicalRange_i8(0, 1)56 *         // other fields57 *     )                          ← End EndCollection58 *59 * Collections may be nested.60 */61#define Collection(col_, ...)		0xa1, i8(col_), __VA_ARGS__ 0xc0,62#define CollectionPhysical(...)		Collection(0x00, __VA_ARGS__)63#define CollectionApplication(...)	Collection(0x01, __VA_ARGS__)64#define CollectionLogical(...)		Collection(0x02, __VA_ARGS__)65 66/* See Collections, this macro provides Push and Pop with67 * elements in between68 */69#define PushPop(...)			0xa4, __VA_ARGS__ 0xb4,70 71/* Arguments to use in bitwise-or for Input, Output, Feature */72#define Const		0x173#define Var		0x274#define Arr		0x075#define Abs		0x076#define Rel		0x477 78/* Use like this: Input(Var|Abs) */79#define Input(i_)			0x081, i8(i_),80#define Output(i_)			0x091, i8(i_),81#define Feature(i_)			0x0b1, i8(i_),82 83#define ReportId(id_)			0x85, i8(id_),84#define ReportSize(sz_)		        0x75, i8(sz_),85#define ReportCount(cnt_)		0x95, i8(cnt_),86 87#define LogicalRange_i8(min_, max_)	0x15, i8(min_), 0x25, i8(max_),88#define LogicalRange_i16(min_, max_)	0x16, LE16(min_), 0x26, LE16(max_),89#define LogicalRange_i32(min_, max_)	0x17, LE32(min_), 0x27, LE32(max_),90 91#define PhysicalRange_i8(min_, max_)	0x35, i8(min_), 0x45, i8(max_),92#define PhysicalRange_i16(min_, max_)	0x36, LE16(min_), 0x46, LE16(max_),93#define PhysicalRange_i32(min_, max_)	0x37, LE32(min_), 0x47, LE32(max_),94 95#define UsageRange_i8(min_, max_)	0x19, i8(min_), 0x29, i8(max_),96#define UsageRange_i16(min_, max_)	0x1a, LE16(min_), 0x2a, LE16(max_),97 98#define UsagePage_i8(p_)		0x05, i8(p_),99#define UsagePage_i16(p_)		0x06, LE16(p_),100 101#define Usage_i8(u_)			0x09, i8(u_),102#define Usage_i16(u_)			0x0a, LE16(u_),103#define Usage_i32(u_)			0x0b, LE32(u_),104 105#define SILinear			0x1106#define SIRotation			0x2107#define EnglishLinear			0x3108#define EnglishRotation			0x4109#define cm				(SILinear | (0x1 << 4))110#define rad				(SIRotation | (0x1 << 4))111#define deg				(EnglishRotation | (0x1 << 4))112#define in				(EnglishLinear | (0x1 << 4))113/* Use as Unit(cm) or Unit(rad) or similar.114 * This macro currently defaults to exponent 1 only, so no115 * cm^2 or others116 */117#define Unit(u_)                        Unit_i8(u_)118#define Unit_i8(u_)			0x65, i8(u_),119#define Unit_i16(u_)			0x66, i16(u_),120#define Unit_i32(u_)			0x67, i32(u_),121 122#define UnitExponent(u_)		0x55, i4(u_),123 124/* A macro to generate a vendor-specific padding-only125 * report with Report ID 0xac of the given size in bytes.126 * The size is inclusive of the 1 byte Report ID prefix.127 *128 * HID-BPF requires that at least one report has129 * the same size as the original report from the device.130 * The easy way to ensure that is to add this131 * macro as the last element of your CollectionApplication132 * other reports can be of any size less than this.133 *134 * e.g.135 *   static __u8 fixed_rdesc = [136 *      UsagePage_Generic_Desktop137 *      Usage_GD_Keyboard138 *      CollectionApplication(139 *          ... intended rdesc items go here ...140 *          FixedSizeVendorReport(12)141 *      )142 *   ];143 *144 *   If the FixedSizeVendorReport is placed outside145 *   a CollectionApplication it will result in146 *   an extra useless evdev node being created.147 */148#define FixedSizeVendorReport(bytes_)			\149	UsagePage_Vendor(0xffff)			\150	Usage_i8(0x01)					\151	CollectionPhysical(				\152		ReportId(0xac)				\153		ReportSize(8)				\154		ReportCount((bytes_) - 1)		\155		Input(Const)				\156	)157 158/* ----- Generated Usage Pages and Usages ------ */159#define UsagePage_GenericDesktop                 UsagePage_i8(0x1)160#define UsagePage_SimulationControls             UsagePage_i8(0x2)161#define UsagePage_VRControls                     UsagePage_i8(0x3)162#define UsagePage_SportControls                  UsagePage_i8(0x4)163#define UsagePage_GameControls                   UsagePage_i8(0x5)164#define UsagePage_GenericDeviceControls          UsagePage_i8(0x6)165#define UsagePage_KeyboardKeypad                 UsagePage_i8(0x7)166#define UsagePage_LED                            UsagePage_i8(0x8)167#define UsagePage_Button                         UsagePage_i8(0x9)168#define UsagePage_Ordinal                        UsagePage_i8(0xa)169#define UsagePage_TelephonyDevice                UsagePage_i8(0xb)170#define UsagePage_Consumer                       UsagePage_i8(0xc)171#define UsagePage_Digitizers                     UsagePage_i8(0xd)172#define UsagePage_Haptics                        UsagePage_i8(0xe)173#define UsagePage_PhysicalInputDevice            UsagePage_i8(0xf)174#define UsagePage_Unicode                        UsagePage_i8(0x10)175#define UsagePage_SoC                            UsagePage_i8(0x11)176#define UsagePage_EyeandHeadTrackers             UsagePage_i8(0x12)177#define UsagePage_AuxiliaryDisplay               UsagePage_i8(0x14)178#define UsagePage_Sensors                        UsagePage_i8(0x20)179#define UsagePage_MedicalInstrument              UsagePage_i8(0x40)180#define UsagePage_BrailleDisplay                 UsagePage_i8(0x41)181#define UsagePage_LightingAndIllumination        UsagePage_i8(0x59)182#define UsagePage_Monitor                        UsagePage_i8(0x80)183#define UsagePage_MonitorEnumerated              UsagePage_i8(0x81)184#define UsagePage_VESAVirtualControls            UsagePage_i8(0x82)185#define UsagePage_Power                          UsagePage_i8(0x84)186#define UsagePage_BatterySystem                  UsagePage_i8(0x85)187#define UsagePage_BarcodeScanner                 UsagePage_i8(0x8c)188#define UsagePage_Scales                         UsagePage_i8(0x8d)189#define UsagePage_MagneticStripeReader           UsagePage_i8(0x8e)190#define UsagePage_CameraControl                  UsagePage_i8(0x90)191#define UsagePage_Arcade                         UsagePage_i8(0x91)192#define UsagePage_FIDOAlliance                   UsagePage_i16(0xf1d0)193#define UsagePage_Vendor(u_)	\194	UsagePage_i16((u_) + must_be(((u_) & 0xff00) == 0xff00, "not a 0xff00 vendor page"))195 196#define Usage_GD_Pointer                               Usage_i8(0x1)197#define Usage_GD_Mouse                                 Usage_i8(0x2)198#define Usage_GD_Joystick                              Usage_i8(0x4)199#define Usage_GD_Gamepad                               Usage_i8(0x5)200#define Usage_GD_Keyboard                              Usage_i8(0x6)201#define Usage_GD_Keypad                                Usage_i8(0x7)202#define Usage_GD_MultiaxisController                   Usage_i8(0x8)203#define Usage_GD_TabletPCSystemControls                Usage_i8(0x9)204#define Usage_GD_WaterCoolingDevice                    Usage_i8(0xa)205#define Usage_GD_ComputerChassisDevice                 Usage_i8(0xb)206#define Usage_GD_WirelessRadioControls                 Usage_i8(0xc)207#define Usage_GD_PortableDeviceControl                 Usage_i8(0xd)208#define Usage_GD_SystemMultiAxisController             Usage_i8(0xe)209#define Usage_GD_SpatialController                     Usage_i8(0xf)210#define Usage_GD_AssistiveControl                      Usage_i8(0x10)211#define Usage_GD_DeviceDock                            Usage_i8(0x11)212#define Usage_GD_DockableDevice                        Usage_i8(0x12)213#define Usage_GD_CallStateManagementControl            Usage_i8(0x13)214#define Usage_GD_X                                     Usage_i8(0x30)215#define Usage_GD_Y                                     Usage_i8(0x31)216#define Usage_GD_Z                                     Usage_i8(0x32)217#define Usage_GD_Rx                                    Usage_i8(0x33)218#define Usage_GD_Ry                                    Usage_i8(0x34)219#define Usage_GD_Rz                                    Usage_i8(0x35)220#define Usage_GD_Slider                                Usage_i8(0x36)221#define Usage_GD_Dial                                  Usage_i8(0x37)222#define Usage_GD_Wheel                                 Usage_i8(0x38)223#define Usage_GD_HatSwitch                             Usage_i8(0x39)224#define Usage_GD_CountedBuffer                         Usage_i8(0x3a)225#define Usage_GD_ByteCount                             Usage_i8(0x3b)226#define Usage_GD_MotionWakeup                          Usage_i8(0x3c)227#define Usage_GD_Start                                 Usage_i8(0x3d)228#define Usage_GD_Select                                Usage_i8(0x3e)229#define Usage_GD_Vx                                    Usage_i8(0x40)230#define Usage_GD_Vy                                    Usage_i8(0x41)231#define Usage_GD_Vz                                    Usage_i8(0x42)232#define Usage_GD_Vbrx                                  Usage_i8(0x43)233#define Usage_GD_Vbry                                  Usage_i8(0x44)234#define Usage_GD_Vbrz                                  Usage_i8(0x45)235#define Usage_GD_Vno                                   Usage_i8(0x46)236#define Usage_GD_FeatureNotification                   Usage_i8(0x47)237#define Usage_GD_ResolutionMultiplier                  Usage_i8(0x48)238#define Usage_GD_Qx                                    Usage_i8(0x49)239#define Usage_GD_Qy                                    Usage_i8(0x4a)240#define Usage_GD_Qz                                    Usage_i8(0x4b)241#define Usage_GD_Qw                                    Usage_i8(0x4c)242#define Usage_GD_SystemControl                         Usage_i8(0x80)243#define Usage_GD_SystemPowerDown                       Usage_i8(0x81)244#define Usage_GD_SystemSleep                           Usage_i8(0x82)245#define Usage_GD_SystemWakeUp                          Usage_i8(0x83)246#define Usage_GD_SystemContextMenu                     Usage_i8(0x84)247#define Usage_GD_SystemMainMenu                        Usage_i8(0x85)248#define Usage_GD_SystemAppMenu                         Usage_i8(0x86)249#define Usage_GD_SystemMenuHelp                        Usage_i8(0x87)250#define Usage_GD_SystemMenuExit                        Usage_i8(0x88)251#define Usage_GD_SystemMenuSelect                      Usage_i8(0x89)252#define Usage_GD_SystemMenuRight                       Usage_i8(0x8a)253#define Usage_GD_SystemMenuLeft                        Usage_i8(0x8b)254#define Usage_GD_SystemMenuUp                          Usage_i8(0x8c)255#define Usage_GD_SystemMenuDown                        Usage_i8(0x8d)256#define Usage_GD_SystemColdRestart                     Usage_i8(0x8e)257#define Usage_GD_SystemWarmRestart                     Usage_i8(0x8f)258#define Usage_GD_DpadUp                                Usage_i8(0x90)259#define Usage_GD_DpadDown                              Usage_i8(0x91)260#define Usage_GD_DpadRight                             Usage_i8(0x92)261#define Usage_GD_DpadLeft                              Usage_i8(0x93)262#define Usage_GD_IndexTrigger                          Usage_i8(0x94)263#define Usage_GD_PalmTrigger                           Usage_i8(0x95)264#define Usage_GD_Thumbstick                            Usage_i8(0x96)265#define Usage_GD_SystemFunctionShift                   Usage_i8(0x97)266#define Usage_GD_SystemFunctionShiftLock               Usage_i8(0x98)267#define Usage_GD_SystemFunctionShiftLockIndicator      Usage_i8(0x99)268#define Usage_GD_SystemDismissNotification             Usage_i8(0x9a)269#define Usage_GD_SystemDoNotDisturb                    Usage_i8(0x9b)270#define Usage_GD_SystemDock                            Usage_i8(0xa0)271#define Usage_GD_SystemUndock                          Usage_i8(0xa1)272#define Usage_GD_SystemSetup                           Usage_i8(0xa2)273#define Usage_GD_SystemBreak                           Usage_i8(0xa3)274#define Usage_GD_SystemDebuggerBreak                   Usage_i8(0xa4)275#define Usage_GD_ApplicationBreak                      Usage_i8(0xa5)276#define Usage_GD_ApplicationDebuggerBreak              Usage_i8(0xa6)277#define Usage_GD_SystemSpeakerMute                     Usage_i8(0xa7)278#define Usage_GD_SystemHibernate                       Usage_i8(0xa8)279#define Usage_GD_SystemMicrophoneMute                  Usage_i8(0xa9)280#define Usage_GD_SystemDisplayInvert                   Usage_i8(0xb0)281#define Usage_GD_SystemDisplayInternal                 Usage_i8(0xb1)282#define Usage_GD_SystemDisplayExternal                 Usage_i8(0xb2)283#define Usage_GD_SystemDisplayBoth                     Usage_i8(0xb3)284#define Usage_GD_SystemDisplayDual                     Usage_i8(0xb4)285#define Usage_GD_SystemDisplayToggleIntExtMode         Usage_i8(0xb5)286#define Usage_GD_SystemDisplaySwapPrimarySecondary     Usage_i8(0xb6)287#define Usage_GD_SystemDisplayToggleLCDAutoscale       Usage_i8(0xb7)288#define Usage_GD_SensorZone                            Usage_i8(0xc0)289#define Usage_GD_RPM                                   Usage_i8(0xc1)290#define Usage_GD_CoolantLevel                          Usage_i8(0xc2)291#define Usage_GD_CoolantCriticalLevel                  Usage_i8(0xc3)292#define Usage_GD_CoolantPump                           Usage_i8(0xc4)293#define Usage_GD_ChassisEnclosure                      Usage_i8(0xc5)294#define Usage_GD_WirelessRadioButton                   Usage_i8(0xc6)295#define Usage_GD_WirelessRadioLED                      Usage_i8(0xc7)296#define Usage_GD_WirelessRadioSliderSwitch             Usage_i8(0xc8)297#define Usage_GD_SystemDisplayRotationLockButton       Usage_i8(0xc9)298#define Usage_GD_SystemDisplayRotationLockSliderSwitch Usage_i8(0xca)299#define Usage_GD_ControlEnable                         Usage_i8(0xcb)300#define Usage_GD_DockableDeviceUniqueID                Usage_i8(0xd0)301#define Usage_GD_DockableDeviceVendorID                Usage_i8(0xd1)302#define Usage_GD_DockableDevicePrimaryUsagePage        Usage_i8(0xd2)303#define Usage_GD_DockableDevicePrimaryUsageID          Usage_i8(0xd3)304#define Usage_GD_DockableDeviceDockingState            Usage_i8(0xd4)305#define Usage_GD_DockableDeviceDisplayOcclusion        Usage_i8(0xd5)306#define Usage_GD_DockableDeviceObjectType              Usage_i8(0xd6)307#define Usage_GD_CallActiveLED                         Usage_i8(0xe0)308#define Usage_GD_CallMuteToggle                        Usage_i8(0xe1)309#define Usage_GD_CallMuteLED                           Usage_i8(0xe2)310#define Usage_SC_FlightSimulationDevice                Usage_i8(0x1)311#define Usage_SC_AutomobileSimulationDevice            Usage_i8(0x2)312#define Usage_SC_TankSimulationDevice                  Usage_i8(0x3)313#define Usage_SC_SpaceshipSimulationDevice             Usage_i8(0x4)314#define Usage_SC_SubmarineSimulationDevice             Usage_i8(0x5)315#define Usage_SC_SailingSimulationDevice               Usage_i8(0x6)316#define Usage_SC_MotorcycleSimulationDevice            Usage_i8(0x7)317#define Usage_SC_SportsSimulationDevice                Usage_i8(0x8)318#define Usage_SC_AirplaneSimulationDevice              Usage_i8(0x9)319#define Usage_SC_HelicopterSimulationDevice            Usage_i8(0xa)320#define Usage_SC_MagicCarpetSimulationDevice           Usage_i8(0xb)321#define Usage_SC_BicycleSimulationDevice               Usage_i8(0xc)322#define Usage_SC_FlightControlStick                    Usage_i8(0x20)323#define Usage_SC_FlightStick                           Usage_i8(0x21)324#define Usage_SC_CyclicControl                         Usage_i8(0x22)325#define Usage_SC_CyclicTrim                            Usage_i8(0x23)326#define Usage_SC_FlightYoke                            Usage_i8(0x24)327#define Usage_SC_TrackControl                          Usage_i8(0x25)328#define Usage_SC_Aileron                               Usage_i8(0xb0)329#define Usage_SC_AileronTrim                           Usage_i8(0xb1)330#define Usage_SC_AntiTorqueControl                     Usage_i8(0xb2)331#define Usage_SC_AutopilotEnable                       Usage_i8(0xb3)332#define Usage_SC_ChaffRelease                          Usage_i8(0xb4)333#define Usage_SC_CollectiveControl                     Usage_i8(0xb5)334#define Usage_SC_DiveBrake                             Usage_i8(0xb6)335#define Usage_SC_ElectronicCountermeasures             Usage_i8(0xb7)336#define Usage_SC_Elevator                              Usage_i8(0xb8)337#define Usage_SC_ElevatorTrim                          Usage_i8(0xb9)338#define Usage_SC_Rudder                                Usage_i8(0xba)339#define Usage_SC_Throttle                              Usage_i8(0xbb)340#define Usage_SC_FlightCommunications                  Usage_i8(0xbc)341#define Usage_SC_FlareRelease                          Usage_i8(0xbd)342#define Usage_SC_LandingGear                           Usage_i8(0xbe)343#define Usage_SC_ToeBrake                              Usage_i8(0xbf)344#define Usage_SC_Trigger                               Usage_i8(0xc0)345#define Usage_SC_WeaponsArm                            Usage_i8(0xc1)346#define Usage_SC_WeaponsSelect                         Usage_i8(0xc2)347#define Usage_SC_WingFlaps                             Usage_i8(0xc3)348#define Usage_SC_Accelerator                           Usage_i8(0xc4)349#define Usage_SC_Brake                                 Usage_i8(0xc5)350#define Usage_SC_Clutch                                Usage_i8(0xc6)351#define Usage_SC_Shifter                               Usage_i8(0xc7)352#define Usage_SC_Steering                              Usage_i8(0xc8)353#define Usage_SC_TurretDirection                       Usage_i8(0xc9)354#define Usage_SC_BarrelElevation                       Usage_i8(0xca)355#define Usage_SC_DivePlane                             Usage_i8(0xcb)356#define Usage_SC_Ballast                               Usage_i8(0xcc)357#define Usage_SC_BicycleCrank                          Usage_i8(0xcd)358#define Usage_SC_HandleBars                            Usage_i8(0xce)359#define Usage_SC_FrontBrake                            Usage_i8(0xcf)360#define Usage_SC_RearBrake                             Usage_i8(0xd0)361#define Usage_VRC_Belt                                 Usage_i8(0x1)362#define Usage_VRC_BodySuit                             Usage_i8(0x2)363#define Usage_VRC_Flexor                               Usage_i8(0x3)364#define Usage_VRC_Glove                                Usage_i8(0x4)365#define Usage_VRC_HeadTracker                          Usage_i8(0x5)366#define Usage_VRC_HeadMountedDisplay                   Usage_i8(0x6)367#define Usage_VRC_HandTracker                          Usage_i8(0x7)368#define Usage_VRC_Oculometer                           Usage_i8(0x8)369#define Usage_VRC_Vest                                 Usage_i8(0x9)370#define Usage_VRC_AnimatronicDevice                    Usage_i8(0xa)371#define Usage_VRC_StereoEnable                         Usage_i8(0x20)372#define Usage_VRC_DisplayEnable                        Usage_i8(0x21)373#define Usage_SC_BaseballBat                           Usage_i8(0x1)374#define Usage_SC_GolfClub                              Usage_i8(0x2)375#define Usage_SC_RowingMachine                         Usage_i8(0x3)376#define Usage_SC_Treadmill                             Usage_i8(0x4)377#define Usage_SC_Oar                                   Usage_i8(0x30)378#define Usage_SC_Slope                                 Usage_i8(0x31)379#define Usage_SC_Rate                                  Usage_i8(0x32)380#define Usage_SC_StickSpeed                            Usage_i8(0x33)381#define Usage_SC_StickFaceAngle                        Usage_i8(0x34)382#define Usage_SC_StickHeelToe                          Usage_i8(0x35)383#define Usage_SC_StickFollowThrough                    Usage_i8(0x36)384#define Usage_SC_StickTempo                            Usage_i8(0x37)385#define Usage_SC_StickType                             Usage_i8(0x38)386#define Usage_SC_StickHeight                           Usage_i8(0x39)387#define Usage_SC_Putter                                Usage_i8(0x50)388#define Usage_SC_OneIron                               Usage_i8(0x51)389#define Usage_SC_TwoIron                               Usage_i8(0x52)390#define Usage_SC_ThreeIron                             Usage_i8(0x53)391#define Usage_SC_FourIron                              Usage_i8(0x54)392#define Usage_SC_FiveIron                              Usage_i8(0x55)393#define Usage_SC_SixIron                               Usage_i8(0x56)394#define Usage_SC_SevenIron                             Usage_i8(0x57)395#define Usage_SC_EightIron                             Usage_i8(0x58)396#define Usage_SC_NineIron                              Usage_i8(0x59)397#define Usage_SC_One0Iron                              Usage_i8(0x5a)398#define Usage_SC_One1Iron                              Usage_i8(0x5b)399#define Usage_SC_SandWedge                             Usage_i8(0x5c)400#define Usage_SC_LoftWedge                             Usage_i8(0x5d)401#define Usage_SC_PowerWedge                            Usage_i8(0x5e)402#define Usage_SC_OneWood                               Usage_i8(0x5f)403#define Usage_SC_ThreeWood                             Usage_i8(0x60)404#define Usage_SC_FiveWood                              Usage_i8(0x61)405#define Usage_SC_SevenWood                             Usage_i8(0x62)406#define Usage_SC_NineWood                              Usage_i8(0x63)407#define Usage_GC_ThreeDGameController                  Usage_i8(0x1)408#define Usage_GC_PinballDevice                         Usage_i8(0x2)409#define Usage_GC_GunDevice                             Usage_i8(0x3)410#define Usage_GC_PointofView                           Usage_i8(0x20)411#define Usage_GC_TurnRightLeft                         Usage_i8(0x21)412#define Usage_GC_PitchForwardBackward                  Usage_i8(0x22)413#define Usage_GC_RollRightLeft                         Usage_i8(0x23)414#define Usage_GC_MoveRightLeft                         Usage_i8(0x24)415#define Usage_GC_MoveForwardBackward                   Usage_i8(0x25)416#define Usage_GC_MoveUpDown                            Usage_i8(0x26)417#define Usage_GC_LeanRightLeft                         Usage_i8(0x27)418#define Usage_GC_LeanForwardBackward                   Usage_i8(0x28)419#define Usage_GC_HeightofPOV                           Usage_i8(0x29)420#define Usage_GC_Flipper                               Usage_i8(0x2a)421#define Usage_GC_SecondaryFlipper                      Usage_i8(0x2b)422#define Usage_GC_Bump                                  Usage_i8(0x2c)423#define Usage_GC_NewGame                               Usage_i8(0x2d)424#define Usage_GC_ShootBall                             Usage_i8(0x2e)425#define Usage_GC_Player                                Usage_i8(0x2f)426#define Usage_GC_GunBolt                               Usage_i8(0x30)427#define Usage_GC_GunClip                               Usage_i8(0x31)428#define Usage_GC_GunSelector                           Usage_i8(0x32)429#define Usage_GC_GunSingleShot                         Usage_i8(0x33)430#define Usage_GC_GunBurst                              Usage_i8(0x34)431#define Usage_GC_GunAutomatic                          Usage_i8(0x35)432#define Usage_GC_GunSafety                             Usage_i8(0x36)433#define Usage_GC_GamepadFireJump                       Usage_i8(0x37)434#define Usage_GC_GamepadTrigger                        Usage_i8(0x39)435#define Usage_GC_FormfittingGamepad                    Usage_i8(0x3a)436#define Usage_GDC_BackgroundNonuserControls            Usage_i8(0x1)437#define Usage_GDC_BatteryStrength                      Usage_i8(0x20)438#define Usage_GDC_WirelessChannel                      Usage_i8(0x21)439#define Usage_GDC_WirelessID                           Usage_i8(0x22)440#define Usage_GDC_DiscoverWirelessControl              Usage_i8(0x23)441#define Usage_GDC_SecurityCodeCharacterEntered         Usage_i8(0x24)442#define Usage_GDC_SecurityCodeCharacterErased          Usage_i8(0x25)443#define Usage_GDC_SecurityCodeCleared                  Usage_i8(0x26)444#define Usage_GDC_SequenceID                           Usage_i8(0x27)445#define Usage_GDC_SequenceIDReset                      Usage_i8(0x28)446#define Usage_GDC_RFSignalStrength                     Usage_i8(0x29)447#define Usage_GDC_SoftwareVersion                      Usage_i8(0x2a)448#define Usage_GDC_ProtocolVersion                      Usage_i8(0x2b)449#define Usage_GDC_HardwareVersion                      Usage_i8(0x2c)450#define Usage_GDC_Major                                Usage_i8(0x2d)451#define Usage_GDC_Minor                                Usage_i8(0x2e)452#define Usage_GDC_Revision                             Usage_i8(0x2f)453#define Usage_GDC_Handedness                           Usage_i8(0x30)454#define Usage_GDC_EitherHand                           Usage_i8(0x31)455#define Usage_GDC_LeftHand                             Usage_i8(0x32)456#define Usage_GDC_RightHand                            Usage_i8(0x33)457#define Usage_GDC_BothHands                            Usage_i8(0x34)458#define Usage_GDC_GripPoseOffset                       Usage_i8(0x40)459#define Usage_GDC_PointerPoseOffset                    Usage_i8(0x41)460#define Usage_KK_ErrorRollOver                         Usage_i8(0x1)461#define Usage_KK_POSTFail                              Usage_i8(0x2)462#define Usage_KK_ErrorUndefined                        Usage_i8(0x3)463#define Usage_KK_KeyboardA                             Usage_i8(0x4)464#define Usage_KK_KeyboardB                             Usage_i8(0x5)465#define Usage_KK_KeyboardC                             Usage_i8(0x6)466#define Usage_KK_KeyboardD                             Usage_i8(0x7)467#define Usage_KK_KeyboardE                             Usage_i8(0x8)468#define Usage_KK_KeyboardF                             Usage_i8(0x9)469#define Usage_KK_KeyboardG                             Usage_i8(0xa)470#define Usage_KK_KeyboardH                             Usage_i8(0xb)471#define Usage_KK_KeyboardI                             Usage_i8(0xc)472#define Usage_KK_KeyboardJ                             Usage_i8(0xd)473#define Usage_KK_KeyboardK                             Usage_i8(0xe)474#define Usage_KK_KeyboardL                             Usage_i8(0xf)475#define Usage_KK_KeyboardM                             Usage_i8(0x10)476#define Usage_KK_KeyboardN                             Usage_i8(0x11)477#define Usage_KK_KeyboardO                             Usage_i8(0x12)478#define Usage_KK_KeyboardP                             Usage_i8(0x13)479#define Usage_KK_KeyboardQ                             Usage_i8(0x14)480#define Usage_KK_KeyboardR                             Usage_i8(0x15)481#define Usage_KK_KeyboardS                             Usage_i8(0x16)482#define Usage_KK_KeyboardT                             Usage_i8(0x17)483#define Usage_KK_KeyboardU                             Usage_i8(0x18)484#define Usage_KK_KeyboardV                             Usage_i8(0x19)485#define Usage_KK_KeyboardW                             Usage_i8(0x1a)486#define Usage_KK_KeyboardX                             Usage_i8(0x1b)487#define Usage_KK_KeyboardY                             Usage_i8(0x1c)488#define Usage_KK_KeyboardZ                             Usage_i8(0x1d)489#define Usage_KK_Keyboard1andBang                      Usage_i8(0x1e)490#define Usage_KK_Keyboard2andAt                        Usage_i8(0x1f)491#define Usage_KK_Keyboard3andHash                      Usage_i8(0x20)492#define Usage_KK_Keyboard4andDollar                    Usage_i8(0x21)493#define Usage_KK_Keyboard5andPercent                   Usage_i8(0x22)494#define Usage_KK_Keyboard6andCaret                     Usage_i8(0x23)495#define Usage_KK_Keyboard7andAmpersand                 Usage_i8(0x24)496#define Usage_KK_Keyboard8andStar                      Usage_i8(0x25)497#define Usage_KK_Keyboard9andLeftBracket               Usage_i8(0x26)498#define Usage_KK_Keyboard0andRightBracket              Usage_i8(0x27)499#define Usage_KK_KeyboardReturnEnter                   Usage_i8(0x28)500#define Usage_KK_KeyboardEscape                        Usage_i8(0x29)501#define Usage_KK_KeyboardDelete                        Usage_i8(0x2a)502#define Usage_KK_KeyboardTab                           Usage_i8(0x2b)503#define Usage_KK_KeyboardSpacebar                      Usage_i8(0x2c)504#define Usage_KK_KeyboardDashandUnderscore             Usage_i8(0x2d)505#define Usage_KK_KeyboardEqualsandPlus                 Usage_i8(0x2e)506#define Usage_KK_KeyboardLeftBrace                     Usage_i8(0x2f)507#define Usage_KK_KeyboardRightBrace                    Usage_i8(0x30)508#define Usage_KK_KeyboardBackslashandPipe              Usage_i8(0x31)509#define Usage_KK_KeyboardNonUSHashandTilde             Usage_i8(0x32)510#define Usage_KK_KeyboardSemiColonandColon             Usage_i8(0x33)511#define Usage_KK_KeyboardLeftAposandDouble             Usage_i8(0x34)512#define Usage_KK_KeyboardGraveAccentandTilde           Usage_i8(0x35)513#define Usage_KK_KeyboardCommaandLessThan              Usage_i8(0x36)514#define Usage_KK_KeyboardPeriodandGreaterThan          Usage_i8(0x37)515#define Usage_KK_KeyboardForwardSlashandQuestionMark   Usage_i8(0x38)516#define Usage_KK_KeyboardCapsLock                      Usage_i8(0x39)517#define Usage_KK_KeyboardF1                            Usage_i8(0x3a)518#define Usage_KK_KeyboardF2                            Usage_i8(0x3b)519#define Usage_KK_KeyboardF3                            Usage_i8(0x3c)520#define Usage_KK_KeyboardF4                            Usage_i8(0x3d)521#define Usage_KK_KeyboardF5                            Usage_i8(0x3e)522#define Usage_KK_KeyboardF6                            Usage_i8(0x3f)523#define Usage_KK_KeyboardF7                            Usage_i8(0x40)524#define Usage_KK_KeyboardF8                            Usage_i8(0x41)525#define Usage_KK_KeyboardF9                            Usage_i8(0x42)526#define Usage_KK_KeyboardF10                           Usage_i8(0x43)527#define Usage_KK_KeyboardF11                           Usage_i8(0x44)528#define Usage_KK_KeyboardF12                           Usage_i8(0x45)529#define Usage_KK_KeyboardPrintScreen                   Usage_i8(0x46)530#define Usage_KK_KeyboardScrollLock                    Usage_i8(0x47)531#define Usage_KK_KeyboardPause                         Usage_i8(0x48)532#define Usage_KK_KeyboardInsert                        Usage_i8(0x49)533#define Usage_KK_KeyboardHome                          Usage_i8(0x4a)534#define Usage_KK_KeyboardPageUp                        Usage_i8(0x4b)535#define Usage_KK_KeyboardDeleteForward                 Usage_i8(0x4c)536#define Usage_KK_KeyboardEnd                           Usage_i8(0x4d)537#define Usage_KK_KeyboardPageDown                      Usage_i8(0x4e)538#define Usage_KK_KeyboardRightArrow                    Usage_i8(0x4f)539#define Usage_KK_KeyboardLeftArrow                     Usage_i8(0x50)540#define Usage_KK_KeyboardDownArrow                     Usage_i8(0x51)541#define Usage_KK_KeyboardUpArrow                       Usage_i8(0x52)542#define Usage_KK_KeypadNumLockandClear                 Usage_i8(0x53)543#define Usage_KK_KeypadForwardSlash                    Usage_i8(0x54)544#define Usage_KK_KeypadStar                            Usage_i8(0x55)545#define Usage_KK_KeypadDash                            Usage_i8(0x56)546#define Usage_KK_KeypadPlus                            Usage_i8(0x57)547#define Usage_KK_KeypadENTER                           Usage_i8(0x58)548#define Usage_KK_Keypad1andEnd                         Usage_i8(0x59)549#define Usage_KK_Keypad2andDownArrow                   Usage_i8(0x5a)550#define Usage_KK_Keypad3andPageDn                      Usage_i8(0x5b)551#define Usage_KK_Keypad4andLeftArrow                   Usage_i8(0x5c)552#define Usage_KK_Keypad5                               Usage_i8(0x5d)553#define Usage_KK_Keypad6andRightArrow                  Usage_i8(0x5e)554#define Usage_KK_Keypad7andHome                        Usage_i8(0x5f)555#define Usage_KK_Keypad8andUpArrow                     Usage_i8(0x60)556#define Usage_KK_Keypad9andPageUp                      Usage_i8(0x61)557#define Usage_KK_Keypad0andInsert                      Usage_i8(0x62)558#define Usage_KK_KeypadPeriodandDelete                 Usage_i8(0x63)559#define Usage_KK_KeyboardNonUSBackslashandPipe         Usage_i8(0x64)560#define Usage_KK_KeyboardApplication                   Usage_i8(0x65)561#define Usage_KK_KeyboardPower                         Usage_i8(0x66)562#define Usage_KK_KeypadEquals                          Usage_i8(0x67)563#define Usage_KK_KeyboardF13                           Usage_i8(0x68)564#define Usage_KK_KeyboardF14                           Usage_i8(0x69)565#define Usage_KK_KeyboardF15                           Usage_i8(0x6a)566#define Usage_KK_KeyboardF16                           Usage_i8(0x6b)567#define Usage_KK_KeyboardF17                           Usage_i8(0x6c)568#define Usage_KK_KeyboardF18                           Usage_i8(0x6d)569#define Usage_KK_KeyboardF19                           Usage_i8(0x6e)570#define Usage_KK_KeyboardF20                           Usage_i8(0x6f)571#define Usage_KK_KeyboardF21                           Usage_i8(0x70)572#define Usage_KK_KeyboardF22                           Usage_i8(0x71)573#define Usage_KK_KeyboardF23                           Usage_i8(0x72)574#define Usage_KK_KeyboardF24                           Usage_i8(0x73)575#define Usage_KK_KeyboardExecute                       Usage_i8(0x74)576#define Usage_KK_KeyboardHelp                          Usage_i8(0x75)577#define Usage_KK_KeyboardMenu                          Usage_i8(0x76)578#define Usage_KK_KeyboardSelect                        Usage_i8(0x77)579#define Usage_KK_KeyboardStop                          Usage_i8(0x78)580#define Usage_KK_KeyboardAgain                         Usage_i8(0x79)581#define Usage_KK_KeyboardUndo                          Usage_i8(0x7a)582#define Usage_KK_KeyboardCut                           Usage_i8(0x7b)583#define Usage_KK_KeyboardCopy                          Usage_i8(0x7c)584#define Usage_KK_KeyboardPaste                         Usage_i8(0x7d)585#define Usage_KK_KeyboardFind                          Usage_i8(0x7e)586#define Usage_KK_KeyboardMute                          Usage_i8(0x7f)587#define Usage_KK_KeyboardVolumeUp                      Usage_i8(0x80)588#define Usage_KK_KeyboardVolumeDown                    Usage_i8(0x81)589#define Usage_KK_KeyboardLockingCapsLock               Usage_i8(0x82)590#define Usage_KK_KeyboardLockingNumLock                Usage_i8(0x83)591#define Usage_KK_KeyboardLockingScrollLock             Usage_i8(0x84)592#define Usage_KK_KeypadComma                           Usage_i8(0x85)593#define Usage_KK_KeypadEqualSign                       Usage_i8(0x86)594#define Usage_KK_KeyboardInternational1                Usage_i8(0x87)595#define Usage_KK_KeyboardInternational2                Usage_i8(0x88)596#define Usage_KK_KeyboardInternational3                Usage_i8(0x89)597#define Usage_KK_KeyboardInternational4                Usage_i8(0x8a)598#define Usage_KK_KeyboardInternational5                Usage_i8(0x8b)599#define Usage_KK_KeyboardInternational6                Usage_i8(0x8c)600#define Usage_KK_KeyboardInternational7                Usage_i8(0x8d)601#define Usage_KK_KeyboardInternational8                Usage_i8(0x8e)602#define Usage_KK_KeyboardInternational9                Usage_i8(0x8f)603#define Usage_KK_KeyboardLANG1                         Usage_i8(0x90)604#define Usage_KK_KeyboardLANG2                         Usage_i8(0x91)605#define Usage_KK_KeyboardLANG3                         Usage_i8(0x92)606#define Usage_KK_KeyboardLANG4                         Usage_i8(0x93)607#define Usage_KK_KeyboardLANG5                         Usage_i8(0x94)608#define Usage_KK_KeyboardLANG6                         Usage_i8(0x95)609#define Usage_KK_KeyboardLANG7                         Usage_i8(0x96)610#define Usage_KK_KeyboardLANG8                         Usage_i8(0x97)611#define Usage_KK_KeyboardLANG9                         Usage_i8(0x98)612#define Usage_KK_KeyboardAlternateErase                Usage_i8(0x99)613#define Usage_KK_KeyboardSysReqAttention               Usage_i8(0x9a)614#define Usage_KK_KeyboardCancel                        Usage_i8(0x9b)615#define Usage_KK_KeyboardClear                         Usage_i8(0x9c)616#define Usage_KK_KeyboardPrior                         Usage_i8(0x9d)617#define Usage_KK_KeyboardReturn                        Usage_i8(0x9e)618#define Usage_KK_KeyboardSeparator                     Usage_i8(0x9f)619#define Usage_KK_KeyboardOut                           Usage_i8(0xa0)620#define Usage_KK_KeyboardOper                          Usage_i8(0xa1)621#define Usage_KK_KeyboardClearAgain                    Usage_i8(0xa2)622#define Usage_KK_KeyboardCrSelProps                    Usage_i8(0xa3)623#define Usage_KK_KeyboardExSel                         Usage_i8(0xa4)624#define Usage_KK_KeypadDouble0                         Usage_i8(0xb0)625#define Usage_KK_KeypadTriple0                         Usage_i8(0xb1)626#define Usage_KK_ThousandsSeparator                    Usage_i8(0xb2)627#define Usage_KK_DecimalSeparator                      Usage_i8(0xb3)628#define Usage_KK_CurrencyUnit                          Usage_i8(0xb4)629#define Usage_KK_CurrencySubunit                       Usage_i8(0xb5)630#define Usage_KK_KeypadLeftBracket                     Usage_i8(0xb6)631#define Usage_KK_KeypadRightBracket                    Usage_i8(0xb7)632#define Usage_KK_KeypadLeftBrace                       Usage_i8(0xb8)633#define Usage_KK_KeypadRightBrace                      Usage_i8(0xb9)634#define Usage_KK_KeypadTab                             Usage_i8(0xba)635#define Usage_KK_KeypadBackspace                       Usage_i8(0xbb)636#define Usage_KK_KeypadA                               Usage_i8(0xbc)637#define Usage_KK_KeypadB                               Usage_i8(0xbd)638#define Usage_KK_KeypadC                               Usage_i8(0xbe)639#define Usage_KK_KeypadD                               Usage_i8(0xbf)640#define Usage_KK_KeypadE                               Usage_i8(0xc0)641#define Usage_KK_KeypadF                               Usage_i8(0xc1)642#define Usage_KK_KeypadXOR                             Usage_i8(0xc2)643#define Usage_KK_KeypadCaret                           Usage_i8(0xc3)644#define Usage_KK_KeypadPercentage                      Usage_i8(0xc4)645#define Usage_KK_KeypadLess                            Usage_i8(0xc5)646#define Usage_KK_KeypadGreater                         Usage_i8(0xc6)647#define Usage_KK_KeypadAmpersand                       Usage_i8(0xc7)648#define Usage_KK_KeypadDoubleAmpersand                 Usage_i8(0xc8)649#define Usage_KK_KeypadBar                             Usage_i8(0xc9)650#define Usage_KK_KeypadDoubleBar                       Usage_i8(0xca)651#define Usage_KK_KeypadColon                           Usage_i8(0xcb)652#define Usage_KK_KeypadHash                            Usage_i8(0xcc)653#define Usage_KK_KeypadSpace                           Usage_i8(0xcd)654#define Usage_KK_KeypadAt                              Usage_i8(0xce)655#define Usage_KK_KeypadBang                            Usage_i8(0xcf)656#define Usage_KK_KeypadMemoryStore                     Usage_i8(0xd0)657#define Usage_KK_KeypadMemoryRecall                    Usage_i8(0xd1)658#define Usage_KK_KeypadMemoryClear                     Usage_i8(0xd2)659#define Usage_KK_KeypadMemoryAdd                       Usage_i8(0xd3)660#define Usage_KK_KeypadMemorySubtract                  Usage_i8(0xd4)661#define Usage_KK_KeypadMemoryMultiply                  Usage_i8(0xd5)662#define Usage_KK_KeypadMemoryDivide                    Usage_i8(0xd6)663#define Usage_KK_KeypadPlusMinus                       Usage_i8(0xd7)664#define Usage_KK_KeypadClear                           Usage_i8(0xd8)665#define Usage_KK_KeypadClearEntry                      Usage_i8(0xd9)666#define Usage_KK_KeypadBinary                          Usage_i8(0xda)667#define Usage_KK_KeypadOctal                           Usage_i8(0xdb)668#define Usage_KK_KeypadDecimal                         Usage_i8(0xdc)669#define Usage_KK_KeypadHexadecimal                     Usage_i8(0xdd)670#define Usage_KK_KeyboardLeftControl                   Usage_i8(0xe0)671#define Usage_KK_KeyboardLeftShift                     Usage_i8(0xe1)672#define Usage_KK_KeyboardLeftAlt                       Usage_i8(0xe2)673#define Usage_KK_KeyboardLeftGUI                       Usage_i8(0xe3)674#define Usage_KK_KeyboardRightControl                  Usage_i8(0xe4)675#define Usage_KK_KeyboardRightShift                    Usage_i8(0xe5)676#define Usage_KK_KeyboardRightAlt                      Usage_i8(0xe6)677#define Usage_KK_KeyboardRightGUI                      Usage_i8(0xe7)678#define Usage_LED_NumLock                              Usage_i8(0x1)679#define Usage_LED_CapsLock                             Usage_i8(0x2)680#define Usage_LED_ScrollLock                           Usage_i8(0x3)681#define Usage_LED_Compose                              Usage_i8(0x4)682#define Usage_LED_Kana                                 Usage_i8(0x5)683#define Usage_LED_Power                                Usage_i8(0x6)684#define Usage_LED_Shift                                Usage_i8(0x7)685#define Usage_LED_DoNotDisturb                         Usage_i8(0x8)686#define Usage_LED_Mute                                 Usage_i8(0x9)687#define Usage_LED_ToneEnable                           Usage_i8(0xa)688#define Usage_LED_HighCutFilter                        Usage_i8(0xb)689#define Usage_LED_LowCutFilter                         Usage_i8(0xc)690#define Usage_LED_EqualizerEnable                      Usage_i8(0xd)691#define Usage_LED_SoundFieldOn                         Usage_i8(0xe)692#define Usage_LED_SurroundOn                           Usage_i8(0xf)693#define Usage_LED_Repeat                               Usage_i8(0x10)694#define Usage_LED_Stereo                               Usage_i8(0x11)695#define Usage_LED_SamplingRateDetect                   Usage_i8(0x12)696#define Usage_LED_Spinning                             Usage_i8(0x13)697#define Usage_LED_CAV                                  Usage_i8(0x14)698#define Usage_LED_CLV                                  Usage_i8(0x15)699#define Usage_LED_RecordingFormatDetect                Usage_i8(0x16)700#define Usage_LED_OffHook                              Usage_i8(0x17)701#define Usage_LED_Ring                                 Usage_i8(0x18)702#define Usage_LED_MessageWaiting                       Usage_i8(0x19)703#define Usage_LED_DataMode                             Usage_i8(0x1a)704#define Usage_LED_BatteryOperation                     Usage_i8(0x1b)705#define Usage_LED_BatteryOK                            Usage_i8(0x1c)706#define Usage_LED_BatteryLow                           Usage_i8(0x1d)707#define Usage_LED_Speaker                              Usage_i8(0x1e)708#define Usage_LED_Headset                              Usage_i8(0x1f)709#define Usage_LED_Hold                                 Usage_i8(0x20)710#define Usage_LED_Microphone                           Usage_i8(0x21)711#define Usage_LED_Coverage                             Usage_i8(0x22)712#define Usage_LED_NightMode                            Usage_i8(0x23)713#define Usage_LED_SendCalls                            Usage_i8(0x24)714#define Usage_LED_CallPickup                           Usage_i8(0x25)715#define Usage_LED_Conference                           Usage_i8(0x26)716#define Usage_LED_Standby                              Usage_i8(0x27)717#define Usage_LED_CameraOn                             Usage_i8(0x28)718#define Usage_LED_CameraOff                            Usage_i8(0x29)719#define Usage_LED_OnLine                               Usage_i8(0x2a)720#define Usage_LED_OffLine                              Usage_i8(0x2b)721#define Usage_LED_Busy                                 Usage_i8(0x2c)722#define Usage_LED_Ready                                Usage_i8(0x2d)723#define Usage_LED_PaperOut                             Usage_i8(0x2e)724#define Usage_LED_PaperJam                             Usage_i8(0x2f)725#define Usage_LED_Remote                               Usage_i8(0x30)726#define Usage_LED_Forward                              Usage_i8(0x31)727#define Usage_LED_Reverse                              Usage_i8(0x32)728#define Usage_LED_Stop                                 Usage_i8(0x33)729#define Usage_LED_Rewind                               Usage_i8(0x34)730#define Usage_LED_FastForward                          Usage_i8(0x35)731#define Usage_LED_Play                                 Usage_i8(0x36)732#define Usage_LED_Pause                                Usage_i8(0x37)733#define Usage_LED_Record                               Usage_i8(0x38)734#define Usage_LED_Error                                Usage_i8(0x39)735#define Usage_LED_UsageSelectedIndicator               Usage_i8(0x3a)736#define Usage_LED_UsageInUseIndicator                  Usage_i8(0x3b)737#define Usage_LED_UsageMultiModeIndicator              Usage_i8(0x3c)738#define Usage_LED_IndicatorOn                          Usage_i8(0x3d)739#define Usage_LED_IndicatorFlash                       Usage_i8(0x3e)740#define Usage_LED_IndicatorSlowBlink                   Usage_i8(0x3f)741#define Usage_LED_IndicatorFastBlink                   Usage_i8(0x40)742#define Usage_LED_IndicatorOff                         Usage_i8(0x41)743#define Usage_LED_FlashOnTime                          Usage_i8(0x42)744#define Usage_LED_SlowBlinkOnTime                      Usage_i8(0x43)745#define Usage_LED_SlowBlinkOffTime                     Usage_i8(0x44)746#define Usage_LED_FastBlinkOnTime                      Usage_i8(0x45)747#define Usage_LED_FastBlinkOffTime                     Usage_i8(0x46)748#define Usage_LED_UsageIndicatorColor                  Usage_i8(0x47)749#define Usage_LED_IndicatorRed                         Usage_i8(0x48)750#define Usage_LED_IndicatorGreen                       Usage_i8(0x49)751#define Usage_LED_IndicatorAmber                       Usage_i8(0x4a)752#define Usage_LED_GenericIndicator                     Usage_i8(0x4b)753#define Usage_LED_SystemSuspend                        Usage_i8(0x4c)754#define Usage_LED_ExternalPowerConnected               Usage_i8(0x4d)755#define Usage_LED_IndicatorBlue                        Usage_i8(0x4e)756#define Usage_LED_IndicatorOrange                      Usage_i8(0x4f)757#define Usage_LED_GoodStatus                           Usage_i8(0x50)758#define Usage_LED_WarningStatus                        Usage_i8(0x51)759#define Usage_LED_RGBLED                               Usage_i8(0x52)760#define Usage_LED_RedLEDChannel                        Usage_i8(0x53)761#define Usage_LED_BlueLEDChannel                       Usage_i8(0x54)762#define Usage_LED_GreenLEDChannel                      Usage_i8(0x55)763#define Usage_LED_LEDIntensity                         Usage_i8(0x56)764#define Usage_LED_SystemMicrophoneMute                 Usage_i8(0x57)765#define Usage_LED_PlayerIndicator                      Usage_i8(0x60)766#define Usage_LED_Player1                              Usage_i8(0x61)767#define Usage_LED_Player2                              Usage_i8(0x62)768#define Usage_LED_Player3                              Usage_i8(0x63)769#define Usage_LED_Player4                              Usage_i8(0x64)770#define Usage_LED_Player5                              Usage_i8(0x65)771#define Usage_LED_Player6                              Usage_i8(0x66)772#define Usage_LED_Player7                              Usage_i8(0x67)773#define Usage_LED_Player8                              Usage_i8(0x68)774#define Usage_TD_Phone                                 Usage_i8(0x1)775#define Usage_TD_AnsweringMachine                      Usage_i8(0x2)776#define Usage_TD_MessageControls                       Usage_i8(0x3)777#define Usage_TD_Handset                               Usage_i8(0x4)778#define Usage_TD_Headset                               Usage_i8(0x5)779#define Usage_TD_TelephonyKeyPad                       Usage_i8(0x6)780#define Usage_TD_ProgrammableButton                    Usage_i8(0x7)781#define Usage_TD_HookSwitch                            Usage_i8(0x20)782#define Usage_TD_Flash                                 Usage_i8(0x21)783#define Usage_TD_Feature                               Usage_i8(0x22)784#define Usage_TD_Hold                                  Usage_i8(0x23)785#define Usage_TD_Redial                                Usage_i8(0x24)786#define Usage_TD_Transfer                              Usage_i8(0x25)787#define Usage_TD_Drop                                  Usage_i8(0x26)788#define Usage_TD_Park                                  Usage_i8(0x27)789#define Usage_TD_ForwardCalls                          Usage_i8(0x28)790#define Usage_TD_AlternateFunction                     Usage_i8(0x29)791#define Usage_TD_Line                                  Usage_i8(0x2a)792#define Usage_TD_SpeakerPhone                          Usage_i8(0x2b)793#define Usage_TD_Conference                            Usage_i8(0x2c)794#define Usage_TD_RingEnable                            Usage_i8(0x2d)795#define Usage_TD_RingSelect                            Usage_i8(0x2e)796#define Usage_TD_PhoneMute                             Usage_i8(0x2f)797#define Usage_TD_CallerID                              Usage_i8(0x30)798#define Usage_TD_Send                                  Usage_i8(0x31)799#define Usage_TD_SpeedDial                             Usage_i8(0x50)800#define Usage_TD_StoreNumber                           Usage_i8(0x51)801#define Usage_TD_RecallNumber                          Usage_i8(0x52)802#define Usage_TD_PhoneDirectory                        Usage_i8(0x53)803#define Usage_TD_VoiceMail                             Usage_i8(0x70)804#define Usage_TD_ScreenCalls                           Usage_i8(0x71)805#define Usage_TD_DoNotDisturb                          Usage_i8(0x72)806#define Usage_TD_Message                               Usage_i8(0x73)807#define Usage_TD_AnswerOnOff                           Usage_i8(0x74)808#define Usage_TD_InsideDialTone                        Usage_i8(0x90)809#define Usage_TD_OutsideDialTone                       Usage_i8(0x91)810#define Usage_TD_InsideRingTone                        Usage_i8(0x92)811#define Usage_TD_OutsideRingTone                       Usage_i8(0x93)812#define Usage_TD_PriorityRingTone                      Usage_i8(0x94)813#define Usage_TD_InsideRingback                        Usage_i8(0x95)814#define Usage_TD_PriorityRingback                      Usage_i8(0x96)815#define Usage_TD_LineBusyTone                          Usage_i8(0x97)816#define Usage_TD_ReorderTone                           Usage_i8(0x98)817#define Usage_TD_CallWaitingTone                       Usage_i8(0x99)818#define Usage_TD_ConfirmationTone1                     Usage_i8(0x9a)819#define Usage_TD_ConfirmationTone2                     Usage_i8(0x9b)820#define Usage_TD_TonesOff                              Usage_i8(0x9c)821#define Usage_TD_OutsideRingback                       Usage_i8(0x9d)822#define Usage_TD_Ringer                                Usage_i8(0x9e)823#define Usage_TD_PhoneKey0                             Usage_i8(0xb0)824#define Usage_TD_PhoneKey1                             Usage_i8(0xb1)825#define Usage_TD_PhoneKey2                             Usage_i8(0xb2)826#define Usage_TD_PhoneKey3                             Usage_i8(0xb3)827#define Usage_TD_PhoneKey4                             Usage_i8(0xb4)828#define Usage_TD_PhoneKey5                             Usage_i8(0xb5)829#define Usage_TD_PhoneKey6                             Usage_i8(0xb6)830#define Usage_TD_PhoneKey7                             Usage_i8(0xb7)831#define Usage_TD_PhoneKey8                             Usage_i8(0xb8)832#define Usage_TD_PhoneKey9                             Usage_i8(0xb9)833#define Usage_TD_PhoneKeyStar                          Usage_i8(0xba)834#define Usage_TD_PhoneKeyPound                         Usage_i8(0xbb)835#define Usage_TD_PhoneKeyA                             Usage_i8(0xbc)836#define Usage_TD_PhoneKeyB                             Usage_i8(0xbd)837#define Usage_TD_PhoneKeyC                             Usage_i8(0xbe)838#define Usage_TD_PhoneKeyD                             Usage_i8(0xbf)839#define Usage_TD_PhoneCallHistoryKey                   Usage_i8(0xc0)840#define Usage_TD_PhoneCallerIDKey                      Usage_i8(0xc1)841#define Usage_TD_PhoneSettingsKey                      Usage_i8(0xc2)842#define Usage_TD_HostControl                           Usage_i8(0xf0)843#define Usage_TD_HostAvailable                         Usage_i8(0xf1)844#define Usage_TD_HostCallActive                        Usage_i8(0xf2)845#define Usage_TD_ActivateHandsetAudio                  Usage_i8(0xf3)846#define Usage_TD_RingType                              Usage_i8(0xf4)847#define Usage_TD_RedialablePhoneNumber                 Usage_i8(0xf5)848#define Usage_TD_StopRingTone                          Usage_i8(0xf8)849#define Usage_TD_PSTNRingTone                          Usage_i8(0xf9)850#define Usage_TD_HostRingTone                          Usage_i8(0xfa)851#define Usage_TD_AlertSoundError                       Usage_i8(0xfb)852#define Usage_TD_AlertSoundConfirm                     Usage_i8(0xfc)853#define Usage_TD_AlertSoundNotification                Usage_i8(0xfd)854#define Usage_TD_SilentRing                            Usage_i8(0xfe)855#define Usage_TD_EmailMessageWaiting                   Usage_i16(0x108)856#define Usage_TD_VoicemailMessageWaiting               Usage_i16(0x109)857#define Usage_TD_HostHold                              Usage_i16(0x10a)858#define Usage_TD_IncomingCallHistoryCount              Usage_i16(0x110)859#define Usage_TD_OutgoingCallHistoryCount              Usage_i16(0x111)860#define Usage_TD_IncomingCallHistory                   Usage_i16(0x112)861#define Usage_TD_OutgoingCallHistory                   Usage_i16(0x113)862#define Usage_TD_PhoneLocale                           Usage_i16(0x114)863#define Usage_TD_PhoneTimeSecond                       Usage_i16(0x140)864#define Usage_TD_PhoneTimeMinute                       Usage_i16(0x141)865#define Usage_TD_PhoneTimeHour                         Usage_i16(0x142)866#define Usage_TD_PhoneDateDay                          Usage_i16(0x143)867#define Usage_TD_PhoneDateMonth                        Usage_i16(0x144)868#define Usage_TD_PhoneDateYear                         Usage_i16(0x145)869#define Usage_TD_HandsetNickname                       Usage_i16(0x146)870#define Usage_TD_AddressBookID                         Usage_i16(0x147)871#define Usage_TD_CallDuration                          Usage_i16(0x14a)872#define Usage_TD_DualModePhone                         Usage_i16(0x14b)873#define Usage_Con_ConsumerControl                      Usage_i8(0x1)874#define Usage_Con_NumericKeyPad                        Usage_i8(0x2)875#define Usage_Con_ProgrammableButtons                  Usage_i8(0x3)876#define Usage_Con_Microphone                           Usage_i8(0x4)877#define Usage_Con_Headphone                            Usage_i8(0x5)878#define Usage_Con_GraphicEqualizer                     Usage_i8(0x6)879#define Usage_Con_Plus10                               Usage_i8(0x20)880#define Usage_Con_Plus100                              Usage_i8(0x21)881#define Usage_Con_AMPM                                 Usage_i8(0x22)882#define Usage_Con_Power                                Usage_i8(0x30)883#define Usage_Con_Reset                                Usage_i8(0x31)884#define Usage_Con_Sleep                                Usage_i8(0x32)885#define Usage_Con_SleepAfter                           Usage_i8(0x33)886#define Usage_Con_SleepMode                            Usage_i8(0x34)887#define Usage_Con_Illumination                         Usage_i8(0x35)888#define Usage_Con_FunctionButtons                      Usage_i8(0x36)889#define Usage_Con_Menu                                 Usage_i8(0x40)890#define Usage_Con_MenuPick                             Usage_i8(0x41)891#define Usage_Con_MenuUp                               Usage_i8(0x42)892#define Usage_Con_MenuDown                             Usage_i8(0x43)893#define Usage_Con_MenuLeft                             Usage_i8(0x44)894#define Usage_Con_MenuRight                            Usage_i8(0x45)895#define Usage_Con_MenuEscape                           Usage_i8(0x46)896#define Usage_Con_MenuValueIncrease                    Usage_i8(0x47)897#define Usage_Con_MenuValueDecrease                    Usage_i8(0x48)898#define Usage_Con_DataOnScreen                         Usage_i8(0x60)899#define Usage_Con_ClosedCaption                        Usage_i8(0x61)900#define Usage_Con_ClosedCaptionSelect                  Usage_i8(0x62)901#define Usage_Con_VCRTV                                Usage_i8(0x63)902#define Usage_Con_BroadcastMode                        Usage_i8(0x64)903#define Usage_Con_Snapshot                             Usage_i8(0x65)904#define Usage_Con_Still                                Usage_i8(0x66)905#define Usage_Con_PictureinPictureToggle               Usage_i8(0x67)906#define Usage_Con_PictureinPictureSwap                 Usage_i8(0x68)907#define Usage_Con_RedMenuButton                        Usage_i8(0x69)908#define Usage_Con_GreenMenuButton                      Usage_i8(0x6a)909#define Usage_Con_BlueMenuButton                       Usage_i8(0x6b)910#define Usage_Con_YellowMenuButton                     Usage_i8(0x6c)911#define Usage_Con_Aspect                               Usage_i8(0x6d)912#define Usage_Con_ThreeDModeSelect                     Usage_i8(0x6e)913#define Usage_Con_DisplayBrightnessIncrement           Usage_i8(0x6f)914#define Usage_Con_DisplayBrightnessDecrement           Usage_i8(0x70)915#define Usage_Con_DisplayBrightness                    Usage_i8(0x71)916#define Usage_Con_DisplayBacklightToggle               Usage_i8(0x72)917#define Usage_Con_DisplaySetBrightnesstoMinimum        Usage_i8(0x73)918#define Usage_Con_DisplaySetBrightnesstoMaximum        Usage_i8(0x74)919#define Usage_Con_DisplaySetAutoBrightness             Usage_i8(0x75)920#define Usage_Con_CameraAccessEnabled                  Usage_i8(0x76)921#define Usage_Con_CameraAccessDisabled                 Usage_i8(0x77)922#define Usage_Con_CameraAccessToggle                   Usage_i8(0x78)923#define Usage_Con_KeyboardBrightnessIncrement          Usage_i8(0x79)924#define Usage_Con_KeyboardBrightnessDecrement          Usage_i8(0x7a)925#define Usage_Con_KeyboardBacklightSetLevel            Usage_i8(0x7b)926#define Usage_Con_KeyboardBacklightOOC                 Usage_i8(0x7c)927#define Usage_Con_KeyboardBacklightSetMinimum          Usage_i8(0x7d)928#define Usage_Con_KeyboardBacklightSetMaximum          Usage_i8(0x7e)929#define Usage_Con_KeyboardBacklightAuto                Usage_i8(0x7f)930#define Usage_Con_Selection                            Usage_i8(0x80)931#define Usage_Con_AssignSelection                      Usage_i8(0x81)932#define Usage_Con_ModeStep                             Usage_i8(0x82)933#define Usage_Con_RecallLast                           Usage_i8(0x83)934#define Usage_Con_EnterChannel                         Usage_i8(0x84)935#define Usage_Con_OrderMovie                           Usage_i8(0x85)936#define Usage_Con_Channel                              Usage_i8(0x86)937#define Usage_Con_MediaSelection                       Usage_i8(0x87)938#define Usage_Con_MediaSelectComputer                  Usage_i8(0x88)939#define Usage_Con_MediaSelectTV                        Usage_i8(0x89)940#define Usage_Con_MediaSelectWWW                       Usage_i8(0x8a)941#define Usage_Con_MediaSelectDVD                       Usage_i8(0x8b)942#define Usage_Con_MediaSelectTelephone                 Usage_i8(0x8c)943#define Usage_Con_MediaSelectProgramGuide              Usage_i8(0x8d)944#define Usage_Con_MediaSelectVideoPhone                Usage_i8(0x8e)945#define Usage_Con_MediaSelectGames                     Usage_i8(0x8f)946#define Usage_Con_MediaSelectMessages                  Usage_i8(0x90)947#define Usage_Con_MediaSelectCD                        Usage_i8(0x91)948#define Usage_Con_MediaSelectVCR                       Usage_i8(0x92)949#define Usage_Con_MediaSelectTuner                     Usage_i8(0x93)950#define Usage_Con_Quit                                 Usage_i8(0x94)951#define Usage_Con_Help                                 Usage_i8(0x95)952#define Usage_Con_MediaSelectTape                      Usage_i8(0x96)953#define Usage_Con_MediaSelectCable                     Usage_i8(0x97)954#define Usage_Con_MediaSelectSatellite                 Usage_i8(0x98)955#define Usage_Con_MediaSelectSecurity                  Usage_i8(0x99)956#define Usage_Con_MediaSelectHome                      Usage_i8(0x9a)957#define Usage_Con_MediaSelectCall                      Usage_i8(0x9b)958#define Usage_Con_ChannelIncrement                     Usage_i8(0x9c)959#define Usage_Con_ChannelDecrement                     Usage_i8(0x9d)960#define Usage_Con_MediaSelectSAP                       Usage_i8(0x9e)961#define Usage_Con_VCRPlus                              Usage_i8(0xa0)962#define Usage_Con_Once                                 Usage_i8(0xa1)963#define Usage_Con_Daily                                Usage_i8(0xa2)964#define Usage_Con_Weekly                               Usage_i8(0xa3)965#define Usage_Con_Monthly                              Usage_i8(0xa4)966#define Usage_Con_Play                                 Usage_i8(0xb0)967#define Usage_Con_Pause                                Usage_i8(0xb1)968#define Usage_Con_Record                               Usage_i8(0xb2)969#define Usage_Con_FastForward                          Usage_i8(0xb3)970#define Usage_Con_Rewind                               Usage_i8(0xb4)971#define Usage_Con_ScanNextTrack                        Usage_i8(0xb5)972#define Usage_Con_ScanPreviousTrack                    Usage_i8(0xb6)973#define Usage_Con_Stop                                 Usage_i8(0xb7)974#define Usage_Con_Eject                                Usage_i8(0xb8)975#define Usage_Con_RandomPlay                           Usage_i8(0xb9)976#define Usage_Con_SelectDisc                           Usage_i8(0xba)977#define Usage_Con_EnterDisc                            Usage_i8(0xbb)978#define Usage_Con_Repeat                               Usage_i8(0xbc)979#define Usage_Con_Tracking                             Usage_i8(0xbd)980#define Usage_Con_TrackNormal                          Usage_i8(0xbe)981#define Usage_Con_SlowTracking                         Usage_i8(0xbf)982#define Usage_Con_FrameForward                         Usage_i8(0xc0)983#define Usage_Con_FrameBack                            Usage_i8(0xc1)984#define Usage_Con_Mark                                 Usage_i8(0xc2)985#define Usage_Con_ClearMark                            Usage_i8(0xc3)986#define Usage_Con_RepeatFromMark                       Usage_i8(0xc4)987#define Usage_Con_ReturnToMark                         Usage_i8(0xc5)988#define Usage_Con_SearchMarkForward                    Usage_i8(0xc6)989#define Usage_Con_SearchMarkBackwards                  Usage_i8(0xc7)990#define Usage_Con_CounterReset                         Usage_i8(0xc8)991#define Usage_Con_ShowCounter                          Usage_i8(0xc9)992#define Usage_Con_TrackingIncrement                    Usage_i8(0xca)993#define Usage_Con_TrackingDecrement                    Usage_i8(0xcb)994#define Usage_Con_StopEject                            Usage_i8(0xcc)995#define Usage_Con_PlayPause                            Usage_i8(0xcd)996#define Usage_Con_PlaySkip                             Usage_i8(0xce)997#define Usage_Con_VoiceCommand                         Usage_i8(0xcf)998#define Usage_Con_InvokeCaptureInterface               Usage_i8(0xd0)999#define Usage_Con_StartorStopGameRecording             Usage_i8(0xd1)1000#define Usage_Con_HistoricalGameCapture                Usage_i8(0xd2)1001#define Usage_Con_CaptureGameScreenshot                Usage_i8(0xd3)1002#define Usage_Con_ShoworHideRecordingIndicator         Usage_i8(0xd4)1003#define Usage_Con_StartorStopMicrophoneCapture         Usage_i8(0xd5)1004#define Usage_Con_StartorStopCameraCapture             Usage_i8(0xd6)1005#define Usage_Con_StartorStopGameBroadcast             Usage_i8(0xd7)1006#define Usage_Con_StartorStopVoiceDictationSession     Usage_i8(0xd8)1007#define Usage_Con_InvokeDismissEmojiPicker             Usage_i8(0xd9)1008#define Usage_Con_Volume                               Usage_i8(0xe0)1009#define Usage_Con_Balance                              Usage_i8(0xe1)1010#define Usage_Con_Mute                                 Usage_i8(0xe2)1011#define Usage_Con_Bass                                 Usage_i8(0xe3)1012#define Usage_Con_Treble                               Usage_i8(0xe4)1013#define Usage_Con_BassBoost                            Usage_i8(0xe5)1014#define Usage_Con_SurroundMode                         Usage_i8(0xe6)1015#define Usage_Con_Loudness                             Usage_i8(0xe7)1016#define Usage_Con_MPX                                  Usage_i8(0xe8)1017#define Usage_Con_VolumeIncrement                      Usage_i8(0xe9)1018#define Usage_Con_VolumeDecrement                      Usage_i8(0xea)1019#define Usage_Con_SpeedSelect                          Usage_i8(0xf0)1020#define Usage_Con_PlaybackSpeed                        Usage_i8(0xf1)1021#define Usage_Con_StandardPlay                         Usage_i8(0xf2)1022#define Usage_Con_LongPlay                             Usage_i8(0xf3)1023#define Usage_Con_ExtendedPlay                         Usage_i8(0xf4)1024#define Usage_Con_Slow                                 Usage_i8(0xf5)1025#define Usage_Con_FanEnable                            Usage_i16(0x100)1026#define Usage_Con_FanSpeed                             Usage_i16(0x101)1027#define Usage_Con_LightEnable                          Usage_i16(0x102)1028#define Usage_Con_LightIlluminationLevel               Usage_i16(0x103)1029#define Usage_Con_ClimateControlEnable                 Usage_i16(0x104)1030#define Usage_Con_RoomTemperature                      Usage_i16(0x105)1031#define Usage_Con_SecurityEnable                       Usage_i16(0x106)1032#define Usage_Con_FireAlarm                            Usage_i16(0x107)1033#define Usage_Con_PoliceAlarm                          Usage_i16(0x108)1034#define Usage_Con_Proximity                            Usage_i16(0x109)1035#define Usage_Con_Motion                               Usage_i16(0x10a)1036#define Usage_Con_DuressAlarm                          Usage_i16(0x10b)1037#define Usage_Con_HoldupAlarm                          Usage_i16(0x10c)1038#define Usage_Con_MedicalAlarm                         Usage_i16(0x10d)1039#define Usage_Con_BalanceRight                         Usage_i16(0x150)1040#define Usage_Con_BalanceLeft                          Usage_i16(0x151)1041#define Usage_Con_BassIncrement                        Usage_i16(0x152)1042#define Usage_Con_BassDecrement                        Usage_i16(0x153)1043#define Usage_Con_TrebleIncrement                      Usage_i16(0x154)1044#define Usage_Con_TrebleDecrement                      Usage_i16(0x155)1045#define Usage_Con_SpeakerSystem                        Usage_i16(0x160)1046#define Usage_Con_ChannelLeft                          Usage_i16(0x161)1047#define Usage_Con_ChannelRight                         Usage_i16(0x162)1048#define Usage_Con_ChannelCenter                        Usage_i16(0x163)1049#define Usage_Con_ChannelFront                         Usage_i16(0x164)1050#define Usage_Con_ChannelCenterFront                   Usage_i16(0x165)1051#define Usage_Con_ChannelSide                          Usage_i16(0x166)1052#define Usage_Con_ChannelSurround                      Usage_i16(0x167)1053#define Usage_Con_ChannelLowFrequencyEnhancement       Usage_i16(0x168)1054#define Usage_Con_ChannelTop                           Usage_i16(0x169)1055#define Usage_Con_ChannelUnknown                       Usage_i16(0x16a)1056#define Usage_Con_Subchannel                           Usage_i16(0x170)1057#define Usage_Con_SubchannelIncrement                  Usage_i16(0x171)1058#define Usage_Con_SubchannelDecrement                  Usage_i16(0x172)1059#define Usage_Con_AlternateAudioIncrement              Usage_i16(0x173)1060#define Usage_Con_AlternateAudioDecrement              Usage_i16(0x174)1061#define Usage_Con_ApplicationLaunchButtons             Usage_i16(0x180)1062#define Usage_Con_ALLaunchButtonConfigurationTool      Usage_i16(0x181)1063#define Usage_Con_ALProgrammableButtonConfiguration    Usage_i16(0x182)1064#define Usage_Con_ALConsumerControlConfiguration       Usage_i16(0x183)1065#define Usage_Con_ALWordProcessor                      Usage_i16(0x184)1066#define Usage_Con_ALTextEditor                         Usage_i16(0x185)1067#define Usage_Con_ALSpreadsheet                        Usage_i16(0x186)1068#define Usage_Con_ALGraphicsEditor                     Usage_i16(0x187)1069#define Usage_Con_ALPresentationApp                    Usage_i16(0x188)1070#define Usage_Con_ALDatabaseApp                        Usage_i16(0x189)1071#define Usage_Con_ALEmailReader                        Usage_i16(0x18a)1072#define Usage_Con_ALNewsreader                         Usage_i16(0x18b)1073#define Usage_Con_ALVoicemail                          Usage_i16(0x18c)1074#define Usage_Con_ALContactsAddressBook                Usage_i16(0x18d)1075#define Usage_Con_ALCalendarSchedule                   Usage_i16(0x18e)1076#define Usage_Con_ALTaskProjectManager                 Usage_i16(0x18f)1077#define Usage_Con_ALLogJournalTimecard                 Usage_i16(0x190)1078#define Usage_Con_ALCheckbookFinance                   Usage_i16(0x191)1079#define Usage_Con_ALCalculator                         Usage_i16(0x192)1080#define Usage_Con_ALAVCapturePlayback                  Usage_i16(0x193)1081#define Usage_Con_ALLocalMachineBrowser                Usage_i16(0x194)1082#define Usage_Con_ALLANWANBrowser                      Usage_i16(0x195)1083#define Usage_Con_ALInternetBrowser                    Usage_i16(0x196)1084#define Usage_Con_ALRemoteNetworkingISPConnect         Usage_i16(0x197)1085#define Usage_Con_ALNetworkConference                  Usage_i16(0x198)1086#define Usage_Con_ALNetworkChat                        Usage_i16(0x199)1087#define Usage_Con_ALTelephonyDialer                    Usage_i16(0x19a)1088#define Usage_Con_ALLogon                              Usage_i16(0x19b)1089#define Usage_Con_ALLogoff                             Usage_i16(0x19c)1090#define Usage_Con_ALLogonLogoff                        Usage_i16(0x19d)1091#define Usage_Con_ALTerminalLockScreensaver            Usage_i16(0x19e)1092#define Usage_Con_ALControlPanel                       Usage_i16(0x19f)1093#define Usage_Con_ALCommandLineProcessorRun            Usage_i16(0x1a0)1094#define Usage_Con_ALProcessTaskManager                 Usage_i16(0x1a1)1095#define Usage_Con_ALSelectTaskApplication              Usage_i16(0x1a2)1096#define Usage_Con_ALNextTaskApplication                Usage_i16(0x1a3)1097#define Usage_Con_ALPreviousTaskApplication            Usage_i16(0x1a4)1098#define Usage_Con_ALPreemptiveHaltTaskApplication      Usage_i16(0x1a5)1099#define Usage_Con_ALIntegratedHelpCenter               Usage_i16(0x1a6)1100#define Usage_Con_ALDocuments                          Usage_i16(0x1a7)1101#define Usage_Con_ALThesaurus                          Usage_i16(0x1a8)1102#define Usage_Con_ALDictionary                         Usage_i16(0x1a9)1103#define Usage_Con_ALDesktop                            Usage_i16(0x1aa)1104#define Usage_Con_ALSpellCheck                         Usage_i16(0x1ab)1105#define Usage_Con_ALGrammarCheck                       Usage_i16(0x1ac)1106#define Usage_Con_ALWirelessStatus                     Usage_i16(0x1ad)1107#define Usage_Con_ALKeyboardLayout                     Usage_i16(0x1ae)1108#define Usage_Con_ALVirusProtection                    Usage_i16(0x1af)1109#define Usage_Con_ALEncryption                         Usage_i16(0x1b0)1110#define Usage_Con_ALScreenSaver                        Usage_i16(0x1b1)1111#define Usage_Con_ALAlarms                             Usage_i16(0x1b2)1112#define Usage_Con_ALClock                              Usage_i16(0x1b3)1113#define Usage_Con_ALFileBrowser                        Usage_i16(0x1b4)1114#define Usage_Con_ALPowerStatus                        Usage_i16(0x1b5)1115#define Usage_Con_ALImageBrowser                       Usage_i16(0x1b6)1116#define Usage_Con_ALAudioBrowser                       Usage_i16(0x1b7)1117#define Usage_Con_ALMovieBrowser                       Usage_i16(0x1b8)1118#define Usage_Con_ALDigitalRightsManager               Usage_i16(0x1b9)1119#define Usage_Con_ALDigitalWallet                      Usage_i16(0x1ba)1120#define Usage_Con_ALInstantMessaging                   Usage_i16(0x1bc)1121#define Usage_Con_ALOEMFeaturesTipsTutorialBrowser     Usage_i16(0x1bd)1122#define Usage_Con_ALOEMHelp                            Usage_i16(0x1be)1123#define Usage_Con_ALOnlineCommunity                    Usage_i16(0x1bf)1124#define Usage_Con_ALEntertainmentContentBrowser        Usage_i16(0x1c0)1125#define Usage_Con_ALOnlineShoppingBrowser              Usage_i16(0x1c1)1126#define Usage_Con_ALSmartCardInformationHelp           Usage_i16(0x1c2)1127#define Usage_Con_ALMarketMonitorFinanceBrowser        Usage_i16(0x1c3)1128#define Usage_Con_ALCustomizedCorporateNewsBrowser     Usage_i16(0x1c4)1129#define Usage_Con_ALOnlineActivityBrowser              Usage_i16(0x1c5)1130#define Usage_Con_ALResearchSearchBrowser              Usage_i16(0x1c6)1131#define Usage_Con_ALAudioPlayer                        Usage_i16(0x1c7)1132#define Usage_Con_ALMessageStatus                      Usage_i16(0x1c8)1133#define Usage_Con_ALContactSync                        Usage_i16(0x1c9)1134#define Usage_Con_ALNavigation                         Usage_i16(0x1ca)1135#define Usage_Con_ALContextawareDesktopAssistant       Usage_i16(0x1cb)1136#define Usage_Con_GenericGUIApplicationControls        Usage_i16(0x200)1137#define Usage_Con_ACNew                                Usage_i16(0x201)1138#define Usage_Con_ACOpen                               Usage_i16(0x202)1139#define Usage_Con_ACClose                              Usage_i16(0x203)1140#define Usage_Con_ACExit                               Usage_i16(0x204)1141#define Usage_Con_ACMaximize                           Usage_i16(0x205)1142#define Usage_Con_ACMinimize                           Usage_i16(0x206)1143#define Usage_Con_ACSave                               Usage_i16(0x207)1144#define Usage_Con_ACPrint                              Usage_i16(0x208)1145#define Usage_Con_ACProperties                         Usage_i16(0x209)1146#define Usage_Con_ACUndo                               Usage_i16(0x21a)1147#define Usage_Con_ACCopy                               Usage_i16(0x21b)1148#define Usage_Con_ACCut                                Usage_i16(0x21c)1149#define Usage_Con_ACPaste                              Usage_i16(0x21d)1150#define Usage_Con_ACSelectAll                          Usage_i16(0x21e)1151#define Usage_Con_ACFind                               Usage_i16(0x21f)1152#define Usage_Con_ACFindandReplace                     Usage_i16(0x220)1153#define Usage_Con_ACSearch                             Usage_i16(0x221)1154#define Usage_Con_ACGoTo                               Usage_i16(0x222)1155#define Usage_Con_ACHome                               Usage_i16(0x223)1156#define Usage_Con_ACBack                               Usage_i16(0x224)1157#define Usage_Con_ACForward                            Usage_i16(0x225)1158#define Usage_Con_ACStop                               Usage_i16(0x226)1159#define Usage_Con_ACRefresh                            Usage_i16(0x227)1160#define Usage_Con_ACPreviousLink                       Usage_i16(0x228)1161#define Usage_Con_ACNextLink                           Usage_i16(0x229)1162#define Usage_Con_ACBookmarks                          Usage_i16(0x22a)1163#define Usage_Con_ACHistory                            Usage_i16(0x22b)1164#define Usage_Con_ACSubscriptions                      Usage_i16(0x22c)1165#define Usage_Con_ACZoomIn                             Usage_i16(0x22d)1166#define Usage_Con_ACZoomOut                            Usage_i16(0x22e)1167#define Usage_Con_ACZoom                               Usage_i16(0x22f)1168#define Usage_Con_ACFullScreenView                     Usage_i16(0x230)1169#define Usage_Con_ACNormalView                         Usage_i16(0x231)1170#define Usage_Con_ACViewToggle                         Usage_i16(0x232)1171#define Usage_Con_ACScrollUp                           Usage_i16(0x233)1172#define Usage_Con_ACScrollDown                         Usage_i16(0x234)1173#define Usage_Con_ACScroll                             Usage_i16(0x235)1174#define Usage_Con_ACPanLeft                            Usage_i16(0x236)1175#define Usage_Con_ACPanRight                           Usage_i16(0x237)1176#define Usage_Con_ACPan                                Usage_i16(0x238)1177#define Usage_Con_ACNewWindow                          Usage_i16(0x239)1178#define Usage_Con_ACTileHorizontally                   Usage_i16(0x23a)1179#define Usage_Con_ACTileVertically                     Usage_i16(0x23b)1180#define Usage_Con_ACFormat                             Usage_i16(0x23c)1181#define Usage_Con_ACEdit                               Usage_i16(0x23d)1182#define Usage_Con_ACBold                               Usage_i16(0x23e)1183#define Usage_Con_ACItalics                            Usage_i16(0x23f)1184#define Usage_Con_ACUnderline                          Usage_i16(0x240)1185#define Usage_Con_ACStrikethrough                      Usage_i16(0x241)1186#define Usage_Con_ACSubscript                          Usage_i16(0x242)1187#define Usage_Con_ACSuperscript                        Usage_i16(0x243)1188#define Usage_Con_ACAllCaps                            Usage_i16(0x244)1189#define Usage_Con_ACRotate                             Usage_i16(0x245)1190#define Usage_Con_ACResize                             Usage_i16(0x246)1191#define Usage_Con_ACFlipHorizontal                     Usage_i16(0x247)1192#define Usage_Con_ACFlipVertical                       Usage_i16(0x248)1193#define Usage_Con_ACMirrorHorizontal                   Usage_i16(0x249)1194#define Usage_Con_ACMirrorVertical                     Usage_i16(0x24a)1195#define Usage_Con_ACFontSelect                         Usage_i16(0x24b)1196#define Usage_Con_ACFontColor                          Usage_i16(0x24c)1197#define Usage_Con_ACFontSize                           Usage_i16(0x24d)1198#define Usage_Con_ACJustifyLeft                        Usage_i16(0x24e)1199#define Usage_Con_ACJustifyCenterH                     Usage_i16(0x24f)1200#define Usage_Con_ACJustifyRight                       Usage_i16(0x250)1201#define Usage_Con_ACJustifyBlockH                      Usage_i16(0x251)1202#define Usage_Con_ACJustifyTop                         Usage_i16(0x252)1203#define Usage_Con_ACJustifyCenterV                     Usage_i16(0x253)1204#define Usage_Con_ACJustifyBottom                      Usage_i16(0x254)1205#define Usage_Con_ACJustifyBlockV                      Usage_i16(0x255)1206#define Usage_Con_ACIndentDecrease                     Usage_i16(0x256)1207#define Usage_Con_ACIndentIncrease                     Usage_i16(0x257)1208#define Usage_Con_ACNumberedList                       Usage_i16(0x258)1209#define Usage_Con_ACRestartNumbering                   Usage_i16(0x259)1210#define Usage_Con_ACBulletedList                       Usage_i16(0x25a)1211#define Usage_Con_ACPromote                            Usage_i16(0x25b)1212#define Usage_Con_ACDemote                             Usage_i16(0x25c)1213#define Usage_Con_ACYes                                Usage_i16(0x25d)1214#define Usage_Con_ACNo                                 Usage_i16(0x25e)1215#define Usage_Con_ACCancel                             Usage_i16(0x25f)1216#define Usage_Con_ACCatalog                            Usage_i16(0x260)1217#define Usage_Con_ACBuyCheckout                        Usage_i16(0x261)1218#define Usage_Con_ACAddtoCart                          Usage_i16(0x262)1219#define Usage_Con_ACExpand                             Usage_i16(0x263)1220#define Usage_Con_ACExpandAll                          Usage_i16(0x264)1221#define Usage_Con_ACCollapse                           Usage_i16(0x265)1222#define Usage_Con_ACCollapseAll                        Usage_i16(0x266)1223#define Usage_Con_ACPrintPreview                       Usage_i16(0x267)1224#define Usage_Con_ACPasteSpecial                       Usage_i16(0x268)1225#define Usage_Con_ACInsertMode                         Usage_i16(0x269)1226#define Usage_Con_ACDelete                             Usage_i16(0x26a)1227#define Usage_Con_ACLock                               Usage_i16(0x26b)1228#define Usage_Con_ACUnlock                             Usage_i16(0x26c)1229#define Usage_Con_ACProtect                            Usage_i16(0x26d)1230#define Usage_Con_ACUnprotect                          Usage_i16(0x26e)1231#define Usage_Con_ACAttachComment                      Usage_i16(0x26f)1232#define Usage_Con_ACDeleteComment                      Usage_i16(0x270)1233#define Usage_Con_ACViewComment                        Usage_i16(0x271)1234#define Usage_Con_ACSelectWord                         Usage_i16(0x272)1235#define Usage_Con_ACSelectSentence                     Usage_i16(0x273)1236#define Usage_Con_ACSelectParagraph                    Usage_i16(0x274)1237#define Usage_Con_ACSelectColumn                       Usage_i16(0x275)1238#define Usage_Con_ACSelectRow                          Usage_i16(0x276)1239#define Usage_Con_ACSelectTable                        Usage_i16(0x277)1240#define Usage_Con_ACSelectObject                       Usage_i16(0x278)1241#define Usage_Con_ACRedoRepeat                         Usage_i16(0x279)1242#define Usage_Con_ACSort                               Usage_i16(0x27a)1243#define Usage_Con_ACSortAscending                      Usage_i16(0x27b)1244#define Usage_Con_ACSortDescending                     Usage_i16(0x27c)1245#define Usage_Con_ACFilter                             Usage_i16(0x27d)1246#define Usage_Con_ACSetClock                           Usage_i16(0x27e)1247#define Usage_Con_ACViewClock                          Usage_i16(0x27f)1248#define Usage_Con_ACSelectTimeZone                     Usage_i16(0x280)1249#define Usage_Con_ACEditTimeZones                      Usage_i16(0x281)1250#define Usage_Con_ACSetAlarm                           Usage_i16(0x282)1251#define Usage_Con_ACClearAlarm                         Usage_i16(0x283)1252#define Usage_Con_ACSnoozeAlarm                        Usage_i16(0x284)1253#define Usage_Con_ACResetAlarm                         Usage_i16(0x285)1254#define Usage_Con_ACSynchronize                        Usage_i16(0x286)1255#define Usage_Con_ACSendReceive                        Usage_i16(0x287)1256#define Usage_Con_ACSendTo                             Usage_i16(0x288)1257#define Usage_Con_ACReply                              Usage_i16(0x289)1258#define Usage_Con_ACReplyAll                           Usage_i16(0x28a)1259#define Usage_Con_ACForwardMsg                         Usage_i16(0x28b)1260#define Usage_Con_ACSend                               Usage_i16(0x28c)1261#define Usage_Con_ACAttachFile                         Usage_i16(0x28d)1262#define Usage_Con_ACUpload                             Usage_i16(0x28e)1263#define Usage_Con_ACDownloadSaveTargetAs               Usage_i16(0x28f)1264#define Usage_Con_ACSetBorders                         Usage_i16(0x290)1265#define Usage_Con_ACInsertRow                          Usage_i16(0x291)1266#define Usage_Con_ACInsertColumn                       Usage_i16(0x292)1267#define Usage_Con_ACInsertFile                         Usage_i16(0x293)1268#define Usage_Con_ACInsertPicture                      Usage_i16(0x294)1269#define Usage_Con_ACInsertObject                       Usage_i16(0x295)1270#define Usage_Con_ACInsertSymbol                       Usage_i16(0x296)1271#define Usage_Con_ACSaveandClose                       Usage_i16(0x297)1272#define Usage_Con_ACRename                             Usage_i16(0x298)1273#define Usage_Con_ACMerge                              Usage_i16(0x299)1274#define Usage_Con_ACSplit                              Usage_i16(0x29a)1275#define Usage_Con_ACDisributeHorizontally              Usage_i16(0x29b)1276#define Usage_Con_ACDistributeVertically               Usage_i16(0x29c)1277#define Usage_Con_ACNextKeyboardLayoutSelect           Usage_i16(0x29d)1278#define Usage_Con_ACNavigationGuidance                 Usage_i16(0x29e)1279#define Usage_Con_ACDesktopShowAllWindows              Usage_i16(0x29f)1280#define Usage_Con_ACSoftKeyLeft                        Usage_i16(0x2a0)1281#define Usage_Con_ACSoftKeyRight                       Usage_i16(0x2a1)1282#define Usage_Con_ACDesktopShowAllApplications         Usage_i16(0x2a2)1283#define Usage_Con_ACIdleKeepAlive                      Usage_i16(0x2b0)1284#define Usage_Con_ExtendedKeyboardAttributesCollection Usage_i16(0x2c0)1285#define Usage_Con_KeyboardFormFactor                   Usage_i16(0x2c1)1286#define Usage_Con_KeyboardKeyType                      Usage_i16(0x2c2)1287#define Usage_Con_KeyboardPhysicalLayout               Usage_i16(0x2c3)1288#define Usage_Con_VendorSpecificKeyboardPhysicalLayout Usage_i16(0x2c4)1289#define Usage_Con_KeyboardIETFLanguageTagIndex         Usage_i16(0x2c5)1290#define Usage_Con_ImplementedKeyboardInputAssistControls Usage_i16(0x2c6)1291#define Usage_Con_KeyboardInputAssistPrevious          Usage_i16(0x2c7)1292#define Usage_Con_KeyboardInputAssistNext              Usage_i16(0x2c8)1293#define Usage_Con_KeyboardInputAssistPreviousGroup     Usage_i16(0x2c9)1294#define Usage_Con_KeyboardInputAssistNextGroup         Usage_i16(0x2ca)1295#define Usage_Con_KeyboardInputAssistAccept            Usage_i16(0x2cb)1296#define Usage_Con_KeyboardInputAssistCancel            Usage_i16(0x2cc)1297#define Usage_Con_PrivacyScreenToggle                  Usage_i16(0x2d0)1298#define Usage_Con_PrivacyScreenLevelDecrement          Usage_i16(0x2d1)1299#define Usage_Con_PrivacyScreenLevelIncrement          Usage_i16(0x2d2)1300#define Usage_Con_PrivacyScreenLevelMinimum            Usage_i16(0x2d3)1301#define Usage_Con_PrivacyScreenLevelMaximum            Usage_i16(0x2d4)1302#define Usage_Con_ContactEdited                        Usage_i16(0x500)1303#define Usage_Con_ContactAdded                         Usage_i16(0x501)1304#define Usage_Con_ContactRecordActive                  Usage_i16(0x502)1305#define Usage_Con_ContactIndex                         Usage_i16(0x503)1306#define Usage_Con_ContactNickname                      Usage_i16(0x504)1307#define Usage_Con_ContactFirstName                     Usage_i16(0x505)1308#define Usage_Con_ContactLastName                      Usage_i16(0x506)1309#define Usage_Con_ContactFullName                      Usage_i16(0x507)1310#define Usage_Con_ContactPhoneNumberPersonal           Usage_i16(0x508)1311#define Usage_Con_ContactPhoneNumberBusiness           Usage_i16(0x509)1312#define Usage_Con_ContactPhoneNumberMobile             Usage_i16(0x50a)1313#define Usage_Con_ContactPhoneNumberPager              Usage_i16(0x50b)1314#define Usage_Con_ContactPhoneNumberFax                Usage_i16(0x50c)1315#define Usage_Con_ContactPhoneNumberOther              Usage_i16(0x50d)1316#define Usage_Con_ContactEmailPersonal                 Usage_i16(0x50e)1317#define Usage_Con_ContactEmailBusiness                 Usage_i16(0x50f)1318#define Usage_Con_ContactEmailOther                    Usage_i16(0x510)1319#define Usage_Con_ContactEmailMain                     Usage_i16(0x511)1320#define Usage_Con_ContactSpeedDialNumber               Usage_i16(0x512)1321#define Usage_Con_ContactStatusFlag                    Usage_i16(0x513)1322#define Usage_Con_ContactMisc                          Usage_i16(0x514)1323#define Usage_Dig_Digitizer                            Usage_i8(0x1)1324#define Usage_Dig_Pen                                  Usage_i8(0x2)1325#define Usage_Dig_LightPen                             Usage_i8(0x3)1326#define Usage_Dig_TouchScreen                          Usage_i8(0x4)1327#define Usage_Dig_TouchPad                             Usage_i8(0x5)1328#define Usage_Dig_Whiteboard                           Usage_i8(0x6)1329#define Usage_Dig_CoordinateMeasuringMachine           Usage_i8(0x7)1330#define Usage_Dig_ThreeDDigitizer                      Usage_i8(0x8)1331#define Usage_Dig_StereoPlotter                        Usage_i8(0x9)1332#define Usage_Dig_ArticulatedArm                       Usage_i8(0xa)1333#define Usage_Dig_Armature                             Usage_i8(0xb)1334#define Usage_Dig_MultiplePointDigitizer               Usage_i8(0xc)1335#define Usage_Dig_FreeSpaceWand                        Usage_i8(0xd)1336#define Usage_Dig_DeviceConfiguration                  Usage_i8(0xe)1337#define Usage_Dig_CapacitiveHeatMapDigitizer           Usage_i8(0xf)1338#define Usage_Dig_Stylus                               Usage_i8(0x20)1339#define Usage_Dig_Puck                                 Usage_i8(0x21)1340#define Usage_Dig_Finger                               Usage_i8(0x22)1341#define Usage_Dig_Devicesettings                       Usage_i8(0x23)1342#define Usage_Dig_CharacterGesture                     Usage_i8(0x24)1343#define Usage_Dig_TipPressure                          Usage_i8(0x30)1344#define Usage_Dig_BarrelPressure                       Usage_i8(0x31)1345#define Usage_Dig_InRange                              Usage_i8(0x32)1346#define Usage_Dig_Touch                                Usage_i8(0x33)1347#define Usage_Dig_Untouch                              Usage_i8(0x34)1348#define Usage_Dig_Tap                                  Usage_i8(0x35)1349#define Usage_Dig_Quality                              Usage_i8(0x36)1350#define Usage_Dig_DataValid                            Usage_i8(0x37)1351#define Usage_Dig_TransducerIndex                      Usage_i8(0x38)1352#define Usage_Dig_TabletFunctionKeys                   Usage_i8(0x39)1353#define Usage_Dig_ProgramChangeKeys                    Usage_i8(0x3a)1354#define Usage_Dig_BatteryStrength                      Usage_i8(0x3b)1355#define Usage_Dig_Invert                               Usage_i8(0x3c)1356#define Usage_Dig_XTilt                                Usage_i8(0x3d)1357#define Usage_Dig_YTilt                                Usage_i8(0x3e)1358#define Usage_Dig_Azimuth                              Usage_i8(0x3f)1359#define Usage_Dig_Altitude                             Usage_i8(0x40)1360#define Usage_Dig_Twist                                Usage_i8(0x41)1361#define Usage_Dig_TipSwitch                            Usage_i8(0x42)1362#define Usage_Dig_SecondaryTipSwitch                   Usage_i8(0x43)1363#define Usage_Dig_BarrelSwitch                         Usage_i8(0x44)1364#define Usage_Dig_Eraser                               Usage_i8(0x45)1365#define Usage_Dig_TabletPick                           Usage_i8(0x46)1366#define Usage_Dig_TouchValid                           Usage_i8(0x47)1367#define Usage_Dig_Width                                Usage_i8(0x48)1368#define Usage_Dig_Height                               Usage_i8(0x49)1369#define Usage_Dig_ContactIdentifier                    Usage_i8(0x51)1370#define Usage_Dig_DeviceMode                           Usage_i8(0x52)1371#define Usage_Dig_DeviceIdentifier                     Usage_i8(0x53)1372#define Usage_Dig_ContactCount                         Usage_i8(0x54)1373#define Usage_Dig_ContactCountMaximum                  Usage_i8(0x55)1374#define Usage_Dig_ScanTime                             Usage_i8(0x56)1375#define Usage_Dig_SurfaceSwitch                        Usage_i8(0x57)1376#define Usage_Dig_ButtonSwitch                         Usage_i8(0x58)1377#define Usage_Dig_PadType                              Usage_i8(0x59)1378#define Usage_Dig_SecondaryBarrelSwitch                Usage_i8(0x5a)1379#define Usage_Dig_TransducerSerialNumber               Usage_i8(0x5b)1380#define Usage_Dig_PreferredColor                       Usage_i8(0x5c)1381#define Usage_Dig_PreferredColorisLocked               Usage_i8(0x5d)1382#define Usage_Dig_PreferredLineWidth                   Usage_i8(0x5e)1383#define Usage_Dig_PreferredLineWidthisLocked           Usage_i8(0x5f)1384#define Usage_Dig_LatencyMode                          Usage_i8(0x60)1385#define Usage_Dig_GestureCharacterQuality              Usage_i8(0x61)1386#define Usage_Dig_CharacterGestureDataLength           Usage_i8(0x62)1387#define Usage_Dig_CharacterGestureData                 Usage_i8(0x63)1388#define Usage_Dig_GestureCharacterEncoding             Usage_i8(0x64)1389#define Usage_Dig_UTF8CharacterGestureEncoding         Usage_i8(0x65)1390#define Usage_Dig_UTF16LittleEndianCharacterGestureEncoding Usage_i8(0x66)1391#define Usage_Dig_UTF16BigEndianCharacterGestureEncoding Usage_i8(0x67)1392#define Usage_Dig_UTF32LittleEndianCharacterGestureEncoding Usage_i8(0x68)1393#define Usage_Dig_UTF32BigEndianCharacterGestureEncoding Usage_i8(0x69)1394#define Usage_Dig_CapacitiveHeatMapProtocolVendorID    Usage_i8(0x6a)1395#define Usage_Dig_CapacitiveHeatMapProtocolVersion     Usage_i8(0x6b)1396#define Usage_Dig_CapacitiveHeatMapFrameData           Usage_i8(0x6c)1397#define Usage_Dig_GestureCharacterEnable               Usage_i8(0x6d)1398#define Usage_Dig_TransducerSerialNumberPart2          Usage_i8(0x6e)1399#define Usage_Dig_NoPreferredColor                     Usage_i8(0x6f)1400#define Usage_Dig_PreferredLineStyle                   Usage_i8(0x70)1401#define Usage_Dig_PreferredLineStyleisLocked           Usage_i8(0x71)1402#define Usage_Dig_Ink                                  Usage_i8(0x72)1403#define Usage_Dig_Pencil                               Usage_i8(0x73)1404#define Usage_Dig_Highlighter                          Usage_i8(0x74)1405#define Usage_Dig_ChiselMarker                         Usage_i8(0x75)1406#define Usage_Dig_Brush                                Usage_i8(0x76)1407#define Usage_Dig_NoPreference                         Usage_i8(0x77)1408#define Usage_Dig_DigitizerDiagnostic                  Usage_i8(0x80)1409#define Usage_Dig_DigitizerError                       Usage_i8(0x81)1410#define Usage_Dig_ErrNormalStatus                      Usage_i8(0x82)1411#define Usage_Dig_ErrTransducersExceeded               Usage_i8(0x83)1412#define Usage_Dig_ErrFullTransFeaturesUnavailable      Usage_i8(0x84)1413#define Usage_Dig_ErrChargeLow                         Usage_i8(0x85)1414#define Usage_Dig_TransducerSoftwareInfo               Usage_i8(0x90)1415#define Usage_Dig_TransducerVendorId                   Usage_i8(0x91)1416#define Usage_Dig_TransducerProductId                  Usage_i8(0x92)1417#define Usage_Dig_DeviceSupportedProtocols             Usage_i8(0x93)1418#define Usage_Dig_TransducerSupportedProtocols         Usage_i8(0x94)1419#define Usage_Dig_NoProtocol                           Usage_i8(0x95)1420#define Usage_Dig_WacomAESProtocol                     Usage_i8(0x96)1421#define Usage_Dig_USIProtocol                          Usage_i8(0x97)1422#define Usage_Dig_MicrosoftPenProtocol                 Usage_i8(0x98)1423#define Usage_Dig_SupportedReportRates                 Usage_i8(0xa0)1424#define Usage_Dig_ReportRate                           Usage_i8(0xa1)1425#define Usage_Dig_TransducerConnected                  Usage_i8(0xa2)1426#define Usage_Dig_SwitchDisabled                       Usage_i8(0xa3)1427#define Usage_Dig_SwitchUnimplemented                  Usage_i8(0xa4)1428#define Usage_Dig_TransducerSwitches                   Usage_i8(0xa5)1429#define Usage_Dig_TransducerIndexSelector              Usage_i8(0xa6)1430#define Usage_Dig_ButtonPressThreshold                 Usage_i8(0xb0)1431#define Usage_Hap_SimpleHapticController               Usage_i8(0x1)1432#define Usage_Hap_WaveformList                         Usage_i8(0x10)1433#define Usage_Hap_DurationList                         Usage_i8(0x11)1434#define Usage_Hap_AutoTrigger                          Usage_i8(0x20)1435#define Usage_Hap_ManualTrigger                        Usage_i8(0x21)1436#define Usage_Hap_AutoTriggerAssociatedControl         Usage_i8(0x22)1437#define Usage_Hap_Intensity                            Usage_i8(0x23)1438#define Usage_Hap_RepeatCount                          Usage_i8(0x24)1439#define Usage_Hap_RetriggerPeriod                      Usage_i8(0x25)1440#define Usage_Hap_WaveformVendorPage                   Usage_i8(0x26)1441#define Usage_Hap_WaveformVendorID                     Usage_i8(0x27)1442#define Usage_Hap_WaveformCutoffTime                   Usage_i8(0x28)1443#define Usage_Hap_WaveformNone                         Usage_i16(0x1001)1444#define Usage_Hap_WaveformStop                         Usage_i16(0x1002)1445#define Usage_Hap_WaveformClick                        Usage_i16(0x1003)1446#define Usage_Hap_WaveformBuzzContinuous               Usage_i16(0x1004)1447#define Usage_Hap_WaveformRumbleContinuous             Usage_i16(0x1005)1448#define Usage_Hap_WaveformPress                        Usage_i16(0x1006)1449#define Usage_Hap_WaveformRelease                      Usage_i16(0x1007)1450#define Usage_Hap_WaveformHover                        Usage_i16(0x1008)1451#define Usage_Hap_WaveformSuccess                      Usage_i16(0x1009)1452#define Usage_Hap_WaveformError                        Usage_i16(0x100a)1453#define Usage_Hap_WaveformInkContinuous                Usage_i16(0x100b)1454#define Usage_Hap_WaveformPencilContinuous             Usage_i16(0x100c)1455#define Usage_Hap_WaveformMarkerContinuous             Usage_i16(0x100d)1456#define Usage_Hap_WaveformChiselMarkerContinuous       Usage_i16(0x100e)1457#define Usage_Hap_WaveformBrushContinuous              Usage_i16(0x100f)1458#define Usage_Hap_WaveformEraserContinuous             Usage_i16(0x1010)1459#define Usage_Hap_WaveformSparkleContinuous            Usage_i16(0x1011)1460#define Usage_PID_PhysicalInputDevice                  Usage_i8(0x1)1461#define Usage_PID_Normal                               Usage_i8(0x20)1462#define Usage_PID_SetEffectReport                      Usage_i8(0x21)1463#define Usage_PID_EffectParameterBlockIndex            Usage_i8(0x22)1464#define Usage_PID_ParameterBlockOffset                 Usage_i8(0x23)1465#define Usage_PID_ROMFlag                              Usage_i8(0x24)1466#define Usage_PID_EffectType                           Usage_i8(0x25)1467#define Usage_PID_ETConstantForce                      Usage_i8(0x26)1468#define Usage_PID_ETRamp                               Usage_i8(0x27)1469#define Usage_PID_ETCustomForce                        Usage_i8(0x28)1470#define Usage_PID_ETSquare                             Usage_i8(0x30)1471#define Usage_PID_ETSine                               Usage_i8(0x31)1472#define Usage_PID_ETTriangle                           Usage_i8(0x32)1473#define Usage_PID_ETSawtoothUp                         Usage_i8(0x33)1474#define Usage_PID_ETSawtoothDown                       Usage_i8(0x34)1475#define Usage_PID_ETSpring                             Usage_i8(0x40)1476#define Usage_PID_ETDamper                             Usage_i8(0x41)1477#define Usage_PID_ETInertia                            Usage_i8(0x42)1478#define Usage_PID_ETFriction                           Usage_i8(0x43)1479#define Usage_PID_Duration                             Usage_i8(0x50)1480#define Usage_PID_SamplePeriod                         Usage_i8(0x51)1481#define Usage_PID_Gain                                 Usage_i8(0x52)1482#define Usage_PID_TriggerButton                        Usage_i8(0x53)1483#define Usage_PID_TriggerRepeatInterval                Usage_i8(0x54)1484#define Usage_PID_AxesEnable                           Usage_i8(0x55)1485#define Usage_PID_DirectionEnable                      Usage_i8(0x56)1486#define Usage_PID_Direction                            Usage_i8(0x57)1487#define Usage_PID_TypeSpecificBlockOffset              Usage_i8(0x58)1488#define Usage_PID_BlockType                            Usage_i8(0x59)1489#define Usage_PID_SetEnvelopeReport                    Usage_i8(0x5a)1490#define Usage_PID_AttackLevel                          Usage_i8(0x5b)1491#define Usage_PID_AttackTime                           Usage_i8(0x5c)1492#define Usage_PID_FadeLevel                            Usage_i8(0x5d)1493#define Usage_PID_FadeTime                             Usage_i8(0x5e)1494#define Usage_PID_SetConditionReport                   Usage_i8(0x5f)1495#define Usage_PID_CenterPointOffset                    Usage_i8(0x60)1496#define Usage_PID_PositiveCoefficient                  Usage_i8(0x61)1497#define Usage_PID_NegativeCoefficient                  Usage_i8(0x62)1498#define Usage_PID_PositiveSaturation                   Usage_i8(0x63)1499#define Usage_PID_NegativeSaturation                   Usage_i8(0x64)1500#define Usage_PID_DeadBand                             Usage_i8(0x65)1501#define Usage_PID_DownloadForceSample                  Usage_i8(0x66)1502#define Usage_PID_IsochCustomForceEnable               Usage_i8(0x67)1503#define Usage_PID_CustomForceDataReport                Usage_i8(0x68)1504#define Usage_PID_CustomForceData                      Usage_i8(0x69)1505#define Usage_PID_CustomForceVendorDefinedData         Usage_i8(0x6a)1506#define Usage_PID_SetCustomForceReport                 Usage_i8(0x6b)1507#define Usage_PID_CustomForceDataOffset                Usage_i8(0x6c)1508#define Usage_PID_SampleCount                          Usage_i8(0x6d)1509#define Usage_PID_SetPeriodicReport                    Usage_i8(0x6e)1510#define Usage_PID_Offset                               Usage_i8(0x6f)1511#define Usage_PID_Magnitude                            Usage_i8(0x70)1512#define Usage_PID_Phase                                Usage_i8(0x71)1513#define Usage_PID_Period                               Usage_i8(0x72)1514#define Usage_PID_SetConstantForceReport               Usage_i8(0x73)1515#define Usage_PID_SetRampForceReport                   Usage_i8(0x74)1516#define Usage_PID_RampStart                            Usage_i8(0x75)1517#define Usage_PID_RampEnd                              Usage_i8(0x76)1518#define Usage_PID_EffectOperationReport                Usage_i8(0x77)1519#define Usage_PID_EffectOperation                      Usage_i8(0x78)1520#define Usage_PID_OpEffectStart                        Usage_i8(0x79)1521#define Usage_PID_OpEffectStartSolo                    Usage_i8(0x7a)1522#define Usage_PID_OpEffectStop                         Usage_i8(0x7b)1523#define Usage_PID_LoopCount                            Usage_i8(0x7c)1524#define Usage_PID_DeviceGainReport                     Usage_i8(0x7d)1525#define Usage_PID_DeviceGain                           Usage_i8(0x7e)1526#define Usage_PID_ParameterBlockPoolsReport            Usage_i8(0x7f)1527#define Usage_PID_RAMPoolSize                          Usage_i8(0x80)1528#define Usage_PID_ROMPoolSize                          Usage_i8(0x81)1529#define Usage_PID_ROMEffectBlockCount                  Usage_i8(0x82)1530#define Usage_PID_SimultaneousEffectsMax               Usage_i8(0x83)1531#define Usage_PID_PoolAlignment                        Usage_i8(0x84)1532#define Usage_PID_ParameterBlockMoveReport             Usage_i8(0x85)1533#define Usage_PID_MoveSource                           Usage_i8(0x86)1534#define Usage_PID_MoveDestination                      Usage_i8(0x87)1535#define Usage_PID_MoveLength                           Usage_i8(0x88)1536#define Usage_PID_EffectParameterBlockLoadReport       Usage_i8(0x89)1537#define Usage_PID_EffectParameterBlockLoadStatus       Usage_i8(0x8b)1538#define Usage_PID_BlockLoadSuccess                     Usage_i8(0x8c)1539#define Usage_PID_BlockLoadFull                        Usage_i8(0x8d)1540#define Usage_PID_BlockLoadError                       Usage_i8(0x8e)1541#define Usage_PID_BlockHandle                          Usage_i8(0x8f)1542#define Usage_PID_EffectParameterBlockFreeReport       Usage_i8(0x90)1543#define Usage_PID_TypeSpecificBlockHandle              Usage_i8(0x91)1544#define Usage_PID_PIDStateReport                       Usage_i8(0x92)1545#define Usage_PID_EffectPlaying                        Usage_i8(0x94)1546#define Usage_PID_PIDDeviceControlReport               Usage_i8(0x95)1547#define Usage_PID_PIDDeviceControl                     Usage_i8(0x96)1548#define Usage_PID_DCEnableActuators                    Usage_i8(0x97)1549#define Usage_PID_DCDisableActuators                   Usage_i8(0x98)1550#define Usage_PID_DCStopAllEffects                     Usage_i8(0x99)1551#define Usage_PID_DCReset                              Usage_i8(0x9a)1552#define Usage_PID_DCPause                              Usage_i8(0x9b)1553#define Usage_PID_DCContinue                           Usage_i8(0x9c)1554#define Usage_PID_DevicePaused                         Usage_i8(0x9f)1555#define Usage_PID_ActuatorsEnabled                     Usage_i8(0xa0)1556#define Usage_PID_SafetySwitch                         Usage_i8(0xa4)1557#define Usage_PID_ActuatorOverrideSwitch               Usage_i8(0xa5)1558#define Usage_PID_ActuatorPower                        Usage_i8(0xa6)1559#define Usage_PID_StartDelay                           Usage_i8(0xa7)1560#define Usage_PID_ParameterBlockSize                   Usage_i8(0xa8)1561#define Usage_PID_DeviceManagedPool                    Usage_i8(0xa9)1562#define Usage_PID_SharedParameterBlocks                Usage_i8(0xaa)1563#define Usage_PID_CreateNewEffectParameterBlockReport  Usage_i8(0xab)1564#define Usage_PID_RAMPoolAvailable                     Usage_i8(0xac)1565#define Usage_SC_SocControl                            Usage_i8(0x1)1566#define Usage_SC_FirmwareTransfer                      Usage_i8(0x2)1567#define Usage_SC_FirmwareFileId                        Usage_i8(0x3)1568#define Usage_SC_FileOffsetInBytes                     Usage_i8(0x4)1569#define Usage_SC_FileTransferSizeMaxInBytes            Usage_i8(0x5)1570#define Usage_SC_FilePayload                           Usage_i8(0x6)1571#define Usage_SC_FilePayloadSizeInBytes                Usage_i8(0x7)1572#define Usage_SC_FilePayloadContainsLastBytes          Usage_i8(0x8)1573#define Usage_SC_FileTransferStop                      Usage_i8(0x9)1574#define Usage_SC_FileTransferTillEnd                   Usage_i8(0xa)1575#define Usage_EHT_EyeTracker                           Usage_i8(0x1)1576#define Usage_EHT_HeadTracker                          Usage_i8(0x2)1577#define Usage_EHT_TrackingData                         Usage_i8(0x10)1578#define Usage_EHT_Capabilities                         Usage_i8(0x11)1579#define Usage_EHT_Configuration                        Usage_i8(0x12)1580#define Usage_EHT_Status                               Usage_i8(0x13)1581#define Usage_EHT_Control                              Usage_i8(0x14)1582#define Usage_EHT_SensorTimestamp                      Usage_i8(0x20)1583#define Usage_EHT_PositionX                            Usage_i8(0x21)1584#define Usage_EHT_PositionY                            Usage_i8(0x22)1585#define Usage_EHT_PositionZ                            Usage_i8(0x23)1586#define Usage_EHT_GazePoint                            Usage_i8(0x24)1587#define Usage_EHT_LeftEyePosition                      Usage_i8(0x25)1588#define Usage_EHT_RightEyePosition                     Usage_i8(0x26)1589#define Usage_EHT_HeadPosition                         Usage_i8(0x27)1590#define Usage_EHT_HeadDirectionPoint                   Usage_i8(0x28)1591#define Usage_EHT_RotationaboutXaxis                   Usage_i8(0x29)1592#define Usage_EHT_RotationaboutYaxis                   Usage_i8(0x2a)1593#define Usage_EHT_RotationaboutZaxis                   Usage_i8(0x2b)1594#define Usage_EHT_TrackerQuality                       Usage_i16(0x100)1595#define Usage_EHT_MinimumTrackingDistance              Usage_i16(0x101)1596#define Usage_EHT_OptimumTrackingDistance              Usage_i16(0x102)1597#define Usage_EHT_MaximumTrackingDistance              Usage_i16(0x103)1598#define Usage_EHT_MaximumScreenPlaneWidth              Usage_i16(0x104)1599#define Usage_EHT_MaximumScreenPlaneHeight             Usage_i16(0x105)1600#define Usage_EHT_DisplayManufacturerID                Usage_i16(0x200)1601#define Usage_EHT_DisplayProductID                     Usage_i16(0x201)1602#define Usage_EHT_DisplaySerialNumber                  Usage_i16(0x202)1603#define Usage_EHT_DisplayManufacturerDate              Usage_i16(0x203)1604#define Usage_EHT_CalibratedScreenWidth                Usage_i16(0x204)1605#define Usage_EHT_CalibratedScreenHeight               Usage_i16(0x205)1606#define Usage_EHT_SamplingFrequency                    Usage_i16(0x300)1607#define Usage_EHT_ConfigurationStatus                  Usage_i16(0x301)1608#define Usage_EHT_DeviceModeRequest                    Usage_i16(0x400)1609#define Usage_AD_AlphanumericDisplay                   Usage_i8(0x1)1610#define Usage_AD_AuxiliaryDisplay                      Usage_i8(0x2)1611#define Usage_AD_DisplayAttributesReport               Usage_i8(0x20)1612#define Usage_AD_ASCIICharacterSet                     Usage_i8(0x21)1613#define Usage_AD_DataReadBack                          Usage_i8(0x22)1614#define Usage_AD_FontReadBack                          Usage_i8(0x23)1615#define Usage_AD_DisplayControlReport                  Usage_i8(0x24)1616#define Usage_AD_ClearDisplay                          Usage_i8(0x25)1617#define Usage_AD_DisplayEnable                         Usage_i8(0x26)1618#define Usage_AD_ScreenSaverDelay                      Usage_i8(0x27)1619#define Usage_AD_ScreenSaverEnable                     Usage_i8(0x28)1620#define Usage_AD_VerticalScroll                        Usage_i8(0x29)1621#define Usage_AD_HorizontalScroll                      Usage_i8(0x2a)1622#define Usage_AD_CharacterReport                       Usage_i8(0x2b)1623#define Usage_AD_DisplayData                           Usage_i8(0x2c)1624#define Usage_AD_DisplayStatus                         Usage_i8(0x2d)1625#define Usage_AD_StatNotReady                          Usage_i8(0x2e)1626#define Usage_AD_StatReady                             Usage_i8(0x2f)1627#define Usage_AD_ErrNotaloadablecharacter              Usage_i8(0x30)1628#define Usage_AD_ErrFontdatacannotberead               Usage_i8(0x31)1629#define Usage_AD_CursorPositionReport                  Usage_i8(0x32)1630#define Usage_AD_Row                                   Usage_i8(0x33)1631#define Usage_AD_Column                                Usage_i8(0x34)1632#define Usage_AD_Rows                                  Usage_i8(0x35)1633#define Usage_AD_Columns                               Usage_i8(0x36)1634#define Usage_AD_CursorPixelPositioning                Usage_i8(0x37)1635#define Usage_AD_CursorMode                            Usage_i8(0x38)1636#define Usage_AD_CursorEnable                          Usage_i8(0x39)1637#define Usage_AD_CursorBlink                           Usage_i8(0x3a)1638#define Usage_AD_FontReport                            Usage_i8(0x3b)1639#define Usage_AD_FontData                              Usage_i8(0x3c)1640#define Usage_AD_CharacterWidth                        Usage_i8(0x3d)1641#define Usage_AD_CharacterHeight                       Usage_i8(0x3e)1642#define Usage_AD_CharacterSpacingHorizontal            Usage_i8(0x3f)1643#define Usage_AD_CharacterSpacingVertical              Usage_i8(0x40)1644#define Usage_AD_UnicodeCharacterSet                   Usage_i8(0x41)1645#define Usage_AD_Font7Segment                          Usage_i8(0x42)1646#define Usage_AD_SevenSegmentDirectMap                 Usage_i8(0x43)1647#define Usage_AD_Font14Segment                         Usage_i8(0x44)1648#define Usage_AD_One4SegmentDirectMap                  Usage_i8(0x45)1649#define Usage_AD_DisplayBrightness                     Usage_i8(0x46)1650#define Usage_AD_DisplayContrast                       Usage_i8(0x47)1651#define Usage_AD_CharacterAttribute                    Usage_i8(0x48)1652#define Usage_AD_AttributeReadback                     Usage_i8(0x49)1653#define Usage_AD_AttributeData                         Usage_i8(0x4a)1654#define Usage_AD_CharAttrEnhance                       Usage_i8(0x4b)1655#define Usage_AD_CharAttrUnderline                     Usage_i8(0x4c)1656#define Usage_AD_CharAttrBlink                         Usage_i8(0x4d)1657#define Usage_AD_BitmapSizeX                           Usage_i8(0x80)1658#define Usage_AD_BitmapSizeY                           Usage_i8(0x81)1659#define Usage_AD_MaxBlitSize                           Usage_i8(0x82)1660#define Usage_AD_BitDepthFormat                        Usage_i8(0x83)1661#define Usage_AD_DisplayOrientation                    Usage_i8(0x84)1662#define Usage_AD_PaletteReport                         Usage_i8(0x85)1663#define Usage_AD_PaletteDataSize                       Usage_i8(0x86)1664#define Usage_AD_PaletteDataOffset                     Usage_i8(0x87)1665#define Usage_AD_PaletteData                           Usage_i8(0x88)1666#define Usage_AD_BlitReport                            Usage_i8(0x8a)1667#define Usage_AD_BlitRectangleX1                       Usage_i8(0x8b)1668#define Usage_AD_BlitRectangleY1                       Usage_i8(0x8c)1669#define Usage_AD_BlitRectangleX2                       Usage_i8(0x8d)1670#define Usage_AD_BlitRectangleY2                       Usage_i8(0x8e)1671#define Usage_AD_BlitData                              Usage_i8(0x8f)1672#define Usage_AD_SoftButton                            Usage_i8(0x90)1673#define Usage_AD_SoftButtonID                          Usage_i8(0x91)1674#define Usage_AD_SoftButtonSide                        Usage_i8(0x92)1675#define Usage_AD_SoftButtonOffset1                     Usage_i8(0x93)1676#define Usage_AD_SoftButtonOffset2                     Usage_i8(0x94)1677#define Usage_AD_SoftButtonReport                      Usage_i8(0x95)1678#define Usage_AD_SoftKeys                              Usage_i8(0xc2)1679#define Usage_AD_DisplayDataExtensions                 Usage_i8(0xcc)1680#define Usage_AD_CharacterMapping                      Usage_i8(0xcf)1681#define Usage_AD_UnicodeEquivalent                     Usage_i8(0xdd)1682#define Usage_AD_CharacterPageMapping                  Usage_i8(0xdf)1683#define Usage_AD_RequestReport                         Usage_i16(0xff)1684#define Usage_Sen_Sensor                               Usage_i8(0x1)1685#define Usage_Sen_Biometric                            Usage_i8(0x10)1686#define Usage_Sen_BiometricHumanPresence               Usage_i8(0x11)1687#define Usage_Sen_BiometricHumanProximity              Usage_i8(0x12)1688#define Usage_Sen_BiometricHumanTouch                  Usage_i8(0x13)1689#define Usage_Sen_BiometricBloodPressure               Usage_i8(0x14)1690#define Usage_Sen_BiometricBodyTemperature             Usage_i8(0x15)1691#define Usage_Sen_BiometricHeartRate                   Usage_i8(0x16)1692#define Usage_Sen_BiometricHeartRateVariability        Usage_i8(0x17)1693#define Usage_Sen_BiometricPeripheralOxygenSaturation  Usage_i8(0x18)1694#define Usage_Sen_BiometricRespiratoryRate             Usage_i8(0x19)1695#define Usage_Sen_Electrical                           Usage_i8(0x20)1696#define Usage_Sen_ElectricalCapacitance                Usage_i8(0x21)1697#define Usage_Sen_ElectricalCurrent                    Usage_i8(0x22)1698#define Usage_Sen_ElectricalPower                      Usage_i8(0x23)1699#define Usage_Sen_ElectricalInductance                 Usage_i8(0x24)1700#define Usage_Sen_ElectricalResistance                 Usage_i8(0x25)1701#define Usage_Sen_ElectricalVoltage                    Usage_i8(0x26)1702#define Usage_Sen_ElectricalPotentiometer              Usage_i8(0x27)1703#define Usage_Sen_ElectricalFrequency                  Usage_i8(0x28)1704#define Usage_Sen_ElectricalPeriod                     Usage_i8(0x29)1705#define Usage_Sen_Environmental                        Usage_i8(0x30)1706#define Usage_Sen_EnvironmentalAtmosphericPressure     Usage_i8(0x31)1707#define Usage_Sen_EnvironmentalHumidity                Usage_i8(0x32)1708#define Usage_Sen_EnvironmentalTemperature             Usage_i8(0x33)1709#define Usage_Sen_EnvironmentalWindDirection           Usage_i8(0x34)1710#define Usage_Sen_EnvironmentalWindSpeed               Usage_i8(0x35)1711#define Usage_Sen_EnvironmentalAirQuality              Usage_i8(0x36)1712#define Usage_Sen_EnvironmentalHeatIndex               Usage_i8(0x37)1713#define Usage_Sen_EnvironmentalSurfaceTemperature      Usage_i8(0x38)1714#define Usage_Sen_EnvironmentalVolatileOrganicCompounds Usage_i8(0x39)1715#define Usage_Sen_EnvironmentalObjectPresence          Usage_i8(0x3a)1716#define Usage_Sen_EnvironmentalObjectProximity         Usage_i8(0x3b)1717#define Usage_Sen_Light                                Usage_i8(0x40)1718#define Usage_Sen_LightAmbientLight                    Usage_i8(0x41)1719#define Usage_Sen_LightConsumerInfrared                Usage_i8(0x42)1720#define Usage_Sen_LightInfraredLight                   Usage_i8(0x43)1721#define Usage_Sen_LightVisibleLight                    Usage_i8(0x44)1722#define Usage_Sen_LightUltravioletLight                Usage_i8(0x45)1723#define Usage_Sen_Location                             Usage_i8(0x50)1724#define Usage_Sen_LocationBroadcast                    Usage_i8(0x51)1725#define Usage_Sen_LocationDeadReckoning                Usage_i8(0x52)1726#define Usage_Sen_LocationGPSGlobalPositioningSystem   Usage_i8(0x53)1727#define Usage_Sen_LocationLookup                       Usage_i8(0x54)1728#define Usage_Sen_LocationOther                        Usage_i8(0x55)1729#define Usage_Sen_LocationStatic                       Usage_i8(0x56)1730#define Usage_Sen_LocationTriangulation                Usage_i8(0x57)1731#define Usage_Sen_Mechanical                           Usage_i8(0x60)1732#define Usage_Sen_MechanicalBooleanSwitch              Usage_i8(0x61)1733#define Usage_Sen_MechanicalBooleanSwitchArray         Usage_i8(0x62)1734#define Usage_Sen_MechanicalMultivalueSwitch           Usage_i8(0x63)1735#define Usage_Sen_MechanicalForce                      Usage_i8(0x64)1736#define Usage_Sen_MechanicalPressure                   Usage_i8(0x65)1737#define Usage_Sen_MechanicalStrain                     Usage_i8(0x66)1738#define Usage_Sen_MechanicalWeight                     Usage_i8(0x67)1739#define Usage_Sen_MechanicalHapticVibrator             Usage_i8(0x68)1740#define Usage_Sen_MechanicalHallEffectSwitch           Usage_i8(0x69)1741#define Usage_Sen_Motion                               Usage_i8(0x70)1742#define Usage_Sen_MotionAccelerometer1D                Usage_i8(0x71)1743#define Usage_Sen_MotionAccelerometer2D                Usage_i8(0x72)1744#define Usage_Sen_MotionAccelerometer3D                Usage_i8(0x73)1745#define Usage_Sen_MotionGyrometer1D                    Usage_i8(0x74)1746#define Usage_Sen_MotionGyrometer2D                    Usage_i8(0x75)1747#define Usage_Sen_MotionGyrometer3D                    Usage_i8(0x76)1748#define Usage_Sen_MotionMotionDetector                 Usage_i8(0x77)1749#define Usage_Sen_MotionSpeedometer                    Usage_i8(0x78)1750#define Usage_Sen_MotionAccelerometer                  Usage_i8(0x79)1751#define Usage_Sen_MotionGyrometer                      Usage_i8(0x7a)1752#define Usage_Sen_MotionGravityVector                  Usage_i8(0x7b)1753#define Usage_Sen_MotionLinearAccelerometer            Usage_i8(0x7c)1754#define Usage_Sen_Orientation                          Usage_i8(0x80)1755#define Usage_Sen_OrientationCompass1D                 Usage_i8(0x81)1756#define Usage_Sen_OrientationCompass2D                 Usage_i8(0x82)1757#define Usage_Sen_OrientationCompass3D                 Usage_i8(0x83)1758#define Usage_Sen_OrientationInclinometer1D            Usage_i8(0x84)1759#define Usage_Sen_OrientationInclinometer2D            Usage_i8(0x85)1760#define Usage_Sen_OrientationInclinometer3D            Usage_i8(0x86)1761#define Usage_Sen_OrientationDistance1D                Usage_i8(0x87)1762#define Usage_Sen_OrientationDistance2D                Usage_i8(0x88)1763#define Usage_Sen_OrientationDistance3D                Usage_i8(0x89)1764#define Usage_Sen_OrientationDeviceOrientation         Usage_i8(0x8a)1765#define Usage_Sen_OrientationCompass                   Usage_i8(0x8b)1766#define Usage_Sen_OrientationInclinometer              Usage_i8(0x8c)1767#define Usage_Sen_OrientationDistance                  Usage_i8(0x8d)1768#define Usage_Sen_OrientationRelativeOrientation       Usage_i8(0x8e)1769#define Usage_Sen_OrientationSimpleOrientation         Usage_i8(0x8f)1770#define Usage_Sen_Scanner                              Usage_i8(0x90)1771#define Usage_Sen_ScannerBarcode                       Usage_i8(0x91)1772#define Usage_Sen_ScannerRFID                          Usage_i8(0x92)1773#define Usage_Sen_ScannerNFC                           Usage_i8(0x93)1774#define Usage_Sen_Time                                 Usage_i8(0xa0)1775#define Usage_Sen_TimeAlarmTimer                       Usage_i8(0xa1)1776#define Usage_Sen_TimeRealTimeClock                    Usage_i8(0xa2)1777#define Usage_Sen_PersonalActivity                     Usage_i8(0xb0)1778#define Usage_Sen_PersonalActivityActivityDetection    Usage_i8(0xb1)1779#define Usage_Sen_PersonalActivityDevicePosition       Usage_i8(0xb2)1780#define Usage_Sen_PersonalActivityFloorTracker         Usage_i8(0xb3)1781#define Usage_Sen_PersonalActivityPedometer            Usage_i8(0xb4)1782#define Usage_Sen_PersonalActivityStepDetection        Usage_i8(0xb5)1783#define Usage_Sen_OrientationExtended                  Usage_i8(0xc0)1784#define Usage_Sen_OrientationExtendedGeomagneticOrientation Usage_i8(0xc1)1785#define Usage_Sen_OrientationExtendedMagnetometer      Usage_i8(0xc2)1786#define Usage_Sen_Gesture                              Usage_i8(0xd0)1787#define Usage_Sen_GestureChassisFlipGesture            Usage_i8(0xd1)1788#define Usage_Sen_GestureHingeFoldGesture              Usage_i8(0xd2)1789#define Usage_Sen_Other                                Usage_i8(0xe0)1790#define Usage_Sen_OtherCustom                          Usage_i8(0xe1)1791#define Usage_Sen_OtherGeneric                         Usage_i8(0xe2)1792#define Usage_Sen_OtherGenericEnumerator               Usage_i8(0xe3)1793#define Usage_Sen_OtherHingeAngle                      Usage_i8(0xe4)1794#define Usage_Sen_VendorReserved1                      Usage_i8(0xf0)1795#define Usage_Sen_VendorReserved2                      Usage_i8(0xf1)1796#define Usage_Sen_VendorReserved3                      Usage_i8(0xf2)1797#define Usage_Sen_VendorReserved4                      Usage_i8(0xf3)1798#define Usage_Sen_VendorReserved5                      Usage_i8(0xf4)1799#define Usage_Sen_VendorReserved6                      Usage_i8(0xf5)1800#define Usage_Sen_VendorReserved7                      Usage_i8(0xf6)1801#define Usage_Sen_VendorReserved8                      Usage_i8(0xf7)1802#define Usage_Sen_VendorReserved9                      Usage_i8(0xf8)1803#define Usage_Sen_VendorReserved10                     Usage_i8(0xf9)1804#define Usage_Sen_VendorReserved11                     Usage_i8(0xfa)1805#define Usage_Sen_VendorReserved12                     Usage_i8(0xfb)1806#define Usage_Sen_VendorReserved13                     Usage_i8(0xfc)1807#define Usage_Sen_VendorReserved14                     Usage_i8(0xfd)1808#define Usage_Sen_VendorReserved15                     Usage_i8(0xfe)1809#define Usage_Sen_VendorReserved16                     Usage_i16(0xff)1810#define Usage_Sen_Event                                Usage_i16(0x200)1811#define Usage_Sen_EventSensorState                     Usage_i16(0x201)1812#define Usage_Sen_EventSensorEvent                     Usage_i16(0x202)1813#define Usage_Sen_Property                             Usage_i16(0x300)1814#define Usage_Sen_PropertyFriendlyName                 Usage_i16(0x301)1815#define Usage_Sen_PropertyPersistentUniqueID           Usage_i16(0x302)1816#define Usage_Sen_PropertySensorStatus                 Usage_i16(0x303)1817#define Usage_Sen_PropertyMinimumReportInterval        Usage_i16(0x304)1818#define Usage_Sen_PropertySensorManufacturer           Usage_i16(0x305)1819#define Usage_Sen_PropertySensorModel                  Usage_i16(0x306)1820#define Usage_Sen_PropertySensorSerialNumber           Usage_i16(0x307)1821#define Usage_Sen_PropertySensorDescription            Usage_i16(0x308)1822#define Usage_Sen_PropertySensorConnectionType         Usage_i16(0x309)1823#define Usage_Sen_PropertySensorDevicePath             Usage_i16(0x30a)1824#define Usage_Sen_PropertyHardwareRevision             Usage_i16(0x30b)1825#define Usage_Sen_PropertyFirmwareVersion              Usage_i16(0x30c)1826#define Usage_Sen_PropertyReleaseDate                  Usage_i16(0x30d)1827#define Usage_Sen_PropertyReportInterval               Usage_i16(0x30e)1828#define Usage_Sen_PropertyChangeSensitivityAbsolute    Usage_i16(0x30f)1829#define Usage_Sen_PropertyChangeSensitivityPercentofRange Usage_i16(0x310)1830#define Usage_Sen_PropertyChangeSensitivityPercentRelative Usage_i16(0x311)1831#define Usage_Sen_PropertyAccuracy                     Usage_i16(0x312)1832#define Usage_Sen_PropertyResolution                   Usage_i16(0x313)1833#define Usage_Sen_PropertyMaximum                      Usage_i16(0x314)1834#define Usage_Sen_PropertyMinimum                      Usage_i16(0x315)1835#define Usage_Sen_PropertyReportingState               Usage_i16(0x316)1836#define Usage_Sen_PropertySamplingRate                 Usage_i16(0x317)1837#define Usage_Sen_PropertyResponseCurve                Usage_i16(0x318)1838#define Usage_Sen_PropertyPowerState                   Usage_i16(0x319)1839#define Usage_Sen_PropertyMaximumFIFOEvents            Usage_i16(0x31a)1840#define Usage_Sen_PropertyReportLatency                Usage_i16(0x31b)1841#define Usage_Sen_PropertyFlushFIFOEvents              Usage_i16(0x31c)1842#define Usage_Sen_PropertyMaximumPowerConsumption      Usage_i16(0x31d)1843#define Usage_Sen_PropertyIsPrimary                    Usage_i16(0x31e)1844#define Usage_Sen_PropertyHumanPresenceDetectionType   Usage_i16(0x31f)1845#define Usage_Sen_DataFieldLocation                    Usage_i16(0x400)1846#define Usage_Sen_DataFieldAltitudeAntennaSeaLevel     Usage_i16(0x402)1847#define Usage_Sen_DataFieldDifferentialReferenceStationID Usage_i16(0x403)1848#define Usage_Sen_DataFieldAltitudeEllipsoidError      Usage_i16(0x404)1849#define Usage_Sen_DataFieldAltitudeEllipsoid           Usage_i16(0x405)1850#define Usage_Sen_DataFieldAltitudeSeaLevelError       Usage_i16(0x406)1851#define Usage_Sen_DataFieldAltitudeSeaLevel            Usage_i16(0x407)1852#define Usage_Sen_DataFieldDifferentialGPSDataAge      Usage_i16(0x408)1853#define Usage_Sen_DataFieldErrorRadius                 Usage_i16(0x409)1854#define Usage_Sen_DataFieldFixQuality                  Usage_i16(0x40a)1855#define Usage_Sen_DataFieldFixType                     Usage_i16(0x40b)1856#define Usage_Sen_DataFieldGeoidalSeparation           Usage_i16(0x40c)1857#define Usage_Sen_DataFieldGPSOperationMode            Usage_i16(0x40d)1858#define Usage_Sen_DataFieldGPSSelectionMode            Usage_i16(0x40e)1859#define Usage_Sen_DataFieldGPSStatus                   Usage_i16(0x40f)1860#define Usage_Sen_DataFieldPositionDilutionofPrecision Usage_i16(0x410)1861#define Usage_Sen_DataFieldHorizontalDilutionofPrecision Usage_i16(0x411)1862#define Usage_Sen_DataFieldVerticalDilutionofPrecision Usage_i16(0x412)1863#define Usage_Sen_DataFieldLatitude                    Usage_i16(0x413)1864#define Usage_Sen_DataFieldLongitude                   Usage_i16(0x414)1865#define Usage_Sen_DataFieldTrueHeading                 Usage_i16(0x415)1866#define Usage_Sen_DataFieldMagneticHeading             Usage_i16(0x416)1867#define Usage_Sen_DataFieldMagneticVariation           Usage_i16(0x417)1868#define Usage_Sen_DataFieldSpeed                       Usage_i16(0x418)1869#define Usage_Sen_DataFieldSatellitesinView            Usage_i16(0x419)1870#define Usage_Sen_DataFieldSatellitesinViewAzimuth     Usage_i16(0x41a)1871#define Usage_Sen_DataFieldSatellitesinViewElevation   Usage_i16(0x41b)1872#define Usage_Sen_DataFieldSatellitesinViewIDs         Usage_i16(0x41c)1873#define Usage_Sen_DataFieldSatellitesinViewPRNs        Usage_i16(0x41d)1874#define Usage_Sen_DataFieldSatellitesinViewSNRatios    Usage_i16(0x41e)1875#define Usage_Sen_DataFieldSatellitesUsedCount         Usage_i16(0x41f)1876#define Usage_Sen_DataFieldSatellitesUsedPRNs          Usage_i16(0x420)1877#define Usage_Sen_DataFieldNMEASentence                Usage_i16(0x421)1878#define Usage_Sen_DataFieldAddressLine1                Usage_i16(0x422)1879#define Usage_Sen_DataFieldAddressLine2                Usage_i16(0x423)1880#define Usage_Sen_DataFieldCity                        Usage_i16(0x424)1881#define Usage_Sen_DataFieldStateorProvince             Usage_i16(0x425)1882#define Usage_Sen_DataFieldCountryorRegion             Usage_i16(0x426)1883#define Usage_Sen_DataFieldPostalCode                  Usage_i16(0x427)1884#define Usage_Sen_PropertyLocation                     Usage_i16(0x42a)1885#define Usage_Sen_PropertyLocationDesiredAccuracy      Usage_i16(0x42b)1886#define Usage_Sen_DataFieldEnvironmental               Usage_i16(0x430)1887#define Usage_Sen_DataFieldAtmosphericPressure         Usage_i16(0x431)1888#define Usage_Sen_DataFieldRelativeHumidity            Usage_i16(0x433)1889#define Usage_Sen_DataFieldTemperature                 Usage_i16(0x434)1890#define Usage_Sen_DataFieldWindDirection               Usage_i16(0x435)1891#define Usage_Sen_DataFieldWindSpeed                   Usage_i16(0x436)1892#define Usage_Sen_DataFieldAirQualityIndex             Usage_i16(0x437)1893#define Usage_Sen_DataFieldEquivalentCO2               Usage_i16(0x438)1894#define Usage_Sen_DataFieldVolatileOrganicCompoundConcentration Usage_i16(0x439)1895#define Usage_Sen_DataFieldObjectPresence              Usage_i16(0x43a)1896#define Usage_Sen_DataFieldObjectProximityRange        Usage_i16(0x43b)1897#define Usage_Sen_DataFieldObjectProximityOutofRange   Usage_i16(0x43c)1898#define Usage_Sen_PropertyEnvironmental                Usage_i16(0x440)1899#define Usage_Sen_PropertyReferencePressure            Usage_i16(0x441)1900#define Usage_Sen_DataFieldMotion                      Usage_i16(0x450)1901#define Usage_Sen_DataFieldMotionState                 Usage_i16(0x451)1902#define Usage_Sen_DataFieldAcceleration                Usage_i16(0x452)1903#define Usage_Sen_DataFieldAccelerationAxisX           Usage_i16(0x453)1904#define Usage_Sen_DataFieldAccelerationAxisY           Usage_i16(0x454)1905#define Usage_Sen_DataFieldAccelerationAxisZ           Usage_i16(0x455)1906#define Usage_Sen_DataFieldAngularVelocity             Usage_i16(0x456)1907#define Usage_Sen_DataFieldAngularVelocityaboutXAxis   Usage_i16(0x457)1908#define Usage_Sen_DataFieldAngularVelocityaboutYAxis   Usage_i16(0x458)1909#define Usage_Sen_DataFieldAngularVelocityaboutZAxis   Usage_i16(0x459)1910#define Usage_Sen_DataFieldAngularPosition             Usage_i16(0x45a)1911#define Usage_Sen_DataFieldAngularPositionaboutXAxis   Usage_i16(0x45b)1912#define Usage_Sen_DataFieldAngularPositionaboutYAxis   Usage_i16(0x45c)1913#define Usage_Sen_DataFieldAngularPositionaboutZAxis   Usage_i16(0x45d)1914#define Usage_Sen_DataFieldMotionSpeed                 Usage_i16(0x45e)1915#define Usage_Sen_DataFieldMotionIntensity             Usage_i16(0x45f)1916#define Usage_Sen_DataFieldOrientation                 Usage_i16(0x470)1917#define Usage_Sen_DataFieldHeading                     Usage_i16(0x471)1918#define Usage_Sen_DataFieldHeadingXAxis                Usage_i16(0x472)1919#define Usage_Sen_DataFieldHeadingYAxis                Usage_i16(0x473)1920#define Usage_Sen_DataFieldHeadingZAxis                Usage_i16(0x474)1921#define Usage_Sen_DataFieldHeadingCompensatedMagneticNorth Usage_i16(0x475)1922#define Usage_Sen_DataFieldHeadingCompensatedTrueNorth Usage_i16(0x476)1923#define Usage_Sen_DataFieldHeadingMagneticNorth        Usage_i16(0x477)1924#define Usage_Sen_DataFieldHeadingTrueNorth            Usage_i16(0x478)1925#define Usage_Sen_DataFieldDistance                    Usage_i16(0x479)1926#define Usage_Sen_DataFieldDistanceXAxis               Usage_i16(0x47a)1927#define Usage_Sen_DataFieldDistanceYAxis               Usage_i16(0x47b)1928#define Usage_Sen_DataFieldDistanceZAxis               Usage_i16(0x47c)1929#define Usage_Sen_DataFieldDistanceOutofRange          Usage_i16(0x47d)1930#define Usage_Sen_DataFieldTilt                        Usage_i16(0x47e)1931#define Usage_Sen_DataFieldTiltXAxis                   Usage_i16(0x47f)1932#define Usage_Sen_DataFieldTiltYAxis                   Usage_i16(0x480)1933#define Usage_Sen_DataFieldTiltZAxis                   Usage_i16(0x481)1934#define Usage_Sen_DataFieldRotationMatrix              Usage_i16(0x482)1935#define Usage_Sen_DataFieldQuaternion                  Usage_i16(0x483)1936#define Usage_Sen_DataFieldMagneticFlux                Usage_i16(0x484)1937#define Usage_Sen_DataFieldMagneticFluxXAxis           Usage_i16(0x485)1938#define Usage_Sen_DataFieldMagneticFluxYAxis           Usage_i16(0x486)1939#define Usage_Sen_DataFieldMagneticFluxZAxis           Usage_i16(0x487)1940#define Usage_Sen_DataFieldMagnetometerAccuracy        Usage_i16(0x488)1941#define Usage_Sen_DataFieldSimpleOrientationDirection  Usage_i16(0x489)1942#define Usage_Sen_DataFieldMechanical                  Usage_i16(0x490)1943#define Usage_Sen_DataFieldBooleanSwitchState          Usage_i16(0x491)1944#define Usage_Sen_DataFieldBooleanSwitchArrayStates    Usage_i16(0x492)1945#define Usage_Sen_DataFieldMultivalueSwitchValue       Usage_i16(0x493)1946#define Usage_Sen_DataFieldForce                       Usage_i16(0x494)1947#define Usage_Sen_DataFieldAbsolutePressure            Usage_i16(0x495)1948#define Usage_Sen_DataFieldGaugePressure               Usage_i16(0x496)1949#define Usage_Sen_DataFieldStrain                      Usage_i16(0x497)1950#define Usage_Sen_DataFieldWeight                      Usage_i16(0x498)1951#define Usage_Sen_PropertyMechanical                   Usage_i16(0x4a0)1952#define Usage_Sen_PropertyVibrationState               Usage_i16(0x4a1)1953#define Usage_Sen_PropertyForwardVibrationSpeed        Usage_i16(0x4a2)1954#define Usage_Sen_PropertyBackwardVibrationSpeed       Usage_i16(0x4a3)1955#define Usage_Sen_DataFieldBiometric                   Usage_i16(0x4b0)1956#define Usage_Sen_DataFieldHumanPresence               Usage_i16(0x4b1)1957#define Usage_Sen_DataFieldHumanProximityRange         Usage_i16(0x4b2)1958#define Usage_Sen_DataFieldHumanProximityOutofRange    Usage_i16(0x4b3)1959#define Usage_Sen_DataFieldHumanTouchState             Usage_i16(0x4b4)1960#define Usage_Sen_DataFieldBloodPressure               Usage_i16(0x4b5)1961#define Usage_Sen_DataFieldBloodPressureDiastolic      Usage_i16(0x4b6)1962#define Usage_Sen_DataFieldBloodPressureSystolic       Usage_i16(0x4b7)1963#define Usage_Sen_DataFieldHeartRate                   Usage_i16(0x4b8)1964#define Usage_Sen_DataFieldRestingHeartRate            Usage_i16(0x4b9)1965#define Usage_Sen_DataFieldHeartbeatInterval           Usage_i16(0x4ba)1966#define Usage_Sen_DataFieldRespiratoryRate             Usage_i16(0x4bb)1967#define Usage_Sen_DataFieldSpO2                        Usage_i16(0x4bc)1968#define Usage_Sen_DataFieldHumanAttentionDetected      Usage_i16(0x4bd)1969#define Usage_Sen_DataFieldHumanHeadAzimuth            Usage_i16(0x4be)1970#define Usage_Sen_DataFieldHumanHeadAltitude           Usage_i16(0x4bf)1971#define Usage_Sen_DataFieldHumanHeadRoll               Usage_i16(0x4c0)1972#define Usage_Sen_DataFieldHumanHeadPitch              Usage_i16(0x4c1)1973#define Usage_Sen_DataFieldHumanHeadYaw                Usage_i16(0x4c2)1974#define Usage_Sen_DataFieldHumanCorrelationId          Usage_i16(0x4c3)1975#define Usage_Sen_DataFieldLight                       Usage_i16(0x4d0)1976#define Usage_Sen_DataFieldIlluminance                 Usage_i16(0x4d1)1977#define Usage_Sen_DataFieldColorTemperature            Usage_i16(0x4d2)1978#define Usage_Sen_DataFieldChromaticity                Usage_i16(0x4d3)1979#define Usage_Sen_DataFieldChromaticityX               Usage_i16(0x4d4)1980#define Usage_Sen_DataFieldChromaticityY               Usage_i16(0x4d5)1981#define Usage_Sen_DataFieldConsumerIRSentenceReceive   Usage_i16(0x4d6)1982#define Usage_Sen_DataFieldInfraredLight               Usage_i16(0x4d7)1983#define Usage_Sen_DataFieldRedLight                    Usage_i16(0x4d8)1984#define Usage_Sen_DataFieldGreenLight                  Usage_i16(0x4d9)1985#define Usage_Sen_DataFieldBlueLight                   Usage_i16(0x4da)1986#define Usage_Sen_DataFieldUltravioletALight           Usage_i16(0x4db)1987#define Usage_Sen_DataFieldUltravioletBLight           Usage_i16(0x4dc)1988#define Usage_Sen_DataFieldUltravioletIndex            Usage_i16(0x4dd)1989#define Usage_Sen_DataFieldNearInfraredLight           Usage_i16(0x4de)1990#define Usage_Sen_PropertyLight                        Usage_i16(0x4df)1991#define Usage_Sen_PropertyConsumerIRSentenceSend       Usage_i16(0x4e0)1992#define Usage_Sen_PropertyAutoBrightnessPreferred      Usage_i16(0x4e2)1993#define Usage_Sen_PropertyAutoColorPreferred           Usage_i16(0x4e3)1994#define Usage_Sen_DataFieldScanner                     Usage_i16(0x4f0)1995#define Usage_Sen_DataFieldRFIDTag40Bit                Usage_i16(0x4f1)1996#define Usage_Sen_DataFieldNFCSentenceReceive          Usage_i16(0x4f2)1997#define Usage_Sen_PropertyScanner                      Usage_i16(0x4f8)1998#define Usage_Sen_PropertyNFCSentenceSend              Usage_i16(0x4f9)1999#define Usage_Sen_DataFieldElectrical                  Usage_i16(0x500)2000#define Usage_Sen_DataFieldCapacitance                 Usage_i16(0x501)2001#define Usage_Sen_DataFieldCurrent                     Usage_i16(0x502)2002#define Usage_Sen_DataFieldElectricalPower             Usage_i16(0x503)2003#define Usage_Sen_DataFieldInductance                  Usage_i16(0x504)2004#define Usage_Sen_DataFieldResistance                  Usage_i16(0x505)2005#define Usage_Sen_DataFieldVoltage                     Usage_i16(0x506)2006#define Usage_Sen_DataFieldFrequency                   Usage_i16(0x507)2007#define Usage_Sen_DataFieldPeriod                      Usage_i16(0x508)2008#define Usage_Sen_DataFieldPercentofRange              Usage_i16(0x509)2009#define Usage_Sen_DataFieldTime                        Usage_i16(0x520)2010#define Usage_Sen_DataFieldYear                        Usage_i16(0x521)2011#define Usage_Sen_DataFieldMonth                       Usage_i16(0x522)2012#define Usage_Sen_DataFieldDay                         Usage_i16(0x523)2013#define Usage_Sen_DataFieldDayofWeek                   Usage_i16(0x524)2014#define Usage_Sen_DataFieldHour                        Usage_i16(0x525)2015#define Usage_Sen_DataFieldMinute                      Usage_i16(0x526)2016#define Usage_Sen_DataFieldSecond                      Usage_i16(0x527)2017#define Usage_Sen_DataFieldMillisecond                 Usage_i16(0x528)2018#define Usage_Sen_DataFieldTimestamp                   Usage_i16(0x529)2019#define Usage_Sen_DataFieldJulianDayofYear             Usage_i16(0x52a)2020#define Usage_Sen_DataFieldTimeSinceSystemBoot         Usage_i16(0x52b)2021#define Usage_Sen_PropertyTime                         Usage_i16(0x530)2022#define Usage_Sen_PropertyTimeZoneOffsetfromUTC        Usage_i16(0x531)2023#define Usage_Sen_PropertyTimeZoneName                 Usage_i16(0x532)2024#define Usage_Sen_PropertyDaylightSavingsTimeObserved  Usage_i16(0x533)2025#define Usage_Sen_PropertyTimeTrimAdjustment           Usage_i16(0x534)2026#define Usage_Sen_PropertyArmAlarm                     Usage_i16(0x535)2027#define Usage_Sen_DataFieldCustom                      Usage_i16(0x540)2028#define Usage_Sen_DataFieldCustomUsage                 Usage_i16(0x541)2029#define Usage_Sen_DataFieldCustomBooleanArray          Usage_i16(0x542)2030#define Usage_Sen_DataFieldCustomValue                 Usage_i16(0x543)2031#define Usage_Sen_DataFieldCustomValue1                Usage_i16(0x544)2032#define Usage_Sen_DataFieldCustomValue2                Usage_i16(0x545)2033#define Usage_Sen_DataFieldCustomValue3                Usage_i16(0x546)2034#define Usage_Sen_DataFieldCustomValue4                Usage_i16(0x547)2035#define Usage_Sen_DataFieldCustomValue5                Usage_i16(0x548)2036#define Usage_Sen_DataFieldCustomValue6                Usage_i16(0x549)2037#define Usage_Sen_DataFieldCustomValue7                Usage_i16(0x54a)2038#define Usage_Sen_DataFieldCustomValue8                Usage_i16(0x54b)2039#define Usage_Sen_DataFieldCustomValue9                Usage_i16(0x54c)2040#define Usage_Sen_DataFieldCustomValue10               Usage_i16(0x54d)2041#define Usage_Sen_DataFieldCustomValue11               Usage_i16(0x54e)2042#define Usage_Sen_DataFieldCustomValue12               Usage_i16(0x54f)2043#define Usage_Sen_DataFieldCustomValue13               Usage_i16(0x550)2044#define Usage_Sen_DataFieldCustomValue14               Usage_i16(0x551)2045#define Usage_Sen_DataFieldCustomValue15               Usage_i16(0x552)2046#define Usage_Sen_DataFieldCustomValue16               Usage_i16(0x553)2047#define Usage_Sen_DataFieldCustomValue17               Usage_i16(0x554)2048#define Usage_Sen_DataFieldCustomValue18               Usage_i16(0x555)2049#define Usage_Sen_DataFieldCustomValue19               Usage_i16(0x556)2050#define Usage_Sen_DataFieldCustomValue20               Usage_i16(0x557)2051#define Usage_Sen_DataFieldCustomValue21               Usage_i16(0x558)2052#define Usage_Sen_DataFieldCustomValue22               Usage_i16(0x559)2053#define Usage_Sen_DataFieldCustomValue23               Usage_i16(0x55a)2054#define Usage_Sen_DataFieldCustomValue24               Usage_i16(0x55b)2055#define Usage_Sen_DataFieldCustomValue25               Usage_i16(0x55c)2056#define Usage_Sen_DataFieldCustomValue26               Usage_i16(0x55d)2057#define Usage_Sen_DataFieldCustomValue27               Usage_i16(0x55e)2058#define Usage_Sen_DataFieldCustomValue28               Usage_i16(0x55f)2059#define Usage_Sen_DataFieldGeneric                     Usage_i16(0x560)2060#define Usage_Sen_DataFieldGenericGUIDorPROPERTYKEY    Usage_i16(0x561)2061#define Usage_Sen_DataFieldGenericCategoryGUID         Usage_i16(0x562)2062#define Usage_Sen_DataFieldGenericTypeGUID             Usage_i16(0x563)2063#define Usage_Sen_DataFieldGenericEventPROPERTYKEY     Usage_i16(0x564)2064#define Usage_Sen_DataFieldGenericPropertyPROPERTYKEY  Usage_i16(0x565)2065#define Usage_Sen_DataFieldGenericDataFieldPROPERTYKEY Usage_i16(0x566)2066#define Usage_Sen_DataFieldGenericEvent                Usage_i16(0x567)2067#define Usage_Sen_DataFieldGenericProperty             Usage_i16(0x568)2068#define Usage_Sen_DataFieldGenericDataField            Usage_i16(0x569)2069#define Usage_Sen_DataFieldEnumeratorTableRowIndex     Usage_i16(0x56a)2070#define Usage_Sen_DataFieldEnumeratorTableRowCount     Usage_i16(0x56b)2071#define Usage_Sen_DataFieldGenericGUIDorPROPERTYKEYkind Usage_i16(0x56c)2072#define Usage_Sen_DataFieldGenericGUID                 Usage_i16(0x56d)2073#define Usage_Sen_DataFieldGenericPROPERTYKEY          Usage_i16(0x56e)2074#define Usage_Sen_DataFieldGenericTopLevelCollectionID Usage_i16(0x56f)2075#define Usage_Sen_DataFieldGenericReportID             Usage_i16(0x570)2076#define Usage_Sen_DataFieldGenericReportItemPositionIndex Usage_i16(0x571)2077#define Usage_Sen_DataFieldGenericFirmwareVARTYPE      Usage_i16(0x572)2078#define Usage_Sen_DataFieldGenericUnitofMeasure        Usage_i16(0x573)2079#define Usage_Sen_DataFieldGenericUnitExponent         Usage_i16(0x574)2080#define Usage_Sen_DataFieldGenericReportSize           Usage_i16(0x575)2081#define Usage_Sen_DataFieldGenericReportCount          Usage_i16(0x576)2082#define Usage_Sen_PropertyGeneric                      Usage_i16(0x580)2083#define Usage_Sen_PropertyEnumeratorTableRowIndex      Usage_i16(0x581)2084#define Usage_Sen_PropertyEnumeratorTableRowCount      Usage_i16(0x582)2085#define Usage_Sen_DataFieldPersonalActivity            Usage_i16(0x590)2086#define Usage_Sen_DataFieldActivityType                Usage_i16(0x591)2087#define Usage_Sen_DataFieldActivityState               Usage_i16(0x592)2088#define Usage_Sen_DataFieldDevicePosition              Usage_i16(0x593)2089#define Usage_Sen_DataFieldStepCount                   Usage_i16(0x594)2090#define Usage_Sen_DataFieldStepCountReset              Usage_i16(0x595)2091#define Usage_Sen_DataFieldStepDuration                Usage_i16(0x596)2092#define Usage_Sen_DataFieldStepType                    Usage_i16(0x597)2093#define Usage_Sen_PropertyMinimumActivityDetectionInterval Usage_i16(0x5a0)2094#define Usage_Sen_PropertySupportedActivityTypes       Usage_i16(0x5a1)2095#define Usage_Sen_PropertySubscribedActivityTypes      Usage_i16(0x5a2)2096#define Usage_Sen_PropertySupportedStepTypes           Usage_i16(0x5a3)2097#define Usage_Sen_PropertySubscribedStepTypes          Usage_i16(0x5a4)2098#define Usage_Sen_PropertyFloorHeight                  Usage_i16(0x5a5)2099#define Usage_Sen_DataFieldCustomTypeID                Usage_i16(0x5b0)2100#define Usage_Sen_PropertyCustom                       Usage_i16(0x5c0)2101#define Usage_Sen_PropertyCustomValue1                 Usage_i16(0x5c1)2102#define Usage_Sen_PropertyCustomValue2                 Usage_i16(0x5c2)2103#define Usage_Sen_PropertyCustomValue3                 Usage_i16(0x5c3)2104#define Usage_Sen_PropertyCustomValue4                 Usage_i16(0x5c4)2105#define Usage_Sen_PropertyCustomValue5                 Usage_i16(0x5c5)2106#define Usage_Sen_PropertyCustomValue6                 Usage_i16(0x5c6)2107#define Usage_Sen_PropertyCustomValue7                 Usage_i16(0x5c7)2108#define Usage_Sen_PropertyCustomValue8                 Usage_i16(0x5c8)2109#define Usage_Sen_PropertyCustomValue9                 Usage_i16(0x5c9)2110#define Usage_Sen_PropertyCustomValue10                Usage_i16(0x5ca)2111#define Usage_Sen_PropertyCustomValue11                Usage_i16(0x5cb)2112#define Usage_Sen_PropertyCustomValue12                Usage_i16(0x5cc)2113#define Usage_Sen_PropertyCustomValue13                Usage_i16(0x5cd)2114#define Usage_Sen_PropertyCustomValue14                Usage_i16(0x5ce)2115#define Usage_Sen_PropertyCustomValue15                Usage_i16(0x5cf)2116#define Usage_Sen_PropertyCustomValue16                Usage_i16(0x5d0)2117#define Usage_Sen_DataFieldHinge                       Usage_i16(0x5e0)2118#define Usage_Sen_DataFieldHingeAngle                  Usage_i16(0x5e1)2119#define Usage_Sen_DataFieldGestureSensor               Usage_i16(0x5f0)2120#define Usage_Sen_DataFieldGestureState                Usage_i16(0x5f1)2121#define Usage_Sen_DataFieldHingeFoldInitialAngle       Usage_i16(0x5f2)2122#define Usage_Sen_DataFieldHingeFoldFinalAngle         Usage_i16(0x5f3)2123#define Usage_Sen_DataFieldHingeFoldContributingPanel  Usage_i16(0x5f4)2124#define Usage_Sen_DataFieldHingeFoldType               Usage_i16(0x5f5)2125#define Usage_Sen_SensorStateUndefined                 Usage_i16(0x800)2126#define Usage_Sen_SensorStateReady                     Usage_i16(0x801)2127#define Usage_Sen_SensorStateNotAvailable              Usage_i16(0x802)2128#define Usage_Sen_SensorStateNoData                    Usage_i16(0x803)2129#define Usage_Sen_SensorStateInitializing              Usage_i16(0x804)2130#define Usage_Sen_SensorStateAccessDenied              Usage_i16(0x805)2131#define Usage_Sen_SensorStateError                     Usage_i16(0x806)2132#define Usage_Sen_SensorEventUnknown                   Usage_i16(0x810)2133#define Usage_Sen_SensorEventStateChanged              Usage_i16(0x811)2134#define Usage_Sen_SensorEventPropertyChanged           Usage_i16(0x812)2135#define Usage_Sen_SensorEventDataUpdated               Usage_i16(0x813)2136#define Usage_Sen_SensorEventPollResponse              Usage_i16(0x814)2137#define Usage_Sen_SensorEventChangeSensitivity         Usage_i16(0x815)2138#define Usage_Sen_SensorEventRangeMaximumReached       Usage_i16(0x816)2139#define Usage_Sen_SensorEventRangeMinimumReached       Usage_i16(0x817)2140#define Usage_Sen_SensorEventHighThresholdCrossUpward  Usage_i16(0x818)2141#define Usage_Sen_SensorEventHighThresholdCrossDownward Usage_i16(0x819)2142#define Usage_Sen_SensorEventLowThresholdCrossUpward   Usage_i16(0x81a)2143#define Usage_Sen_SensorEventLowThresholdCrossDownward Usage_i16(0x81b)2144#define Usage_Sen_SensorEventZeroThresholdCrossUpward  Usage_i16(0x81c)2145#define Usage_Sen_SensorEventZeroThresholdCrossDownward Usage_i16(0x81d)2146#define Usage_Sen_SensorEventPeriodExceeded            Usage_i16(0x81e)2147#define Usage_Sen_SensorEventFrequencyExceeded         Usage_i16(0x81f)2148#define Usage_Sen_SensorEventComplexTrigger            Usage_i16(0x820)2149#define Usage_Sen_ConnectionTypePCIntegrated           Usage_i16(0x830)2150#define Usage_Sen_ConnectionTypePCAttached             Usage_i16(0x831)2151#define Usage_Sen_ConnectionTypePCExternal             Usage_i16(0x832)2152#define Usage_Sen_ReportingStateReportNoEvents         Usage_i16(0x840)2153#define Usage_Sen_ReportingStateReportAllEvents        Usage_i16(0x841)2154#define Usage_Sen_ReportingStateReportThresholdEvents  Usage_i16(0x842)2155#define Usage_Sen_ReportingStateWakeOnNoEvents         Usage_i16(0x843)2156#define Usage_Sen_ReportingStateWakeOnAllEvents        Usage_i16(0x844)2157#define Usage_Sen_ReportingStateWakeOnThresholdEvents  Usage_i16(0x845)2158#define Usage_Sen_ReportingStateAnytime                Usage_i16(0x846)2159#define Usage_Sen_PowerStateUndefined                  Usage_i16(0x850)2160#define Usage_Sen_PowerStateD0FullPower                Usage_i16(0x851)2161#define Usage_Sen_PowerStateD1LowPower                 Usage_i16(0x852)2162#define Usage_Sen_PowerStateD2StandbyPowerwithWakeup   Usage_i16(0x853)2163#define Usage_Sen_PowerStateD3SleepwithWakeup          Usage_i16(0x854)2164#define Usage_Sen_PowerStateD4PowerOff                 Usage_i16(0x855)2165#define Usage_Sen_AccuracyDefault                      Usage_i16(0x860)2166#define Usage_Sen_AccuracyHigh                         Usage_i16(0x861)2167#define Usage_Sen_AccuracyMedium                       Usage_i16(0x862)2168#define Usage_Sen_AccuracyLow                          Usage_i16(0x863)2169#define Usage_Sen_FixQualityNoFix                      Usage_i16(0x870)2170#define Usage_Sen_FixQualityGPS                        Usage_i16(0x871)2171#define Usage_Sen_FixQualityDGPS                       Usage_i16(0x872)2172#define Usage_Sen_FixTypeNoFix                         Usage_i16(0x880)2173#define Usage_Sen_FixTypeGPSSPSModeFixValid            Usage_i16(0x881)2174#define Usage_Sen_FixTypeDGPSSPSModeFixValid           Usage_i16(0x882)2175#define Usage_Sen_FixTypeGPSPPSModeFixValid            Usage_i16(0x883)2176#define Usage_Sen_FixTypeRealTimeKinematic             Usage_i16(0x884)2177#define Usage_Sen_FixTypeFloatRTK                      Usage_i16(0x885)2178#define Usage_Sen_FixTypeEstimateddeadreckoned         Usage_i16(0x886)2179#define Usage_Sen_FixTypeManualInputMode               Usage_i16(0x887)2180#define Usage_Sen_FixTypeSimulatorMode                 Usage_i16(0x888)2181#define Usage_Sen_GPSOperationModeManual               Usage_i16(0x890)2182#define Usage_Sen_GPSOperationModeAutomatic            Usage_i16(0x891)2183#define Usage_Sen_GPSSelectionModeAutonomous           Usage_i16(0x8a0)2184#define Usage_Sen_GPSSelectionModeDGPS                 Usage_i16(0x8a1)2185#define Usage_Sen_GPSSelectionModeEstimateddeadreckoned Usage_i16(0x8a2)2186#define Usage_Sen_GPSSelectionModeManualInput          Usage_i16(0x8a3)2187#define Usage_Sen_GPSSelectionModeSimulator            Usage_i16(0x8a4)2188#define Usage_Sen_GPSSelectionModeDataNotValid         Usage_i16(0x8a5)2189#define Usage_Sen_GPSStatusDataValid                   Usage_i16(0x8b0)2190#define Usage_Sen_GPSStatusDataNotValid                Usage_i16(0x8b1)2191#define Usage_Sen_DayofWeekSunday                      Usage_i16(0x8c0)2192#define Usage_Sen_DayofWeekMonday                      Usage_i16(0x8c1)2193#define Usage_Sen_DayofWeekTuesday                     Usage_i16(0x8c2)2194#define Usage_Sen_DayofWeekWednesday                   Usage_i16(0x8c3)2195#define Usage_Sen_DayofWeekThursday                    Usage_i16(0x8c4)2196#define Usage_Sen_DayofWeekFriday                      Usage_i16(0x8c5)2197#define Usage_Sen_DayofWeekSaturday                    Usage_i16(0x8c6)2198#define Usage_Sen_KindCategory                         Usage_i16(0x8d0)2199#define Usage_Sen_KindType                             Usage_i16(0x8d1)2200#define Usage_Sen_KindEvent                            Usage_i16(0x8d2)2201#define Usage_Sen_KindProperty                         Usage_i16(0x8d3)2202#define Usage_Sen_KindDataField                        Usage_i16(0x8d4)2203#define Usage_Sen_MagnetometerAccuracyLow              Usage_i16(0x8e0)2204#define Usage_Sen_MagnetometerAccuracyMedium           Usage_i16(0x8e1)2205#define Usage_Sen_MagnetometerAccuracyHigh             Usage_i16(0x8e2)2206#define Usage_Sen_SimpleOrientationDirectionNotRotated Usage_i16(0x8f0)2207#define Usage_Sen_SimpleOrientationDirectionRotated90DegreesCCW Usage_i16(0x8f1)2208#define Usage_Sen_SimpleOrientationDirectionRotated180DegreesCCW Usage_i16(0x8f2)2209#define Usage_Sen_SimpleOrientationDirectionRotated270DegreesCCW Usage_i16(0x8f3)2210#define Usage_Sen_SimpleOrientationDirectionFaceUp     Usage_i16(0x8f4)2211#define Usage_Sen_SimpleOrientationDirectionFaceDown   Usage_i16(0x8f5)2212#define Usage_Sen_VT_NULL                              Usage_i16(0x900)2213#define Usage_Sen_VT_BOOL                              Usage_i16(0x901)2214#define Usage_Sen_VT_UI1                               Usage_i16(0x902)2215#define Usage_Sen_VT_I1                                Usage_i16(0x903)2216#define Usage_Sen_VT_UI2                               Usage_i16(0x904)2217#define Usage_Sen_VT_I2                                Usage_i16(0x905)2218#define Usage_Sen_VT_UI4                               Usage_i16(0x906)2219#define Usage_Sen_VT_I4                                Usage_i16(0x907)2220#define Usage_Sen_VT_UI8                               Usage_i16(0x908)2221#define Usage_Sen_VT_I8                                Usage_i16(0x909)2222#define Usage_Sen_VT_R4                                Usage_i16(0x90a)2223#define Usage_Sen_VT_R8                                Usage_i16(0x90b)2224#define Usage_Sen_VT_WSTR                              Usage_i16(0x90c)2225#define Usage_Sen_VT_STR                               Usage_i16(0x90d)2226#define Usage_Sen_VT_CLSID                             Usage_i16(0x90e)2227#define Usage_Sen_VT_VECTORVT_UI1                      Usage_i16(0x90f)2228#define Usage_Sen_VT_F16E0                             Usage_i16(0x910)2229#define Usage_Sen_VT_F16E1                             Usage_i16(0x911)2230#define Usage_Sen_VT_F16E2                             Usage_i16(0x912)2231#define Usage_Sen_VT_F16E3                             Usage_i16(0x913)2232#define Usage_Sen_VT_F16E4                             Usage_i16(0x914)2233#define Usage_Sen_VT_F16E5                             Usage_i16(0x915)2234#define Usage_Sen_VT_F16E6                             Usage_i16(0x916)2235#define Usage_Sen_VT_F16E7                             Usage_i16(0x917)2236#define Usage_Sen_VT_F16E8                             Usage_i16(0x918)2237#define Usage_Sen_VT_F16E9                             Usage_i16(0x919)2238#define Usage_Sen_VT_F16EA                             Usage_i16(0x91a)2239#define Usage_Sen_VT_F16EB                             Usage_i16(0x91b)2240#define Usage_Sen_VT_F16EC                             Usage_i16(0x91c)2241#define Usage_Sen_VT_F16ED                             Usage_i16(0x91d)2242#define Usage_Sen_VT_F16EE                             Usage_i16(0x91e)2243#define Usage_Sen_VT_F16EF                             Usage_i16(0x91f)2244#define Usage_Sen_VT_F32E0                             Usage_i16(0x920)2245#define Usage_Sen_VT_F32E1                             Usage_i16(0x921)2246#define Usage_Sen_VT_F32E2                             Usage_i16(0x922)2247#define Usage_Sen_VT_F32E3                             Usage_i16(0x923)2248#define Usage_Sen_VT_F32E4                             Usage_i16(0x924)2249#define Usage_Sen_VT_F32E5                             Usage_i16(0x925)2250#define Usage_Sen_VT_F32E6                             Usage_i16(0x926)2251#define Usage_Sen_VT_F32E7                             Usage_i16(0x927)2252#define Usage_Sen_VT_F32E8                             Usage_i16(0x928)2253#define Usage_Sen_VT_F32E9                             Usage_i16(0x929)2254#define Usage_Sen_VT_F32EA                             Usage_i16(0x92a)2255#define Usage_Sen_VT_F32EB                             Usage_i16(0x92b)2256#define Usage_Sen_VT_F32EC                             Usage_i16(0x92c)2257#define Usage_Sen_VT_F32ED                             Usage_i16(0x92d)2258#define Usage_Sen_VT_F32EE                             Usage_i16(0x92e)2259#define Usage_Sen_VT_F32EF                             Usage_i16(0x92f)2260#define Usage_Sen_ActivityTypeUnknown                  Usage_i16(0x930)2261#define Usage_Sen_ActivityTypeStationary               Usage_i16(0x931)2262#define Usage_Sen_ActivityTypeFidgeting                Usage_i16(0x932)2263#define Usage_Sen_ActivityTypeWalking                  Usage_i16(0x933)2264#define Usage_Sen_ActivityTypeRunning                  Usage_i16(0x934)2265#define Usage_Sen_ActivityTypeInVehicle                Usage_i16(0x935)2266#define Usage_Sen_ActivityTypeBiking                   Usage_i16(0x936)2267#define Usage_Sen_ActivityTypeIdle                     Usage_i16(0x937)2268#define Usage_Sen_UnitNotSpecified                     Usage_i16(0x940)2269#define Usage_Sen_UnitLux                              Usage_i16(0x941)2270#define Usage_Sen_UnitDegreesKelvin                    Usage_i16(0x942)2271#define Usage_Sen_UnitDegreesCelsius                   Usage_i16(0x943)2272#define Usage_Sen_UnitPascal                           Usage_i16(0x944)2273#define Usage_Sen_UnitNewton                           Usage_i16(0x945)2274#define Usage_Sen_UnitMetersSecond                     Usage_i16(0x946)2275#define Usage_Sen_UnitKilogram                         Usage_i16(0x947)2276#define Usage_Sen_UnitMeter                            Usage_i16(0x948)2277#define Usage_Sen_UnitMetersSecondSecond               Usage_i16(0x949)2278#define Usage_Sen_UnitFarad                            Usage_i16(0x94a)2279#define Usage_Sen_UnitAmpere                           Usage_i16(0x94b)2280#define Usage_Sen_UnitWatt                             Usage_i16(0x94c)2281#define Usage_Sen_UnitHenry                            Usage_i16(0x94d)2282#define Usage_Sen_UnitOhm                              Usage_i16(0x94e)2283#define Usage_Sen_UnitVolt                             Usage_i16(0x94f)2284#define Usage_Sen_UnitHertz                            Usage_i16(0x950)2285#define Usage_Sen_UnitBar                              Usage_i16(0x951)2286#define Usage_Sen_UnitDegreesAnticlockwise             Usage_i16(0x952)2287#define Usage_Sen_UnitDegreesClockwise                 Usage_i16(0x953)2288#define Usage_Sen_UnitDegrees                          Usage_i16(0x954)2289#define Usage_Sen_UnitDegreesSecond                    Usage_i16(0x955)2290#define Usage_Sen_UnitDegreesSecondSecond              Usage_i16(0x956)2291#define Usage_Sen_UnitKnot                             Usage_i16(0x957)2292#define Usage_Sen_UnitPercent                          Usage_i16(0x958)2293#define Usage_Sen_UnitSecond                           Usage_i16(0x959)2294#define Usage_Sen_UnitMillisecond                      Usage_i16(0x95a)2295#define Usage_Sen_UnitG                                Usage_i16(0x95b)2296#define Usage_Sen_UnitBytes                            Usage_i16(0x95c)2297#define Usage_Sen_UnitMilligauss                       Usage_i16(0x95d)2298#define Usage_Sen_UnitBits                             Usage_i16(0x95e)2299#define Usage_Sen_ActivityStateNoStateChange           Usage_i16(0x960)2300#define Usage_Sen_ActivityStateStartActivity           Usage_i16(0x961)2301#define Usage_Sen_ActivityStateEndActivity             Usage_i16(0x962)2302#define Usage_Sen_Exponent0                            Usage_i16(0x970)2303#define Usage_Sen_Exponent1                            Usage_i16(0x971)2304#define Usage_Sen_Exponent2                            Usage_i16(0x972)2305#define Usage_Sen_Exponent3                            Usage_i16(0x973)2306#define Usage_Sen_Exponent4                            Usage_i16(0x974)2307#define Usage_Sen_Exponent5                            Usage_i16(0x975)2308#define Usage_Sen_Exponent6                            Usage_i16(0x976)2309#define Usage_Sen_Exponent7                            Usage_i16(0x977)2310#define Usage_Sen_Exponent8                            Usage_i16(0x978)2311#define Usage_Sen_Exponent9                            Usage_i16(0x979)2312#define Usage_Sen_ExponentA                            Usage_i16(0x97a)2313#define Usage_Sen_ExponentB                            Usage_i16(0x97b)2314#define Usage_Sen_ExponentC                            Usage_i16(0x97c)2315#define Usage_Sen_ExponentD                            Usage_i16(0x97d)2316#define Usage_Sen_ExponentE                            Usage_i16(0x97e)2317#define Usage_Sen_ExponentF                            Usage_i16(0x97f)2318#define Usage_Sen_DevicePositionUnknown                Usage_i16(0x980)2319#define Usage_Sen_DevicePositionUnchanged              Usage_i16(0x981)2320#define Usage_Sen_DevicePositionOnDesk                 Usage_i16(0x982)2321#define Usage_Sen_DevicePositionInHand                 Usage_i16(0x983)2322#define Usage_Sen_DevicePositionMovinginBag            Usage_i16(0x984)2323#define Usage_Sen_DevicePositionStationaryinBag        Usage_i16(0x985)2324#define Usage_Sen_StepTypeUnknown                      Usage_i16(0x990)2325#define Usage_Sen_StepTypeWalking                      Usage_i16(0x991)2326#define Usage_Sen_StepTypeRunning                      Usage_i16(0x992)2327#define Usage_Sen_GestureStateUnknown                  Usage_i16(0x9a0)2328#define Usage_Sen_GestureStateStarted                  Usage_i16(0x9a1)2329#define Usage_Sen_GestureStateCompleted                Usage_i16(0x9a2)2330#define Usage_Sen_GestureStateCancelled                Usage_i16(0x9a3)2331#define Usage_Sen_HingeFoldContributingPanelUnknown    Usage_i16(0x9b0)2332#define Usage_Sen_HingeFoldContributingPanelPanel1     Usage_i16(0x9b1)2333#define Usage_Sen_HingeFoldContributingPanelPanel2     Usage_i16(0x9b2)2334#define Usage_Sen_HingeFoldContributingPanelBoth       Usage_i16(0x9b3)2335#define Usage_Sen_HingeFoldTypeUnknown                 Usage_i16(0x9b4)2336#define Usage_Sen_HingeFoldTypeIncreasing              Usage_i16(0x9b5)2337#define Usage_Sen_HingeFoldTypeDecreasing              Usage_i16(0x9b6)2338#define Usage_Sen_HumanPresenceDetectionTypeVendorDefinedNonBiometric Usage_i16(0x9c0)2339#define Usage_Sen_HumanPresenceDetectionTypeVendorDefinedBiometric Usage_i16(0x9c1)2340#define Usage_Sen_HumanPresenceDetectionTypeFacialBiometric Usage_i16(0x9c2)2341#define Usage_Sen_HumanPresenceDetectionTypeAudioBiometric Usage_i16(0x9c3)2342#define Usage_Sen_ModifierChangeSensitivityAbsolute    Usage_i16(0x1000)2343#define Usage_Sen_ModifierMaximum                      Usage_i16(0x2000)2344#define Usage_Sen_ModifierMinimum                      Usage_i16(0x3000)2345#define Usage_Sen_ModifierAccuracy                     Usage_i16(0x4000)2346#define Usage_Sen_ModifierResolution                   Usage_i16(0x5000)2347#define Usage_Sen_ModifierThresholdHigh                Usage_i16(0x6000)2348#define Usage_Sen_ModifierThresholdLow                 Usage_i16(0x7000)2349#define Usage_Sen_ModifierCalibrationOffset            Usage_i16(0x8000)2350#define Usage_Sen_ModifierCalibrationMultiplier        Usage_i16(0x9000)2351#define Usage_Sen_ModifierReportInterval               Usage_i16(0xa000)2352#define Usage_Sen_ModifierFrequencyMax                 Usage_i16(0xb000)2353#define Usage_Sen_ModifierPeriodMax                    Usage_i16(0xc000)2354#define Usage_Sen_ModifierChangeSensitivityPercentofRange Usage_i16(0xd000)2355#define Usage_Sen_ModifierChangeSensitivityPercentRelative Usage_i16(0xe000)2356#define Usage_Sen_ModifierVendorReserved               Usage_i16(0xf000)2357#define Usage_MI_MedicalUltrasound                     Usage_i8(0x1)2358#define Usage_MI_VCRAcquisition                        Usage_i8(0x20)2359#define Usage_MI_FreezeThaw                            Usage_i8(0x21)2360#define Usage_MI_ClipStore                             Usage_i8(0x22)2361#define Usage_MI_Update                                Usage_i8(0x23)2362#define Usage_MI_Next                                  Usage_i8(0x24)2363#define Usage_MI_Save                                  Usage_i8(0x25)2364#define Usage_MI_Print                                 Usage_i8(0x26)2365#define Usage_MI_MicrophoneEnable                      Usage_i8(0x27)2366#define Usage_MI_Cine                                  Usage_i8(0x40)2367#define Usage_MI_TransmitPower                         Usage_i8(0x41)2368#define Usage_MI_Volume                                Usage_i8(0x42)2369#define Usage_MI_Focus                                 Usage_i8(0x43)2370#define Usage_MI_Depth                                 Usage_i8(0x44)2371#define Usage_MI_SoftStepPrimary                       Usage_i8(0x60)2372#define Usage_MI_SoftStepSecondary                     Usage_i8(0x61)2373#define Usage_MI_DepthGainCompensation                 Usage_i8(0x70)2374#define Usage_MI_ZoomSelect                            Usage_i8(0x80)2375#define Usage_MI_ZoomAdjust                            Usage_i8(0x81)2376#define Usage_MI_SpectralDopplerModeSelect             Usage_i8(0x82)2377#define Usage_MI_SpectralDopplerAdjust                 Usage_i8(0x83)2378#define Usage_MI_ColorDopplerModeSelect                Usage_i8(0x84)2379#define Usage_MI_ColorDopplerAdjust                    Usage_i8(0x85)2380#define Usage_MI_MotionModeSelect                      Usage_i8(0x86)2381#define Usage_MI_MotionModeAdjust                      Usage_i8(0x87)2382#define Usage_MI_TwoDModeSelect                        Usage_i8(0x88)2383#define Usage_MI_TwoDModeAdjust                        Usage_i8(0x89)2384#define Usage_MI_SoftControlSelect                     Usage_i8(0xa0)2385#define Usage_MI_SoftControlAdjust                     Usage_i8(0xa1)2386#define Usage_BD_BrailleDisplay                        Usage_i8(0x1)2387#define Usage_BD_BrailleRow                            Usage_i8(0x2)2388#define Usage_BD_EightDotBrailleCell                   Usage_i8(0x3)2389#define Usage_BD_SixDotBrailleCell                     Usage_i8(0x4)2390#define Usage_BD_NumberofBrailleCells                  Usage_i8(0x5)2391#define Usage_BD_ScreenReaderControl                   Usage_i8(0x6)2392#define Usage_BD_ScreenReaderIdentifier                Usage_i8(0x7)2393#define Usage_BD_RouterSet1                            Usage_i8(0xfa)2394#define Usage_BD_RouterSet2                            Usage_i8(0xfb)2395#define Usage_BD_RouterSet3                            Usage_i8(0xfc)2396#define Usage_BD_RouterKey                             Usage_i16(0x100)2397#define Usage_BD_RowRouterKey                          Usage_i16(0x101)2398#define Usage_BD_BrailleButtons                        Usage_i16(0x200)2399#define Usage_BD_BrailleKeyboardDot1                   Usage_i16(0x201)2400#define Usage_BD_BrailleKeyboardDot2                   Usage_i16(0x202)2401#define Usage_BD_BrailleKeyboardDot3                   Usage_i16(0x203)2402#define Usage_BD_BrailleKeyboardDot4                   Usage_i16(0x204)2403#define Usage_BD_BrailleKeyboardDot5                   Usage_i16(0x205)2404#define Usage_BD_BrailleKeyboardDot6                   Usage_i16(0x206)2405#define Usage_BD_BrailleKeyboardDot7                   Usage_i16(0x207)2406#define Usage_BD_BrailleKeyboardDot8                   Usage_i16(0x208)2407#define Usage_BD_BrailleKeyboardSpace                  Usage_i16(0x209)2408#define Usage_BD_BrailleKeyboardLeftSpace              Usage_i16(0x20a)2409#define Usage_BD_BrailleKeyboardRightSpace             Usage_i16(0x20b)2410#define Usage_BD_BrailleFaceControls                   Usage_i16(0x20c)2411#define Usage_BD_BrailleLeftControls                   Usage_i16(0x20d)2412#define Usage_BD_BrailleRightControls                  Usage_i16(0x20e)2413#define Usage_BD_BrailleTopControls                    Usage_i16(0x20f)2414#define Usage_BD_BrailleJoystickCenter                 Usage_i16(0x210)2415#define Usage_BD_BrailleJoystickUp                     Usage_i16(0x211)2416#define Usage_BD_BrailleJoystickDown                   Usage_i16(0x212)2417#define Usage_BD_BrailleJoystickLeft                   Usage_i16(0x213)2418#define Usage_BD_BrailleJoystickRight                  Usage_i16(0x214)2419#define Usage_BD_BrailleDPadCenter                     Usage_i16(0x215)2420#define Usage_BD_BrailleDPadUp                         Usage_i16(0x216)2421#define Usage_BD_BrailleDPadDown                       Usage_i16(0x217)2422#define Usage_BD_BrailleDPadLeft                       Usage_i16(0x218)2423#define Usage_BD_BrailleDPadRight                      Usage_i16(0x219)2424#define Usage_BD_BraillePanLeft                        Usage_i16(0x21a)2425#define Usage_BD_BraillePanRight                       Usage_i16(0x21b)2426#define Usage_BD_BrailleRockerUp                       Usage_i16(0x21c)2427#define Usage_BD_BrailleRockerDown                     Usage_i16(0x21d)2428#define Usage_BD_BrailleRockerPress                    Usage_i16(0x21e)2429#define Usage_LAI_LampArray                            Usage_i8(0x1)2430#define Usage_LAI_LampArrayAttributesReport            Usage_i8(0x2)2431#define Usage_LAI_LampCount                            Usage_i8(0x3)2432#define Usage_LAI_BoundingBoxWidthInMicrometers        Usage_i8(0x4)2433#define Usage_LAI_BoundingBoxHeightInMicrometers       Usage_i8(0x5)2434#define Usage_LAI_BoundingBoxDepthInMicrometers        Usage_i8(0x6)2435#define Usage_LAI_LampArrayKind                        Usage_i8(0x7)2436#define Usage_LAI_MinUpdateIntervalInMicroseconds      Usage_i8(0x8)2437#define Usage_LAI_LampAttributesRequestReport          Usage_i8(0x20)2438#define Usage_LAI_LampId                               Usage_i8(0x21)2439#define Usage_LAI_LampAttributesResponseReport         Usage_i8(0x22)2440#define Usage_LAI_PositionXInMicrometers               Usage_i8(0x23)2441#define Usage_LAI_PositionYInMicrometers               Usage_i8(0x24)2442#define Usage_LAI_PositionZInMicrometers               Usage_i8(0x25)2443#define Usage_LAI_LampPurposes                         Usage_i8(0x26)2444#define Usage_LAI_UpdateLatencyInMicroseconds          Usage_i8(0x27)2445#define Usage_LAI_RedLevelCount                        Usage_i8(0x28)2446#define Usage_LAI_GreenLevelCount                      Usage_i8(0x29)2447#define Usage_LAI_BlueLevelCount                       Usage_i8(0x2a)2448#define Usage_LAI_IntensityLevelCount                  Usage_i8(0x2b)2449#define Usage_LAI_IsProgrammable                       Usage_i8(0x2c)2450#define Usage_LAI_InputBinding                         Usage_i8(0x2d)2451#define Usage_LAI_LampMultiUpdateReport                Usage_i8(0x50)2452#define Usage_LAI_RedUpdateChannel                     Usage_i8(0x51)2453#define Usage_LAI_GreenUpdateChannel                   Usage_i8(0x52)2454#define Usage_LAI_BlueUpdateChannel                    Usage_i8(0x53)2455#define Usage_LAI_IntensityUpdateChannel               Usage_i8(0x54)2456#define Usage_LAI_LampUpdateFlags                      Usage_i8(0x55)2457#define Usage_LAI_LampRangeUpdateReport                Usage_i8(0x60)2458#define Usage_LAI_LampIdStart                          Usage_i8(0x61)2459#define Usage_LAI_LampIdEnd                            Usage_i8(0x62)2460#define Usage_LAI_LampArrayControlReport               Usage_i8(0x70)2461#define Usage_LAI_AutonomousMode                       Usage_i8(0x71)2462#define Usage_Mon_MonitorControl                       Usage_i8(0x1)2463#define Usage_Mon_EDIDInformation                      Usage_i8(0x2)2464#define Usage_Mon_VDIFInformation                      Usage_i8(0x3)2465#define Usage_Mon_VESAVersion                          Usage_i8(0x4)2466#define Usage_VESAVC_Degauss                           Usage_i8(0x1)2467#define Usage_VESAVC_Brightness                        Usage_i8(0x10)2468#define Usage_VESAVC_Contrast                          Usage_i8(0x12)2469#define Usage_VESAVC_RedVideoGain                      Usage_i8(0x16)2470#define Usage_VESAVC_GreenVideoGain                    Usage_i8(0x18)2471#define Usage_VESAVC_BlueVideoGain                     Usage_i8(0x1a)2472#define Usage_VESAVC_Focus                             Usage_i8(0x1c)2473#define Usage_VESAVC_HorizontalPosition                Usage_i8(0x20)2474#define Usage_VESAVC_HorizontalSize                    Usage_i8(0x22)2475#define Usage_VESAVC_HorizontalPincushion              Usage_i8(0x24)2476#define Usage_VESAVC_HorizontalPincushionBalance       Usage_i8(0x26)2477#define Usage_VESAVC_HorizontalMisconvergence          Usage_i8(0x28)2478#define Usage_VESAVC_HorizontalLinearity               Usage_i8(0x2a)2479#define Usage_VESAVC_HorizontalLinearityBalance        Usage_i8(0x2c)2480#define Usage_VESAVC_VerticalPosition                  Usage_i8(0x30)2481#define Usage_VESAVC_VerticalSize                      Usage_i8(0x32)2482#define Usage_VESAVC_VerticalPincushion                Usage_i8(0x34)2483#define Usage_VESAVC_VerticalPincushionBalance         Usage_i8(0x36)2484#define Usage_VESAVC_VerticalMisconvergence            Usage_i8(0x38)2485#define Usage_VESAVC_VerticalLinearity                 Usage_i8(0x3a)2486#define Usage_VESAVC_VerticalLinearityBalance          Usage_i8(0x3c)2487#define Usage_VESAVC_ParallelogramDistortionKeyBalance Usage_i8(0x40)2488#define Usage_VESAVC_TrapezoidalDistortionKey          Usage_i8(0x42)2489#define Usage_VESAVC_TiltRotation                      Usage_i8(0x44)2490#define Usage_VESAVC_TopCornerDistortionControl        Usage_i8(0x46)2491#define Usage_VESAVC_TopCornerDistortionBalance        Usage_i8(0x48)2492#define Usage_VESAVC_BottomCornerDistortionControl     Usage_i8(0x4a)2493#define Usage_VESAVC_BottomCornerDistortionBalance     Usage_i8(0x4c)2494#define Usage_VESAVC_HorizontalMoiré                   Usage_i8(0x56)2495#define Usage_VESAVC_VerticalMoiré                     Usage_i8(0x58)2496#define Usage_VESAVC_InputLevelSelect                  Usage_i8(0x5e)2497#define Usage_VESAVC_InputSourceSelect                 Usage_i8(0x60)2498#define Usage_VESAVC_RedVideoBlackLevel                Usage_i8(0x6c)2499#define Usage_VESAVC_GreenVideoBlackLevel              Usage_i8(0x6e)2500#define Usage_VESAVC_BlueVideoBlackLevel               Usage_i8(0x70)2501#define Usage_VESAVC_AutoSizeCenter                    Usage_i8(0xa2)2502#define Usage_VESAVC_PolarityHorizontalSynchronization Usage_i8(0xa4)2503#define Usage_VESAVC_PolarityVerticalSynchronization   Usage_i8(0xa6)2504#define Usage_VESAVC_SynchronizationType               Usage_i8(0xa8)2505#define Usage_VESAVC_ScreenOrientation                 Usage_i8(0xaa)2506#define Usage_VESAVC_HorizontalFrequency               Usage_i8(0xac)2507#define Usage_VESAVC_VerticalFrequency                 Usage_i8(0xae)2508#define Usage_VESAVC_Settings                          Usage_i8(0xb0)2509#define Usage_VESAVC_OnScreenDisplay                   Usage_i8(0xca)2510#define Usage_VESAVC_StereoMode                        Usage_i8(0xd4)2511#define Usage_Pow_iName                                Usage_i8(0x1)2512#define Usage_Pow_PresentStatus                        Usage_i8(0x2)2513#define Usage_Pow_ChangedStatus                        Usage_i8(0x3)2514#define Usage_Pow_UPS                                  Usage_i8(0x4)2515#define Usage_Pow_PowerSupply                          Usage_i8(0x5)2516#define Usage_Pow_BatterySystem                        Usage_i8(0x10)2517#define Usage_Pow_BatterySystemId                      Usage_i8(0x11)2518#define Usage_Pow_Battery                              Usage_i8(0x12)2519#define Usage_Pow_BatteryId                            Usage_i8(0x13)2520#define Usage_Pow_Charger                              Usage_i8(0x14)2521#define Usage_Pow_ChargerId                            Usage_i8(0x15)2522#define Usage_Pow_PowerConverter                       Usage_i8(0x16)2523#define Usage_Pow_PowerConverterId                     Usage_i8(0x17)2524#define Usage_Pow_OutletSystem                         Usage_i8(0x18)2525#define Usage_Pow_OutletSystemId                       Usage_i8(0x19)2526#define Usage_Pow_Input                                Usage_i8(0x1a)2527#define Usage_Pow_InputId                              Usage_i8(0x1b)2528#define Usage_Pow_Output                               Usage_i8(0x1c)2529#define Usage_Pow_OutputId                             Usage_i8(0x1d)2530#define Usage_Pow_Flow                                 Usage_i8(0x1e)2531#define Usage_Pow_FlowId                               Usage_i8(0x1f)2532#define Usage_Pow_Outlet                               Usage_i8(0x20)2533#define Usage_Pow_OutletId                             Usage_i8(0x21)2534#define Usage_Pow_Gang                                 Usage_i8(0x22)2535#define Usage_Pow_GangId                               Usage_i8(0x23)2536#define Usage_Pow_PowerSummary                         Usage_i8(0x24)2537#define Usage_Pow_PowerSummaryId                       Usage_i8(0x25)2538#define Usage_Pow_Voltage                              Usage_i8(0x30)2539#define Usage_Pow_Current                              Usage_i8(0x31)2540#define Usage_Pow_Frequency                            Usage_i8(0x32)2541#define Usage_Pow_ApparentPower                        Usage_i8(0x33)2542#define Usage_Pow_ActivePower                          Usage_i8(0x34)2543#define Usage_Pow_PercentLoad                          Usage_i8(0x35)2544#define Usage_Pow_Temperature                          Usage_i8(0x36)2545#define Usage_Pow_Humidity                             Usage_i8(0x37)2546#define Usage_Pow_BadCount                             Usage_i8(0x38)2547#define Usage_Pow_ConfigVoltage                        Usage_i8(0x40)2548#define Usage_Pow_ConfigCurrent                        Usage_i8(0x41)2549#define Usage_Pow_ConfigFrequency                      Usage_i8(0x42)2550#define Usage_Pow_ConfigApparentPower                  Usage_i8(0x43)2551#define Usage_Pow_ConfigActivePower                    Usage_i8(0x44)2552#define Usage_Pow_ConfigPercentLoad                    Usage_i8(0x45)2553#define Usage_Pow_ConfigTemperature                    Usage_i8(0x46)2554#define Usage_Pow_ConfigHumidity                       Usage_i8(0x47)2555#define Usage_Pow_SwitchOnControl                      Usage_i8(0x50)2556#define Usage_Pow_SwitchOffControl                     Usage_i8(0x51)2557#define Usage_Pow_ToggleControl                        Usage_i8(0x52)2558#define Usage_Pow_LowVoltageTransfer                   Usage_i8(0x53)2559#define Usage_Pow_HighVoltageTransfer                  Usage_i8(0x54)2560#define Usage_Pow_DelayBeforeReboot                    Usage_i8(0x55)2561#define Usage_Pow_DelayBeforeStartup                   Usage_i8(0x56)2562#define Usage_Pow_DelayBeforeShutdown                  Usage_i8(0x57)2563#define Usage_Pow_Test                                 Usage_i8(0x58)2564#define Usage_Pow_ModuleReset                          Usage_i8(0x59)2565#define Usage_Pow_AudibleAlarmControl                  Usage_i8(0x5a)2566#define Usage_Pow_Present                              Usage_i8(0x60)2567#define Usage_Pow_Good                                 Usage_i8(0x61)2568#define Usage_Pow_InternalFailure                      Usage_i8(0x62)2569#define Usage_Pow_VoltagOutOfRange                     Usage_i8(0x63)2570#define Usage_Pow_FrequencyOutOfRange                  Usage_i8(0x64)2571#define Usage_Pow_Overload                             Usage_i8(0x65)2572#define Usage_Pow_OverCharged                          Usage_i8(0x66)2573#define Usage_Pow_OverTemperature                      Usage_i8(0x67)2574#define Usage_Pow_ShutdownRequested                    Usage_i8(0x68)2575#define Usage_Pow_ShutdownImminent                     Usage_i8(0x69)2576#define Usage_Pow_SwitchOnOff                          Usage_i8(0x6b)2577#define Usage_Pow_Switchable                           Usage_i8(0x6c)2578#define Usage_Pow_Used                                 Usage_i8(0x6d)2579#define Usage_Pow_Boost                                Usage_i8(0x6e)2580#define Usage_Pow_Buck                                 Usage_i8(0x6f)2581#define Usage_Pow_Initialized                          Usage_i8(0x70)2582#define Usage_Pow_Tested                               Usage_i8(0x71)2583#define Usage_Pow_AwaitingPower                        Usage_i8(0x72)2584#define Usage_Pow_CommunicationLost                    Usage_i8(0x73)2585#define Usage_Pow_iManufacturer                        Usage_i8(0xfd)2586#define Usage_Pow_iProduct                             Usage_i8(0xfe)2587#define Usage_Pow_iSerialNumber                        Usage_i16(0xff)2588#define Usage_BS_SmartBatteryBatteryMode               Usage_i8(0x1)2589#define Usage_BS_SmartBatteryBatteryStatus             Usage_i8(0x2)2590#define Usage_BS_SmartBatteryAlarmWarning              Usage_i8(0x3)2591#define Usage_BS_SmartBatteryChargerMode               Usage_i8(0x4)2592#define Usage_BS_SmartBatteryChargerStatus             Usage_i8(0x5)2593#define Usage_BS_SmartBatteryChargerSpecInfo           Usage_i8(0x6)2594#define Usage_BS_SmartBatterySelectorState             Usage_i8(0x7)2595#define Usage_BS_SmartBatterySelectorPresets           Usage_i8(0x8)2596#define Usage_BS_SmartBatterySelectorInfo              Usage_i8(0x9)2597#define Usage_BS_OptionalMfgFunction1                  Usage_i8(0x10)2598#define Usage_BS_OptionalMfgFunction2                  Usage_i8(0x11)2599#define Usage_BS_OptionalMfgFunction3                  Usage_i8(0x12)2600#define Usage_BS_OptionalMfgFunction4                  Usage_i8(0x13)2601#define Usage_BS_OptionalMfgFunction5                  Usage_i8(0x14)2602#define Usage_BS_ConnectionToSMBus                     Usage_i8(0x15)2603#define Usage_BS_OutputConnection                      Usage_i8(0x16)2604#define Usage_BS_ChargerConnection                     Usage_i8(0x17)2605#define Usage_BS_BatteryInsertion                      Usage_i8(0x18)2606#define Usage_BS_UseNext                               Usage_i8(0x19)2607#define Usage_BS_OKToUse                               Usage_i8(0x1a)2608#define Usage_BS_BatterySupported                      Usage_i8(0x1b)2609#define Usage_BS_SelectorRevision                      Usage_i8(0x1c)2610#define Usage_BS_ChargingIndicator                     Usage_i8(0x1d)2611#define Usage_BS_ManufacturerAccess                    Usage_i8(0x28)2612#define Usage_BS_RemainingCapacityLimit                Usage_i8(0x29)2613#define Usage_BS_RemainingTimeLimit                    Usage_i8(0x2a)2614#define Usage_BS_AtRate                                Usage_i8(0x2b)2615#define Usage_BS_CapacityMode                          Usage_i8(0x2c)2616#define Usage_BS_BroadcastToCharger                    Usage_i8(0x2d)2617#define Usage_BS_PrimaryBattery                        Usage_i8(0x2e)2618#define Usage_BS_ChargeController                      Usage_i8(0x2f)2619#define Usage_BS_TerminateCharge                       Usage_i8(0x40)2620#define Usage_BS_TerminateDischarge                    Usage_i8(0x41)2621#define Usage_BS_BelowRemainingCapacityLimit           Usage_i8(0x42)2622#define Usage_BS_RemainingTimeLimitExpired             Usage_i8(0x43)2623#define Usage_BS_Charging                              Usage_i8(0x44)2624#define Usage_BS_Discharging                           Usage_i8(0x45)2625#define Usage_BS_FullyCharged                          Usage_i8(0x46)2626#define Usage_BS_FullyDischarged                       Usage_i8(0x47)2627#define Usage_BS_ConditioningFlag                      Usage_i8(0x48)2628#define Usage_BS_AtRateOK                              Usage_i8(0x49)2629#define Usage_BS_SmartBatteryErrorCode                 Usage_i8(0x4a)2630#define Usage_BS_NeedReplacement                       Usage_i8(0x4b)2631#define Usage_BS_AtRateTimeToFull                      Usage_i8(0x60)2632#define Usage_BS_AtRateTimeToEmpty                     Usage_i8(0x61)2633#define Usage_BS_AverageCurrent                        Usage_i8(0x62)2634#define Usage_BS_MaxError                              Usage_i8(0x63)2635#define Usage_BS_RelativeStateOfCharge                 Usage_i8(0x64)2636#define Usage_BS_AbsoluteStateOfCharge                 Usage_i8(0x65)2637#define Usage_BS_RemainingCapacity                     Usage_i8(0x66)2638#define Usage_BS_FullChargeCapacity                    Usage_i8(0x67)2639#define Usage_BS_RunTimeToEmpty                        Usage_i8(0x68)2640#define Usage_BS_AverageTimeToEmpty                    Usage_i8(0x69)2641#define Usage_BS_AverageTimeToFull                     Usage_i8(0x6a)2642#define Usage_BS_CycleCount                            Usage_i8(0x6b)2643#define Usage_BS_BatteryPackModelLevel                 Usage_i8(0x80)2644#define Usage_BS_InternalChargeController              Usage_i8(0x81)2645#define Usage_BS_PrimaryBatterySupport                 Usage_i8(0x82)2646#define Usage_BS_DesignCapacity                        Usage_i8(0x83)2647#define Usage_BS_SpecificationInfo                     Usage_i8(0x84)2648#define Usage_BS_ManufactureDate                       Usage_i8(0x85)2649#define Usage_BS_SerialNumber                          Usage_i8(0x86)2650#define Usage_BS_iManufacturerName                     Usage_i8(0x87)2651#define Usage_BS_iDeviceName                           Usage_i8(0x88)2652#define Usage_BS_iDeviceChemistry                      Usage_i8(0x89)2653#define Usage_BS_ManufacturerData                      Usage_i8(0x8a)2654#define Usage_BS_Rechargable                           Usage_i8(0x8b)2655#define Usage_BS_WarningCapacityLimit                  Usage_i8(0x8c)2656#define Usage_BS_CapacityGranularity1                  Usage_i8(0x8d)2657#define Usage_BS_CapacityGranularity2                  Usage_i8(0x8e)2658#define Usage_BS_iOEMInformation                       Usage_i8(0x8f)2659#define Usage_BS_InhibitCharge                         Usage_i8(0xc0)2660#define Usage_BS_EnablePolling                         Usage_i8(0xc1)2661#define Usage_BS_ResetToZero                           Usage_i8(0xc2)2662#define Usage_BS_ACPresent                             Usage_i8(0xd0)2663#define Usage_BS_BatteryPresent                        Usage_i8(0xd1)2664#define Usage_BS_PowerFail                             Usage_i8(0xd2)2665#define Usage_BS_AlarmInhibited                        Usage_i8(0xd3)2666#define Usage_BS_ThermistorUnderRange                  Usage_i8(0xd4)2667#define Usage_BS_ThermistorHot                         Usage_i8(0xd5)2668#define Usage_BS_ThermistorCold                        Usage_i8(0xd6)2669#define Usage_BS_ThermistorOverRange                   Usage_i8(0xd7)2670#define Usage_BS_VoltageOutOfRange                     Usage_i8(0xd8)2671#define Usage_BS_CurrentOutOfRange                     Usage_i8(0xd9)2672#define Usage_BS_CurrentNotRegulated                   Usage_i8(0xda)2673#define Usage_BS_VoltageNotRegulated                   Usage_i8(0xdb)2674#define Usage_BS_MasterMode                            Usage_i8(0xdc)2675#define Usage_BS_ChargerSelectorSupport                Usage_i8(0xf0)2676#define Usage_BS_ChargerSpec                           Usage_i8(0xf1)2677#define Usage_BS_Level2                                Usage_i8(0xf2)2678#define Usage_BS_Level3                                Usage_i8(0xf3)2679#define Usage_BS_BarcodeBadgeReader                    Usage_i8(0x1)2680#define Usage_BS_BarcodeScanner                        Usage_i8(0x2)2681#define Usage_BS_DumbBarCodeScanner                    Usage_i8(0x3)2682#define Usage_BS_CordlessScannerBase                   Usage_i8(0x4)2683#define Usage_BS_BarCodeScannerCradle                  Usage_i8(0x5)2684#define Usage_BS_AttributeReport                       Usage_i8(0x10)2685#define Usage_BS_SettingsReport                        Usage_i8(0x11)2686#define Usage_BS_ScannedDataReport                     Usage_i8(0x12)2687#define Usage_BS_RawScannedDataReport                  Usage_i8(0x13)2688#define Usage_BS_TriggerReport                         Usage_i8(0x14)2689#define Usage_BS_StatusReport                          Usage_i8(0x15)2690#define Usage_BS_UPCEANControlReport                   Usage_i8(0x16)2691#define Usage_BS_EAN23LabelControlReport               Usage_i8(0x17)2692#define Usage_BS_Code39ControlReport                   Usage_i8(0x18)2693#define Usage_BS_Interleaved2of5ControlReport          Usage_i8(0x19)2694#define Usage_BS_Standard2of5ControlReport             Usage_i8(0x1a)2695#define Usage_BS_MSIPlesseyControlReport               Usage_i8(0x1b)2696#define Usage_BS_CodabarControlReport                  Usage_i8(0x1c)2697#define Usage_BS_Code128ControlReport                  Usage_i8(0x1d)2698#define Usage_BS_Misc1DControlReport                   Usage_i8(0x1e)2699#define Usage_BS_TwoDControlReport                     Usage_i8(0x1f)2700#define Usage_BS_AimingPointerMode                     Usage_i8(0x30)2701#define Usage_BS_BarCodePresentSensor                  Usage_i8(0x31)2702#define Usage_BS_Class1ALaser                          Usage_i8(0x32)2703#define Usage_BS_Class2Laser                           Usage_i8(0x33)2704#define Usage_BS_HeaterPresent                         Usage_i8(0x34)2705#define Usage_BS_ContactScanner                        Usage_i8(0x35)2706#define Usage_BS_ElectronicArticleSurveillanceNotification Usage_i8(0x36)2707#define Usage_BS_ConstantElectronicArticleSurveillance Usage_i8(0x37)2708#define Usage_BS_ErrorIndication                       Usage_i8(0x38)2709#define Usage_BS_FixedBeeper                           Usage_i8(0x39)2710#define Usage_BS_GoodDecodeIndication                  Usage_i8(0x3a)2711#define Usage_BS_HandsFreeScanning                     Usage_i8(0x3b)2712#define Usage_BS_IntrinsicallySafe                     Usage_i8(0x3c)2713#define Usage_BS_KlasseEinsLaser                       Usage_i8(0x3d)2714#define Usage_BS_LongRangeScanner                      Usage_i8(0x3e)2715#define Usage_BS_MirrorSpeedControl                    Usage_i8(0x3f)2716#define Usage_BS_NotOnFileIndication                   Usage_i8(0x40)2717#define Usage_BS_ProgrammableBeeper                    Usage_i8(0x41)2718#define Usage_BS_Triggerless                           Usage_i8(0x42)2719#define Usage_BS_Wand                                  Usage_i8(0x43)2720#define Usage_BS_WaterResistant                        Usage_i8(0x44)2721#define Usage_BS_MultiRangeScanner                     Usage_i8(0x45)2722#define Usage_BS_ProximitySensor                       Usage_i8(0x46)2723#define Usage_BS_FragmentDecoding                      Usage_i8(0x4d)2724#define Usage_BS_ScannerReadConfidence                 Usage_i8(0x4e)2725#define Usage_BS_DataPrefix                            Usage_i8(0x4f)2726#define Usage_BS_PrefixAIMI                            Usage_i8(0x50)2727#define Usage_BS_PrefixNone                            Usage_i8(0x51)2728#define Usage_BS_PrefixProprietary                     Usage_i8(0x52)2729#define Usage_BS_ActiveTime                            Usage_i8(0x55)2730#define Usage_BS_AimingLaserPattern                    Usage_i8(0x56)2731#define Usage_BS_BarCodePresent                        Usage_i8(0x57)2732#define Usage_BS_BeeperState                           Usage_i8(0x58)2733#define Usage_BS_LaserOnTime                           Usage_i8(0x59)2734#define Usage_BS_LaserState                            Usage_i8(0x5a)2735#define Usage_BS_LockoutTime                           Usage_i8(0x5b)2736#define Usage_BS_MotorState                            Usage_i8(0x5c)2737#define Usage_BS_MotorTimeout                          Usage_i8(0x5d)2738#define Usage_BS_PowerOnResetScanner                   Usage_i8(0x5e)2739#define Usage_BS_PreventReadofBarcodes                 Usage_i8(0x5f)2740#define Usage_BS_InitiateBarcodeRead                   Usage_i8(0x60)2741#define Usage_BS_TriggerState                          Usage_i8(0x61)2742#define Usage_BS_TriggerMode                           Usage_i8(0x62)2743#define Usage_BS_TriggerModeBlinkingLaserOn            Usage_i8(0x63)2744#define Usage_BS_TriggerModeContinuousLaserOn          Usage_i8(0x64)2745#define Usage_BS_TriggerModeLaseronwhilePulled         Usage_i8(0x65)2746#define Usage_BS_TriggerModeLaserstaysonafterrelease   Usage_i8(0x66)2747#define Usage_BS_CommitParameterstoNVM                 Usage_i8(0x6d)2748#define Usage_BS_ParameterScanning                     Usage_i8(0x6e)2749#define Usage_BS_ParametersChanged                     Usage_i8(0x6f)2750#define Usage_BS_Setparameterdefaultvalues             Usage_i8(0x70)2751#define Usage_BS_ScannerInCradle                       Usage_i8(0x75)2752#define Usage_BS_ScannerInRange                        Usage_i8(0x76)2753#define Usage_BS_AimDuration                           Usage_i8(0x7a)2754#define Usage_BS_GoodReadLampDuration                  Usage_i8(0x7b)2755#define Usage_BS_GoodReadLampIntensity                 Usage_i8(0x7c)2756#define Usage_BS_GoodReadLED                           Usage_i8(0x7d)2757#define Usage_BS_GoodReadToneFrequency                 Usage_i8(0x7e)2758#define Usage_BS_GoodReadToneLength                    Usage_i8(0x7f)2759#define Usage_BS_GoodReadToneVolume                    Usage_i8(0x80)2760#define Usage_BS_NoReadMessage                         Usage_i8(0x82)2761#define Usage_BS_NotonFileVolume                       Usage_i8(0x83)2762#define Usage_BS_PowerupBeep                           Usage_i8(0x84)2763#define Usage_BS_SoundErrorBeep                        Usage_i8(0x85)2764#define Usage_BS_SoundGoodReadBeep                     Usage_i8(0x86)2765#define Usage_BS_SoundNotOnFileBeep                    Usage_i8(0x87)2766#define Usage_BS_GoodReadWhentoWrite                   Usage_i8(0x88)2767#define Usage_BS_GRWTIAfterDecode                      Usage_i8(0x89)2768#define Usage_BS_GRWTIBeepLampaftertransmit            Usage_i8(0x8a)2769#define Usage_BS_GRWTINoBeepLampuseatall               Usage_i8(0x8b)2770#define Usage_BS_BooklandEAN                           Usage_i8(0x91)2771#define Usage_BS_ConvertEAN8to13Type                   Usage_i8(0x92)2772#define Usage_BS_ConvertUPCAtoEAN13                    Usage_i8(0x93)2773#define Usage_BS_ConvertUPCEtoA                        Usage_i8(0x94)2774#define Usage_BS_EAN13                                 Usage_i8(0x95)2775#define Usage_BS_EAN8                                  Usage_i8(0x96)2776#define Usage_BS_EAN99128Mandatory                     Usage_i8(0x97)2777#define Usage_BS_EAN99P5128Optional                    Usage_i8(0x98)2778#define Usage_BS_EnableEANTwoLabel                     Usage_i8(0x99)2779#define Usage_BS_UPCEAN                                Usage_i8(0x9a)2780#define Usage_BS_UPCEANCouponCode                      Usage_i8(0x9b)2781#define Usage_BS_UPCEANPeriodicals                     Usage_i8(0x9c)2782#define Usage_BS_UPCA                                  Usage_i8(0x9d)2783#define Usage_BS_UPCAwith128Mandatory                  Usage_i8(0x9e)2784#define Usage_BS_UPCAwith128Optional                   Usage_i8(0x9f)2785#define Usage_BS_UPCAwithP5Optional                    Usage_i8(0xa0)2786#define Usage_BS_UPCE                                  Usage_i8(0xa1)2787#define Usage_BS_UPCE1                                 Usage_i8(0xa2)2788#define Usage_BS_Periodical                            Usage_i8(0xa9)2789#define Usage_BS_PeriodicalAutoDiscriminatePlus2       Usage_i8(0xaa)2790#define Usage_BS_PeriodicalOnlyDecodewithPlus2         Usage_i8(0xab)2791#define Usage_BS_PeriodicalIgnorePlus2                 Usage_i8(0xac)2792#define Usage_BS_PeriodicalAutoDiscriminatePlus5       Usage_i8(0xad)2793#define Usage_BS_PeriodicalOnlyDecodewithPlus5         Usage_i8(0xae)2794#define Usage_BS_PeriodicalIgnorePlus5                 Usage_i8(0xaf)2795#define Usage_BS_Check                                 Usage_i8(0xb0)2796#define Usage_BS_CheckDisablePrice                     Usage_i8(0xb1)2797#define Usage_BS_CheckEnable4digitPrice                Usage_i8(0xb2)2798#define Usage_BS_CheckEnable5digitPrice                Usage_i8(0xb3)2799#define Usage_BS_CheckEnableEuropean4digitPrice        Usage_i8(0xb4)2800#define Usage_BS_CheckEnableEuropean5digitPrice        Usage_i8(0xb5)2801#define Usage_BS_EANTwoLabel                           Usage_i8(0xb7)2802#define Usage_BS_EANThreeLabel                         Usage_i8(0xb8)2803#define Usage_BS_EAN8FlagDigit1                        Usage_i8(0xb9)2804#define Usage_BS_EAN8FlagDigit2                        Usage_i8(0xba)2805#define Usage_BS_EAN8FlagDigit3                        Usage_i8(0xbb)2806#define Usage_BS_EAN13FlagDigit1                       Usage_i8(0xbc)2807#define Usage_BS_EAN13FlagDigit2                       Usage_i8(0xbd)2808#define Usage_BS_EAN13FlagDigit3                       Usage_i8(0xbe)2809#define Usage_BS_AddEAN23LabelDefinition               Usage_i8(0xbf)2810#define Usage_BS_ClearallEAN23LabelDefinitions         Usage_i8(0xc0)2811#define Usage_BS_Codabar                               Usage_i8(0xc3)2812#define Usage_BS_Code128                               Usage_i8(0xc4)2813#define Usage_BS_Code39                                Usage_i8(0xc7)2814#define Usage_BS_Code93                                Usage_i8(0xc8)2815#define Usage_BS_FullASCIIConversion                   Usage_i8(0xc9)2816#define Usage_BS_Interleaved2of5                       Usage_i8(0xca)2817#define Usage_BS_ItalianPharmacyCode                   Usage_i8(0xcb)2818#define Usage_BS_MSIPlessey                            Usage_i8(0xcc)2819#define Usage_BS_Standard2of5IATA                      Usage_i8(0xcd)2820#define Usage_BS_Standard2of5                          Usage_i8(0xce)2821#define Usage_BS_TransmitStartStop                     Usage_i8(0xd3)2822#define Usage_BS_TriOptic                              Usage_i8(0xd4)2823#define Usage_BS_UCCEAN128                             Usage_i8(0xd5)2824#define Usage_BS_CheckDigit                            Usage_i8(0xd6)2825#define Usage_BS_CheckDigitDisable                     Usage_i8(0xd7)2826#define Usage_BS_CheckDigitEnableInterleaved2of5OPCC   Usage_i8(0xd8)2827#define Usage_BS_CheckDigitEnableInterleaved2of5USS    Usage_i8(0xd9)2828#define Usage_BS_CheckDigitEnableStandard2of5OPCC      Usage_i8(0xda)2829#define Usage_BS_CheckDigitEnableStandard2of5USS       Usage_i8(0xdb)2830#define Usage_BS_CheckDigitEnableOneMSIPlessey         Usage_i8(0xdc)2831#define Usage_BS_CheckDigitEnableTwoMSIPlessey         Usage_i8(0xdd)2832#define Usage_BS_CheckDigitCodabarEnable               Usage_i8(0xde)2833#define Usage_BS_CheckDigitCode39Enable                Usage_i8(0xdf)2834#define Usage_BS_TransmitCheckDigit                    Usage_i8(0xf0)2835#define Usage_BS_DisableCheckDigitTransmit             Usage_i8(0xf1)2836#define Usage_BS_EnableCheckDigitTransmit              Usage_i8(0xf2)2837#define Usage_BS_SymbologyIdentifier1                  Usage_i8(0xfb)2838#define Usage_BS_SymbologyIdentifier2                  Usage_i8(0xfc)2839#define Usage_BS_SymbologyIdentifier3                  Usage_i8(0xfd)2840#define Usage_BS_DecodedData                           Usage_i8(0xfe)2841#define Usage_BS_DecodeDataContinued                   Usage_i16(0xff)2842#define Usage_BS_BarSpaceData                          Usage_i16(0x100)2843#define Usage_BS_ScannerDataAccuracy                   Usage_i16(0x101)2844#define Usage_BS_RawDataPolarity                       Usage_i16(0x102)2845#define Usage_BS_PolarityInvertedBarCode               Usage_i16(0x103)2846#define Usage_BS_PolarityNormalBarCode                 Usage_i16(0x104)2847#define Usage_BS_MinimumLengthtoDecode                 Usage_i16(0x106)2848#define Usage_BS_MaximumLengthtoDecode                 Usage_i16(0x107)2849#define Usage_BS_DiscreteLengthtoDecode1               Usage_i16(0x108)2850#define Usage_BS_DiscreteLengthtoDecode2               Usage_i16(0x109)2851#define Usage_BS_DataLengthMethod                      Usage_i16(0x10a)2852#define Usage_BS_DLMethodReadany                       Usage_i16(0x10b)2853#define Usage_BS_DLMethodCheckinRange                  Usage_i16(0x10c)2854#define Usage_BS_DLMethodCheckforDiscrete              Usage_i16(0x10d)2855#define Usage_BS_AztecCode                             Usage_i16(0x110)2856#define Usage_BS_BC412                                 Usage_i16(0x111)2857#define Usage_BS_ChannelCode                           Usage_i16(0x112)2858#define Usage_BS_Code16                                Usage_i16(0x113)2859#define Usage_BS_Code32                                Usage_i16(0x114)2860#define Usage_BS_Code49                                Usage_i16(0x115)2861#define Usage_BS_CodeOne                               Usage_i16(0x116)2862#define Usage_BS_Colorcode                             Usage_i16(0x117)2863#define Usage_BS_DataMatrix                            Usage_i16(0x118)2864#define Usage_BS_MaxiCode                              Usage_i16(0x119)2865#define Usage_BS_MicroPDF                              Usage_i16(0x11a)2866#define Usage_BS_PDF417                                Usage_i16(0x11b)2867#define Usage_BS_PosiCode                              Usage_i16(0x11c)2868#define Usage_BS_QRCode                                Usage_i16(0x11d)2869#define Usage_BS_SuperCode                             Usage_i16(0x11e)2870#define Usage_BS_UltraCode                             Usage_i16(0x11f)2871#define Usage_BS_USD5SlugCode                          Usage_i16(0x120)2872#define Usage_BS_VeriCode                              Usage_i16(0x121)2873#define Usage_Sca_Scales                               Usage_i8(0x1)2874#define Usage_Sca_ScaleDevice                          Usage_i8(0x20)2875#define Usage_Sca_ScaleClass                           Usage_i8(0x21)2876#define Usage_Sca_ScaleClassIMetric                    Usage_i8(0x22)2877#define Usage_Sca_ScaleClassIIMetric                   Usage_i8(0x23)2878#define Usage_Sca_ScaleClassIIIMetric                  Usage_i8(0x24)2879#define Usage_Sca_ScaleClassIIILMetric                 Usage_i8(0x25)2880#define Usage_Sca_ScaleClassIVMetric                   Usage_i8(0x26)2881#define Usage_Sca_ScaleClassIIIEnglish                 Usage_i8(0x27)2882#define Usage_Sca_ScaleClassIIILEnglish                Usage_i8(0x28)2883#define Usage_Sca_ScaleClassIVEnglish                  Usage_i8(0x29)2884#define Usage_Sca_ScaleClassGeneric                    Usage_i8(0x2a)2885#define Usage_Sca_ScaleAttributeReport                 Usage_i8(0x30)2886#define Usage_Sca_ScaleControlReport                   Usage_i8(0x31)2887#define Usage_Sca_ScaleDataReport                      Usage_i8(0x32)2888#define Usage_Sca_ScaleStatusReport                    Usage_i8(0x33)2889#define Usage_Sca_ScaleWeightLimitReport               Usage_i8(0x34)2890#define Usage_Sca_ScaleStatisticsReport                Usage_i8(0x35)2891#define Usage_Sca_DataWeight                           Usage_i8(0x40)2892#define Usage_Sca_DataScaling                          Usage_i8(0x41)2893#define Usage_Sca_WeightUnit                           Usage_i8(0x50)2894#define Usage_Sca_WeightUnitMilligram                  Usage_i8(0x51)2895#define Usage_Sca_WeightUnitGram                       Usage_i8(0x52)2896#define Usage_Sca_WeightUnitKilogram                   Usage_i8(0x53)2897#define Usage_Sca_WeightUnitCarats                     Usage_i8(0x54)2898#define Usage_Sca_WeightUnitTaels                      Usage_i8(0x55)2899#define Usage_Sca_WeightUnitGrains                     Usage_i8(0x56)2900#define Usage_Sca_WeightUnitPennyweights               Usage_i8(0x57)2901#define Usage_Sca_WeightUnitMetricTon                  Usage_i8(0x58)2902#define Usage_Sca_WeightUnitAvoirTon                   Usage_i8(0x59)2903#define Usage_Sca_WeightUnitTroyOunce                  Usage_i8(0x5a)2904#define Usage_Sca_WeightUnitOunce                      Usage_i8(0x5b)2905#define Usage_Sca_WeightUnitPound                      Usage_i8(0x5c)2906#define Usage_Sca_CalibrationCount                     Usage_i8(0x60)2907#define Usage_Sca_ReZeroCount                          Usage_i8(0x61)2908#define Usage_Sca_ScaleStatus                          Usage_i8(0x70)2909#define Usage_Sca_ScaleStatusFault                     Usage_i8(0x71)2910#define Usage_Sca_ScaleStatusStableatCenterofZero      Usage_i8(0x72)2911#define Usage_Sca_ScaleStatusInMotion                  Usage_i8(0x73)2912#define Usage_Sca_ScaleStatusWeightStable              Usage_i8(0x74)2913#define Usage_Sca_ScaleStatusUnderZero                 Usage_i8(0x75)2914#define Usage_Sca_ScaleStatusOverWeightLimit           Usage_i8(0x76)2915#define Usage_Sca_ScaleStatusRequiresCalibration       Usage_i8(0x77)2916#define Usage_Sca_ScaleStatusRequiresRezeroing         Usage_i8(0x78)2917#define Usage_Sca_ZeroScale                            Usage_i8(0x80)2918#define Usage_Sca_EnforcedZeroReturn                   Usage_i8(0x81)2919#define Usage_MSR_MSRDeviceReadOnly                    Usage_i8(0x1)2920#define Usage_MSR_Track1Length                         Usage_i8(0x11)2921#define Usage_MSR_Track2Length                         Usage_i8(0x12)2922#define Usage_MSR_Track3Length                         Usage_i8(0x13)2923#define Usage_MSR_TrackJISLength                       Usage_i8(0x14)2924#define Usage_MSR_TrackData                            Usage_i8(0x20)2925#define Usage_MSR_Track1Data                           Usage_i8(0x21)2926#define Usage_MSR_Track2Data                           Usage_i8(0x22)2927#define Usage_MSR_Track3Data                           Usage_i8(0x23)2928#define Usage_MSR_TrackJISData                         Usage_i8(0x24)2929#define Usage_CC_CameraAutofocus                       Usage_i8(0x20)2930#define Usage_CC_CameraShutter                         Usage_i8(0x21)2931#define Usage_Arc_GeneralPurposeIOCard                 Usage_i8(0x1)2932#define Usage_Arc_CoinDoor                             Usage_i8(0x2)2933#define Usage_Arc_WatchdogTimer                        Usage_i8(0x3)2934#define Usage_Arc_GeneralPurposeAnalogInputState       Usage_i8(0x30)2935#define Usage_Arc_GeneralPurposeDigitalInputState      Usage_i8(0x31)2936#define Usage_Arc_GeneralPurposeOpticalInputState      Usage_i8(0x32)2937#define Usage_Arc_GeneralPurposeDigitalOutputState     Usage_i8(0x33)2938#define Usage_Arc_NumberofCoinDoors                    Usage_i8(0x34)2939#define Usage_Arc_CoinDrawerDropCount                  Usage_i8(0x35)2940#define Usage_Arc_CoinDrawerStart                      Usage_i8(0x36)2941#define Usage_Arc_CoinDrawerService                    Usage_i8(0x37)2942#define Usage_Arc_CoinDrawerTilt                       Usage_i8(0x38)2943#define Usage_Arc_CoinDoorTest                         Usage_i8(0x39)2944#define Usage_Arc_CoinDoorLockout                      Usage_i8(0x40)2945#define Usage_Arc_WatchdogTimeout                      Usage_i8(0x41)2946#define Usage_Arc_WatchdogAction                       Usage_i8(0x42)2947#define Usage_Arc_WatchdogReboot                       Usage_i8(0x43)2948#define Usage_Arc_WatchdogRestart                      Usage_i8(0x44)2949#define Usage_Arc_AlarmInput                           Usage_i8(0x45)2950#define Usage_Arc_CoinDoorCounter                      Usage_i8(0x46)2951#define Usage_Arc_IODirectionMapping                   Usage_i8(0x47)2952#define Usage_Arc_SetIODirectionMapping                Usage_i8(0x48)2953#define Usage_Arc_ExtendedOpticalInputState            Usage_i8(0x49)2954#define Usage_Arc_PinPadInputState                     Usage_i8(0x4a)2955#define Usage_Arc_PinPadStatus                         Usage_i8(0x4b)2956#define Usage_Arc_PinPadOutput                         Usage_i8(0x4c)2957#define Usage_Arc_PinPadCommand                        Usage_i8(0x4d)2958#define Usage_FIDOA_U2FAuthenticatorDevice             Usage_i8(0x1)2959#define Usage_FIDOA_InputReportData                    Usage_i8(0x20)2960#define Usage_FIDOA_OutputReportData                   Usage_i8(0x21)2961