1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2024 Red Hat, Inc 3 */ 4 5 // THIS FILE IS GENERATED, DO NOT EDIT 6 7 #pragma once 8 9 10 /* Macros for composing HID reports. 11 * 12 * HID Fields are added manually to the template, please add to it as needed 13 * for any individual device. The Usage Pages and Usages are generated. 14 * 15 * Some macros have a _i8, _i16, or _i32 suffix. Pick the 16 * right suffix given the passed-in value. 17 */ 18 19 /* 20 * This macro behaves like static_assert(), failing to 21 * compile if its argument is not true. However, it always 22 * returns 0, which allows using it everywhere an expression 23 * 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) & 0xff 44 #define LE32(v_) i32(v_) & 0xff, ((v_) >> 8) & 0xff, ((v_) >> 16) & 0xff, ((v_) >> 24) & 0xff 45 46 /* Collections require two items in the report descriptor, the start 47 * 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_Desktop 52 * Usage_GD_Keyboard 53 * CollectionApplication( ← Open the collection 54 * ReportId(3) 55 * LogicalRange_i8(0, 1) 56 * // other fields 57 * ) ← End EndCollection 58 * 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 with 67 * elements in between 68 */ 69 #define PushPop(...) 0xa4, __VA_ARGS__ 0xb4, 70 71 /* Arguments to use in bitwise-or for Input, Output, Feature */ 72 #define Const 0x1 73 #define Var 0x2 74 #define Arr 0x0 75 #define Abs 0x0 76 #define Rel 0x4 77 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 0x1 106 #define SIRotation 0x2 107 #define EnglishLinear 0x3 108 #define EnglishRotation 0x4 109 #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 no 115 * cm^2 or others 116 */ 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-only 125 * 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 has 129 * the same size as the original report from the device. 130 * The easy way to ensure that is to add this 131 * macro as the last element of your CollectionApplication 132 * other reports can be of any size less than this. 133 * 134 * e.g. 135 * static __u8 fixed_rdesc = [ 136 * UsagePage_Generic_Desktop 137 * Usage_GD_Keyboard 138 * CollectionApplication( 139 * ... intended rdesc items go here ... 140 * FixedSizeVendorReport(12) 141 * ) 142 * ]; 143 * 144 * If the FixedSizeVendorReport is placed outside 145 * a CollectionApplication it will result in 146 * 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