USB Host Shield 2.0
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
ReportDescParserBase Class Reference

#include <hidescriptorparser.h>

Inheritance diagram for ReportDescParserBase:
Inheritance graph
[legend]
Collaboration diagram for ReportDescParserBase:
Collaboration graph
[legend]

Public Types

enum  { enErrorSuccess = 0 , enErrorIncomplete , enErrorBufferTooSmall }
 
typedef void(* UsagePageFunc) (uint16_t usage)
 

Public Member Functions

 ReportDescParserBase ()
 
void Parse (const uint16_t len, const uint8_t *pbuf, const uint16_t &offset)
 

Static Public Member Functions

static void PrintGenericDesktopPageUsage (uint16_t usage)
 
static void PrintSimulationControlsPageUsage (uint16_t usage)
 
static void PrintVRControlsPageUsage (uint16_t usage)
 
static void PrintSportsControlsPageUsage (uint16_t usage)
 
static void PrintGameControlsPageUsage (uint16_t usage)
 
static void PrintGenericDeviceControlsPageUsage (uint16_t usage)
 
static void PrintLEDPageUsage (uint16_t usage)
 
static void PrintButtonPageUsage (uint16_t usage)
 
static void PrintOrdinalPageUsage (uint16_t usage)
 
static void PrintTelephonyPageUsage (uint16_t usage)
 
static void PrintConsumerPageUsage (uint16_t usage)
 
static void PrintDigitizerPageUsage (uint16_t usage)
 
static void PrintAlphanumDisplayPageUsage (uint16_t usage)
 
static void PrintMedicalInstrumentPageUsage (uint16_t usage)
 
static void PrintValue (uint8_t *p, uint8_t len)
 
static void PrintByteValue (uint8_t data)
 
static void PrintItemTitle (uint8_t prefix)
 

Static Public Attributes

static const char *const usagePageTitles0 []
 
static const char *const usagePageTitles1 []
 
static const char *const genDesktopTitles0 []
 
static const char *const genDesktopTitles1 []
 
static const char *const genDesktopTitles2 []
 
static const char *const genDesktopTitles3 []
 
static const char *const genDesktopTitles4 []
 
static const char *const simuTitles0 []
 
static const char *const simuTitles1 []
 
static const char *const simuTitles2 []
 
static const char *const vrTitles0 []
 
static const char *const vrTitles1 []
 
static const char *const sportsCtrlTitles0 []
 
static const char *const sportsCtrlTitles1 []
 
static const char *const sportsCtrlTitles2 []
 
static const char *const gameTitles0 []
 
static const char *const gameTitles1 []
 
static const char *const genDevCtrlTitles []
 
static const char *const ledTitles []
 
static const char *const telTitles0 []
 
static const char *const telTitles1 []
 
static const char *const telTitles2 []
 
static const char *const telTitles3 []
 
static const char *const telTitles4 []
 
static const char *const telTitles5 []
 
static const char *const consTitles0 []
 
static const char *const consTitles1 []
 
static const char *const consTitles2 []
 
static const char *const consTitles3 []
 
static const char *const consTitles4 []
 
static const char *const consTitles5 []
 
static const char *const consTitles6 []
 
static const char *const consTitles7 []
 
static const char *const consTitles8 []
 
static const char *const consTitles9 []
 
static const char *const consTitlesA []
 
static const char *const consTitlesB []
 
static const char *const consTitlesC []
 
static const char *const consTitlesD []
 
static const char *const consTitlesE []
 
static const char *const digitTitles0 []
 
static const char *const digitTitles1 []
 
static const char *const digitTitles2 []
 
static const char *const aplphanumTitles0 []
 
static const char *const aplphanumTitles1 []
 
static const char *const aplphanumTitles2 []
 
static const char *const medInstrTitles0 []
 
static const char *const medInstrTitles1 []
 
static const char *const medInstrTitles2 []
 
static const char *const medInstrTitles3 []
 
static const char *const medInstrTitles4 []
 

Protected Member Functions

virtual uint8_t ParseItem (uint8_t **pp, uint16_t *pcntdn)
 
void SetUsagePage (uint16_t page)
 

Static Protected Member Functions

static void PrintUsagePage (uint16_t page)
 

Protected Attributes

MultiValueBuffer theBuffer
 
MultiByteValueParser valParser
 
ByteSkipper theSkipper
 
uint8_t varBuffer [sizeof(USB_CONFIGURATION_DESCRIPTOR)]
 
uint8_t itemParseState
 
uint8_t itemSize
 
uint8_t itemPrefix
 
uint8_t rptSize
 
uint8_t rptCount
 
uint16_t totalSize
 
UsagePageFunc pfUsage
 

Static Protected Attributes

static UsagePageFunc usagePageFunctions []
 

Detailed Description

Definition at line 22 of file hidescriptorparser.h.

Member Typedef Documentation

◆ UsagePageFunc

typedef void(* ReportDescParserBase::UsagePageFunc) (uint16_t usage)

Definition at line 24 of file hidescriptorparser.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
enErrorSuccess 
enErrorIncomplete 
enErrorBufferTooSmall 

Definition at line 138 of file hidescriptorparser.h.

Constructor & Destructor Documentation

◆ ReportDescParserBase()

ReportDescParserBase::ReportDescParserBase ( )
inline

Definition at line 124 of file hidescriptorparser.h.

Member Function Documentation

◆ PrintGenericDesktopPageUsage()

void ReportDescParserBase::PrintGenericDesktopPageUsage ( uint16_t  usage)
static

Definition at line 1296 of file hidescriptorparser.cpp.

◆ PrintSimulationControlsPageUsage()

void ReportDescParserBase::PrintSimulationControlsPageUsage ( uint16_t  usage)
static

Definition at line 1308 of file hidescriptorparser.cpp.

◆ PrintVRControlsPageUsage()

void ReportDescParserBase::PrintVRControlsPageUsage ( uint16_t  usage)
static

Definition at line 1318 of file hidescriptorparser.cpp.

◆ PrintSportsControlsPageUsage()

void ReportDescParserBase::PrintSportsControlsPageUsage ( uint16_t  usage)
static

Definition at line 1327 of file hidescriptorparser.cpp.

◆ PrintGameControlsPageUsage()

void ReportDescParserBase::PrintGameControlsPageUsage ( uint16_t  usage)
static

Definition at line 1337 of file hidescriptorparser.cpp.

◆ PrintGenericDeviceControlsPageUsage()

void ReportDescParserBase::PrintGenericDeviceControlsPageUsage ( uint16_t  usage)
static

Definition at line 1346 of file hidescriptorparser.cpp.

◆ PrintLEDPageUsage()

void ReportDescParserBase::PrintLEDPageUsage ( uint16_t  usage)
static

Definition at line 1354 of file hidescriptorparser.cpp.

◆ PrintButtonPageUsage()

void ReportDescParserBase::PrintButtonPageUsage ( uint16_t  usage)
static

Definition at line 1279 of file hidescriptorparser.cpp.

◆ PrintOrdinalPageUsage()

void ReportDescParserBase::PrintOrdinalPageUsage ( uint16_t  usage)
static

Definition at line 1287 of file hidescriptorparser.cpp.

◆ PrintTelephonyPageUsage()

void ReportDescParserBase::PrintTelephonyPageUsage ( uint16_t  usage)
static

Definition at line 1362 of file hidescriptorparser.cpp.

◆ PrintConsumerPageUsage()

void ReportDescParserBase::PrintConsumerPageUsage ( uint16_t  usage)
static

Definition at line 1375 of file hidescriptorparser.cpp.

◆ PrintDigitizerPageUsage()

void ReportDescParserBase::PrintDigitizerPageUsage ( uint16_t  usage)
static

Definition at line 1397 of file hidescriptorparser.cpp.

◆ PrintAlphanumDisplayPageUsage()

void ReportDescParserBase::PrintAlphanumDisplayPageUsage ( uint16_t  usage)
static

Definition at line 1407 of file hidescriptorparser.cpp.

◆ PrintMedicalInstrumentPageUsage()

void ReportDescParserBase::PrintMedicalInstrumentPageUsage ( uint16_t  usage)
static

Definition at line 1417 of file hidescriptorparser.cpp.

◆ PrintValue()

void ReportDescParserBase::PrintValue ( uint8_t *  p,
uint8_t  len 
)
static

Definition at line 1013 of file hidescriptorparser.cpp.

◆ PrintByteValue()

void ReportDescParserBase::PrintByteValue ( uint8_t  data)
static

Definition at line 1020 of file hidescriptorparser.cpp.

◆ PrintItemTitle()

void ReportDescParserBase::PrintItemTitle ( uint8_t  prefix)
static

Definition at line 1026 of file hidescriptorparser.cpp.

◆ ParseItem()

uint8_t ReportDescParserBase::ParseItem ( uint8_t **  pp,
uint16_t *  pcntdn 
)
protectedvirtual

Reimplemented in ReportDescParser2.

Definition at line 1091 of file hidescriptorparser.cpp.

◆ PrintUsagePage()

void ReportDescParserBase::PrintUsagePage ( uint16_t  page)
staticprotected

Definition at line 1254 of file hidescriptorparser.cpp.

◆ SetUsagePage()

void ReportDescParserBase::SetUsagePage ( uint16_t  page)
protected

Definition at line 1236 of file hidescriptorparser.cpp.

◆ Parse()

void ReportDescParserBase::Parse ( const uint16_t  len,
const uint8_t *  pbuf,
const uint16_t &  offset 
)
virtual

Implements USBReadParser.

Definition at line 993 of file hidescriptorparser.cpp.

Member Data Documentation

◆ usagePageTitles0

const char *const ReportDescParserBase::usagePageTitles0
static
Initial value:
= {
}
const char pstrUsagePageDigitizer[]
Definition: hidusagestr.h:42
const char pstrUsagePageConsumer[]
Definition: hidusagestr.h:41
const char pstrUsagePageVRControls[]
Definition: hidusagestr.h:32
const char pstrUsagePageKeyboardKeypad[]
Definition: hidusagestr.h:36
const char pstrUsagePageButton[]
Definition: hidusagestr.h:38
const char pstrUsagePageGameControls[]
Definition: hidusagestr.h:34
const char pstrUsagePageGenericDeviceControls[]
Definition: hidusagestr.h:35
const char pstrUsagePagePID[]
Definition: hidusagestr.h:43
const char pstrUsagePageGenericDesktopControls[]
Definition: hidusagestr.h:30
const char pstrUsagePageUnicode[]
Definition: hidusagestr.h:44
const char pstrUsagePageTelephone[]
Definition: hidusagestr.h:40
const char pstrUsagePageSimulationControls[]
Definition: hidusagestr.h:31
const char pstrUsagePageOrdinal[]
Definition: hidusagestr.h:39
const char pstrUsagePageSportControls[]
Definition: hidusagestr.h:33
const char pstrUsagePageLEDs[]
Definition: hidusagestr.h:37

Definition at line 46 of file hidescriptorparser.h.

◆ usagePageTitles1

const char *const ReportDescParserBase::usagePageTitles1
static
Initial value:
= {
}
const char pstrUsagePageScale[]
Definition: hidusagestr.h:50
const char pstrUsagePageMSRDevices[]
Definition: hidusagestr.h:51
const char pstrUsagePageBarCodeScanner[]
Definition: hidusagestr.h:49
const char pstrUsagePageCameraControl[]
Definition: hidusagestr.h:53
const char pstrUsagePagePointOfSale[]
Definition: hidusagestr.h:52
const char pstrUsagePageArcade[]
Definition: hidusagestr.h:54

Definition at line 47 of file hidescriptorparser.h.

◆ genDesktopTitles0

const char *const ReportDescParserBase::genDesktopTitles0
static
Initial value:
= {
}
const char pstrUsageGamePad[]
Definition: hidusagestr.h:62
const char pstrUsageTabletPCSystemControls[]
Definition: hidusagestr.h:66
const char pstrUsageMouse[]
Definition: hidusagestr.h:60
const char pstrUsageKeyboard[]
Definition: hidusagestr.h:63
const char pstrUsagePointer[]
Definition: hidusagestr.h:59
const char pstrUsageJoystick[]
Definition: hidusagestr.h:61
const char pstrUsageKeypad[]
Definition: hidusagestr.h:64
const char pstrUsageMultiAxisController[]
Definition: hidusagestr.h:65

Definition at line 48 of file hidescriptorparser.h.

◆ genDesktopTitles1

const char *const ReportDescParserBase::genDesktopTitles1
static
Initial value:
= {
}
const char pstrUsageRy[]
Definition: hidusagestr.h:71
const char pstrUsageVz[]
Definition: hidusagestr.h:84
const char pstrUsageVx[]
Definition: hidusagestr.h:82
const char pstrUsageRz[]
Definition: hidusagestr.h:72
const char pstrUsageResolutionMultiplier[]
Definition: hidusagestr.h:90
const char pstrUsageSelect[]
Definition: hidusagestr.h:81
const char pstrUsageStart[]
Definition: hidusagestr.h:80
const char pstrUsageX[]
Definition: hidusagestr.h:67
const char pstrUsagePageReserved[]
Definition: hidusagestr.h:55
const char pstrUsageVbry[]
Definition: hidusagestr.h:86
const char pstrUsageVbrx[]
Definition: hidusagestr.h:85
const char pstrUsageVy[]
Definition: hidusagestr.h:83
const char pstrUsageCountedBuffer[]
Definition: hidusagestr.h:77
const char pstrUsageByteCount[]
Definition: hidusagestr.h:78
const char pstrUsageSlider[]
Definition: hidusagestr.h:73
const char pstrUsageDial[]
Definition: hidusagestr.h:74
const char pstrUsageZ[]
Definition: hidusagestr.h:69
const char pstrUsageVbrz[]
Definition: hidusagestr.h:87
const char pstrUsageRx[]
Definition: hidusagestr.h:70
const char pstrUsageY[]
Definition: hidusagestr.h:68
const char pstrUsageWheel[]
Definition: hidusagestr.h:75
const char pstrUsageHatSwitch[]
Definition: hidusagestr.h:76
const char pstrUsageVno[]
Definition: hidusagestr.h:88
const char pstrUsageMotionWakeup[]
Definition: hidusagestr.h:79
const char pstrUsageFeatureNotification[]
Definition: hidusagestr.h:89

Definition at line 49 of file hidescriptorparser.h.

◆ genDesktopTitles2

const char *const ReportDescParserBase::genDesktopTitles2
static
Initial value:
= {
}
const char pstrUsageSystemPowerDown[]
Definition: hidusagestr.h:92
const char pstrUsageSystemControl[]
Definition: hidusagestr.h:91
const char pstrUsageSystemMenuUp[]
Definition: hidusagestr.h:103
const char pstrUsageSystemMenuDown[]
Definition: hidusagestr.h:104
const char pstrUsageSystemAppMenu[]
Definition: hidusagestr.h:97
const char pstrUsageDPadUp[]
Definition: hidusagestr.h:107
const char pstrUsageSystemMenuSelect[]
Definition: hidusagestr.h:100
const char pstrUsageSystemColdRestart[]
Definition: hidusagestr.h:105
const char pstrUsageSystemMenuHelp[]
Definition: hidusagestr.h:98
const char pstrUsageDPadLeft[]
Definition: hidusagestr.h:110
const char pstrUsageDPadDown[]
Definition: hidusagestr.h:108
const char pstrUsageSystemMenuExit[]
Definition: hidusagestr.h:99
const char pstrUsageSystemSleep[]
Definition: hidusagestr.h:93
const char pstrUsageSystemContextMenu[]
Definition: hidusagestr.h:95
const char pstrUsageSystemMenuLeft[]
Definition: hidusagestr.h:102
const char pstrUsageSystemMainMenu[]
Definition: hidusagestr.h:96
const char pstrUsageDPadRight[]
Definition: hidusagestr.h:109
const char pstrUsageSystemWakeup[]
Definition: hidusagestr.h:94
const char pstrUsageSystemMenuRight[]
Definition: hidusagestr.h:101
const char pstrUsageSystemWarmRestart[]
Definition: hidusagestr.h:106

Definition at line 50 of file hidescriptorparser.h.

◆ genDesktopTitles3

const char *const ReportDescParserBase::genDesktopTitles3
static
Initial value:
= {
}
const char pstrUsageSystemHibernate[]
Definition: hidusagestr.h:119
const char pstrUsageSystemSpeakerMute[]
Definition: hidusagestr.h:118
const char pstrUsageSystemDebuggerBreak[]
Definition: hidusagestr.h:115
const char pstrUsageApplicationDebuggerBreak[]
Definition: hidusagestr.h:117
const char pstrUsageSystemUndock[]
Definition: hidusagestr.h:112
const char pstrUsageSystemDock[]
Definition: hidusagestr.h:111
const char pstrUsageApplicationBreak[]
Definition: hidusagestr.h:116
const char pstrUsageSystemSetup[]
Definition: hidusagestr.h:113
const char pstrUsageSystemBreak[]
Definition: hidusagestr.h:114

Definition at line 51 of file hidescriptorparser.h.

◆ genDesktopTitles4

const char *const ReportDescParserBase::genDesktopTitles4
static
Initial value:
= {
}
const char pstrUsageSystemDisplayDual[]
Definition: hidusagestr.h:124
const char pstrUsageSystemDisplayLCDAutoscale[]
Definition: hidusagestr.h:127
const char pstrUsageSystemDisplayBoth[]
Definition: hidusagestr.h:123
const char pstrUsageSystemDisplayInvert[]
Definition: hidusagestr.h:120
const char pstrUsageSystemDisplayToggleIntExt[]
Definition: hidusagestr.h:125
const char pstrUsageSystemDisplayInternal[]
Definition: hidusagestr.h:121
const char pstrUsageSystemDisplayExternal[]
Definition: hidusagestr.h:122
const char pstrUsageSystemDisplaySwapPriSec[]
Definition: hidusagestr.h:126

Definition at line 52 of file hidescriptorparser.h.

◆ simuTitles0

const char *const ReportDescParserBase::simuTitles0
static
Initial value:
= {
}
const char pstrUsageAirplaneSimulationDevice[]
Definition: hidusagestr.h:138
const char pstrUsageSubmarineSimulationDevice[]
Definition: hidusagestr.h:134
const char pstrUsageMagicCarpetSimulationDevice[]
Definition: hidusagestr.h:140
const char pstrUsageBicycleSimulationDevice[]
Definition: hidusagestr.h:141
const char pstrUsageSpaceshipSimulationDevice[]
Definition: hidusagestr.h:133
const char pstrUsageFlightSimulationDevice[]
Definition: hidusagestr.h:130
const char pstrUsageHelicopterSimulationDevice[]
Definition: hidusagestr.h:139
const char pstrUsageMotocicleSimulationDevice[]
Definition: hidusagestr.h:136
const char pstrUsageTankSimulationDevice[]
Definition: hidusagestr.h:132
const char pstrUsageSportsSimulationDevice[]
Definition: hidusagestr.h:137
const char pstrUsageSailingSimulationDevice[]
Definition: hidusagestr.h:135
const char pstrUsageAutomobileSimulationDevice[]
Definition: hidusagestr.h:131

Definition at line 53 of file hidescriptorparser.h.

◆ simuTitles1

const char *const ReportDescParserBase::simuTitles1
static
Initial value:
= {
}
const char pstrUsageCyclicControl[]
Definition: hidusagestr.h:144
const char pstrUsageTrackControl[]
Definition: hidusagestr.h:147
const char pstrUsageFlightStick[]
Definition: hidusagestr.h:143
const char pstrUsageFlightYoke[]
Definition: hidusagestr.h:146
const char pstrUsageCyclicTrim[]
Definition: hidusagestr.h:145
const char pstrUsageFlightControlStick[]
Definition: hidusagestr.h:142

Definition at line 54 of file hidescriptorparser.h.

◆ simuTitles2

const char *const ReportDescParserBase::simuTitles2
static

Definition at line 55 of file hidescriptorparser.h.

◆ vrTitles0

const char *const ReportDescParserBase::vrTitles0
static
Initial value:
= {
}
const char pstrUsageHeadTracker[]
Definition: hidusagestr.h:187
const char pstrUsageBelt[]
Definition: hidusagestr.h:183
const char pstrUsageGlove[]
Definition: hidusagestr.h:186
const char pstrUsageBodySuit[]
Definition: hidusagestr.h:184
const char pstrUsageHeadMountedDisplay[]
Definition: hidusagestr.h:188
const char pstrUsageFlexor[]
Definition: hidusagestr.h:185
const char pstrUsageVest[]
Definition: hidusagestr.h:191
const char pstrUsageAnimatronicDevice[]
Definition: hidusagestr.h:192
const char pstrUsageHandTracker[]
Definition: hidusagestr.h:189
const char pstrUsageOculometer[]
Definition: hidusagestr.h:190

Definition at line 56 of file hidescriptorparser.h.

◆ vrTitles1

const char *const ReportDescParserBase::vrTitles1
static
Initial value:
= {
}
const char pstrUsageStereoEnable[]
Definition: hidusagestr.h:193
const char pstrUsageDisplayEnable[]
Definition: hidusagestr.h:194

Definition at line 57 of file hidescriptorparser.h.

◆ sportsCtrlTitles0

const char *const ReportDescParserBase::sportsCtrlTitles0
static
Initial value:
= {
}
const char pstrUsageTreadmill[]
Definition: hidusagestr.h:200
const char pstrUsageBaseballBat[]
Definition: hidusagestr.h:197
const char pstrUsageGolfClub[]
Definition: hidusagestr.h:198
const char pstrUsageRowingMachine[]
Definition: hidusagestr.h:199

Definition at line 58 of file hidescriptorparser.h.

◆ sportsCtrlTitles1

const char *const ReportDescParserBase::sportsCtrlTitles1
static
Initial value:
= {
}
const char pstrUsageRate[]
Definition: hidusagestr.h:203
const char pstrUsageStickFaceAngle[]
Definition: hidusagestr.h:205
const char pstrUsageStickFollowThough[]
Definition: hidusagestr.h:207
const char pstrUsageStickSpeed[]
Definition: hidusagestr.h:204
const char pstrUsageOar[]
Definition: hidusagestr.h:201
const char pstrUsageStickType[]
Definition: hidusagestr.h:209
const char pstrUsageSlope[]
Definition: hidusagestr.h:202
const char pstrUsageStickHeight[]
Definition: hidusagestr.h:210
const char pstrUsageStickHeelToe[]
Definition: hidusagestr.h:206
const char pstrUsageStickTempo[]
Definition: hidusagestr.h:208

Definition at line 59 of file hidescriptorparser.h.

◆ sportsCtrlTitles2

const char *const ReportDescParserBase::sportsCtrlTitles2
static
Initial value:
= {
}
const char pstrUsage7Iron[]
Definition: hidusagestr.h:218
const char pstrUsage11Iron[]
Definition: hidusagestr.h:222
const char pstrUsage5Wood[]
Definition: hidusagestr.h:228
const char pstrUsageSandWedge[]
Definition: hidusagestr.h:223
const char pstrUsage8Iron[]
Definition: hidusagestr.h:219
const char pstrUsage7Wood[]
Definition: hidusagestr.h:229
const char pstrUsage3Wood[]
Definition: hidusagestr.h:227
const char pstrUsage5Iron[]
Definition: hidusagestr.h:216
const char pstrUsagePowerWedge[]
Definition: hidusagestr.h:225
const char pstrUsage9Iron[]
Definition: hidusagestr.h:220
const char pstrUsage9Wood[]
Definition: hidusagestr.h:230
const char pstrUsagePutter[]
Definition: hidusagestr.h:211
const char pstrUsage10Iron[]
Definition: hidusagestr.h:221
const char pstrUsage2Iron[]
Definition: hidusagestr.h:213
const char pstrUsage1Iron[]
Definition: hidusagestr.h:212
const char pstrUsage3Iron[]
Definition: hidusagestr.h:214
const char pstrUsage6Iron[]
Definition: hidusagestr.h:217
const char pstrUsage4Iron[]
Definition: hidusagestr.h:215
const char pstrUsage1Wood[]
Definition: hidusagestr.h:226
const char pstrUsageLoftWedge[]
Definition: hidusagestr.h:224

Definition at line 60 of file hidescriptorparser.h.

◆ gameTitles0

const char *const ReportDescParserBase::gameTitles0
static
Initial value:
= {
}
const char pstrUsageGunDevice[]
Definition: hidusagestr.h:235
const char pstrUsage3DGameController[]
Definition: hidusagestr.h:233
const char pstrUsagePinballDevice[]
Definition: hidusagestr.h:234

Definition at line 61 of file hidescriptorparser.h.

◆ gameTitles1

const char *const ReportDescParserBase::gameTitles1
static
Initial value:
= {
}
const char pstrUsageMoveUpDown[]
Definition: hidusagestr.h:242
const char pstrUsagePointOfView[]
Definition: hidusagestr.h:236
const char pstrUsageGamepadFireJump[]
Definition: hidusagestr.h:259
const char pstrUsageTurnRightLeft[]
Definition: hidusagestr.h:237
const char pstrUsageSecondaryFlipper[]
Definition: hidusagestr.h:247
const char pstrUsageLeanRightLeft[]
Definition: hidusagestr.h:243
const char pstrUsageFlipper[]
Definition: hidusagestr.h:246
const char pstrUsageBump[]
Definition: hidusagestr.h:248
const char pstrUsageMoveRightLeft[]
Definition: hidusagestr.h:240
const char pstrUsageLeanForwardBackward[]
Definition: hidusagestr.h:244
const char pstrUsageHeightOfPOV[]
Definition: hidusagestr.h:245
const char pstrUsageShootBall[]
Definition: hidusagestr.h:250
const char pstrUsageGunBolt[]
Definition: hidusagestr.h:252
const char pstrUsageGunClip[]
Definition: hidusagestr.h:253
const char pstrUsageGamepadTrigger[]
Definition: hidusagestr.h:260
const char pstrUsagePlayer[]
Definition: hidusagestr.h:251
const char pstrUsageGunSafety[]
Definition: hidusagestr.h:258
const char pstrUsageRollRightLeft[]
Definition: hidusagestr.h:239
const char pstrUsagePitchForwardBackward[]
Definition: hidusagestr.h:238
const char pstrUsageGunAutomatic[]
Definition: hidusagestr.h:257
const char pstrUsageGunBurst[]
Definition: hidusagestr.h:256
const char pstrUsageMoveForwardBackward[]
Definition: hidusagestr.h:241
const char pstrUsageGunSelector[]
Definition: hidusagestr.h:254
const char pstrUsageNewGame[]
Definition: hidusagestr.h:249
const char pstrUsageGunSingleShot[]
Definition: hidusagestr.h:255

Definition at line 62 of file hidescriptorparser.h.

◆ genDevCtrlTitles

const char *const ReportDescParserBase::genDevCtrlTitles
static
Initial value:
= {
}
const char pstrUsageWirelessChannel[]
Definition: hidusagestr.h:264
const char pstrUsageSecurityCodeCleared[]
Definition: hidusagestr.h:269
const char pstrUsageSecurityCodeCharErased[]
Definition: hidusagestr.h:268
const char pstrUsageSecurityCodeCharEntered[]
Definition: hidusagestr.h:267
const char pstrUsageWirelessID[]
Definition: hidusagestr.h:265
const char pstrUsageDiscoverWirelessControl[]
Definition: hidusagestr.h:266
const char pstrUsageBatteryStrength[]
Definition: hidusagestr.h:263

Definition at line 63 of file hidescriptorparser.h.

◆ ledTitles

const char *const ReportDescParserBase::ledTitles
static

Definition at line 64 of file hidescriptorparser.h.

◆ telTitles0

const char *const ReportDescParserBase::telTitles0
static
Initial value:
= {
}
const char pstrUsagePhone[]
Definition: hidusagestr.h:351
const char pstrUsageAnsweringMachine[]
Definition: hidusagestr.h:352
const char pstrUsageHeadset[]
Definition: hidusagestr.h:355
const char pstrUsageHandset[]
Definition: hidusagestr.h:354
const char pstrUsageMessageControls[]
Definition: hidusagestr.h:353
const char pstrUsageProgrammableButton[]
Definition: hidusagestr.h:357
const char pstrUsageTelephonyKeyPad[]
Definition: hidusagestr.h:356

Definition at line 65 of file hidescriptorparser.h.

◆ telTitles1

const char *const ReportDescParserBase::telTitles1
static
Initial value:
= {
}
const char pstrUsageFlash[]
Definition: hidusagestr.h:359
const char pstrUsageConference[]
Definition: hidusagestr.h:309
const char pstrUsageSpeakerPhone[]
Definition: hidusagestr.h:369
const char pstrUsageHookSwitch[]
Definition: hidusagestr.h:358
const char pstrUsageRingEnable[]
Definition: hidusagestr.h:371
const char pstrUsageHold[]
Definition: hidusagestr.h:303
const char pstrUsageRingSelect[]
Definition: hidusagestr.h:372
const char pstrUsagePhoneMute[]
Definition: hidusagestr.h:373
const char pstrUsagePark[]
Definition: hidusagestr.h:365
const char pstrUsageTransfer[]
Definition: hidusagestr.h:363
const char pstrUsageAlternateFunction[]
Definition: hidusagestr.h:367
const char pstrUsageCallerID[]
Definition: hidusagestr.h:374
const char pstrUsageFeature[]
Definition: hidusagestr.h:360
const char pstrUsageLine[]
Definition: hidusagestr.h:368
const char pstrUsageForwardCalls[]
Definition: hidusagestr.h:366
const char pstrUsageRedial[]
Definition: hidusagestr.h:362
const char pstrUsageSend[]
Definition: hidusagestr.h:375
const char pstrUsageDrop[]
Definition: hidusagestr.h:364

Definition at line 66 of file hidescriptorparser.h.

◆ telTitles2

const char *const ReportDescParserBase::telTitles2
static
Initial value:
= {
}
const char pstrUsagePhoneDirectory[]
Definition: hidusagestr.h:379
const char pstrUsageStoreNumber[]
Definition: hidusagestr.h:377
const char pstrUsageSpeedDial[]
Definition: hidusagestr.h:376
const char pstrUsageRecallNumber[]
Definition: hidusagestr.h:378

Definition at line 67 of file hidescriptorparser.h.

◆ telTitles3

const char *const ReportDescParserBase::telTitles3
static
Initial value:
= {
}
const char pstrUsageDoNotDisturb[]
Definition: hidusagestr.h:279
const char pstrUsageVoiceMail[]
Definition: hidusagestr.h:380
const char pstrUsageAnswerOnOff[]
Definition: hidusagestr.h:384
const char pstrUsageScreenCalls[]
Definition: hidusagestr.h:381
const char pstrUsageMessage[]
Definition: hidusagestr.h:383

Definition at line 68 of file hidescriptorparser.h.

◆ telTitles4

const char *const ReportDescParserBase::telTitles4
static
Initial value:
= {
}
const char pstrUsageReorderTone[]
Definition: hidusagestr.h:393
const char pstrUsageConfirmationTone2[]
Definition: hidusagestr.h:396
const char pstrUsageOutsideRingTone[]
Definition: hidusagestr.h:388
const char pstrUsageOutsideRingback[]
Definition: hidusagestr.h:398
const char pstrUsageTonesOff[]
Definition: hidusagestr.h:397
const char pstrUsageConfirmationTone1[]
Definition: hidusagestr.h:395
const char pstrUsageOutsideDialTone[]
Definition: hidusagestr.h:386
const char pstrUsageInsideDialTone[]
Definition: hidusagestr.h:385
const char pstrUsagePriorityRingTone[]
Definition: hidusagestr.h:389
const char pstrUsageRinger[]
Definition: hidusagestr.h:399
const char pstrUsageInsideRingback[]
Definition: hidusagestr.h:390
const char pstrUsageCallWaitingTone[]
Definition: hidusagestr.h:394
const char pstrUsagePriorityRingback[]
Definition: hidusagestr.h:391
const char pstrUsageLineBusyTone[]
Definition: hidusagestr.h:392
const char pstrUsageInsideRingTone[]
Definition: hidusagestr.h:387

Definition at line 69 of file hidescriptorparser.h.

◆ telTitles5

const char *const ReportDescParserBase::telTitles5
static
Initial value:
= {
}
const char pstrUsagePhoneKeyB[]
Definition: hidusagestr.h:413
const char pstrUsagePhoneKey6[]
Definition: hidusagestr.h:406
const char pstrUsagePhoneKey5[]
Definition: hidusagestr.h:405
const char pstrUsagePhoneKeyD[]
Definition: hidusagestr.h:415
const char pstrUsagePhoneKey3[]
Definition: hidusagestr.h:403
const char pstrUsagePhoneKey1[]
Definition: hidusagestr.h:401
const char pstrUsagePhoneKey4[]
Definition: hidusagestr.h:404
const char pstrUsagePhoneKeyPound[]
Definition: hidusagestr.h:411
const char pstrUsagePhoneKey7[]
Definition: hidusagestr.h:407
const char pstrUsagePhoneKeyA[]
Definition: hidusagestr.h:412
const char pstrUsagePhoneKey0[]
Definition: hidusagestr.h:400
const char pstrUsagePhoneKeyC[]
Definition: hidusagestr.h:414
const char pstrUsagePhoneKey9[]
Definition: hidusagestr.h:409
const char pstrUsagePhoneKeyStar[]
Definition: hidusagestr.h:410
const char pstrUsagePhoneKey2[]
Definition: hidusagestr.h:402
const char pstrUsagePhoneKey8[]
Definition: hidusagestr.h:408

Definition at line 70 of file hidescriptorparser.h.

◆ consTitles0

const char *const ReportDescParserBase::consTitles0
static
Initial value:
= {
}
const char pstrUsageGraphicEqualizer[]
Definition: hidusagestr.h:423
const char pstrUsageMicrophone[]
Definition: hidusagestr.h:304
const char pstrUsageHeadphone[]
Definition: hidusagestr.h:422
const char pstrUsageConsumerControl[]
Definition: hidusagestr.h:418
const char pstrUsageNumericKeyPad[]
Definition: hidusagestr.h:419

Definition at line 71 of file hidescriptorparser.h.

◆ consTitles1

const char *const ReportDescParserBase::consTitles1
static
Initial value:
= {
}
const char pstrUsagePlus10[]
Definition: hidusagestr.h:424
const char pstrUsageAMPM[]
Definition: hidusagestr.h:426
const char pstrUsagePlus100[]
Definition: hidusagestr.h:425

Definition at line 72 of file hidescriptorparser.h.

◆ consTitles2

const char *const ReportDescParserBase::consTitles2
static
Initial value:
= {
}
const char pstrUsageSleep[]
Definition: hidusagestr.h:429
const char pstrUsagePower[]
Definition: hidusagestr.h:277
const char pstrUsageSleepAfter[]
Definition: hidusagestr.h:430
const char pstrUsageReset[]
Definition: hidusagestr.h:428
const char pstrUsageSleepMode[]
Definition: hidusagestr.h:431
const char pstrUsageFunctionButtons[]
Definition: hidusagestr.h:433
const char pstrUsageIllumination[]
Definition: hidusagestr.h:432

Definition at line 73 of file hidescriptorparser.h.

◆ consTitles3

const char *const ReportDescParserBase::consTitles3
static
Initial value:
= {
}
const char pstrUsageMenuLeft[]
Definition: hidusagestr.h:438
const char pstrUsageMenuValueIncrease[]
Definition: hidusagestr.h:441
const char pstrUsageMenuEscape[]
Definition: hidusagestr.h:440
const char pstrUsageMenuValueDecrease[]
Definition: hidusagestr.h:442
const char pstrUsageMenu[]
Definition: hidusagestr.h:434
const char pstrUsageMenuUp[]
Definition: hidusagestr.h:436
const char pstrUsageMenuPick[]
Definition: hidusagestr.h:435
const char pstrUsageMenuRight[]
Definition: hidusagestr.h:439
const char pstrUsageMenuDown[]
Definition: hidusagestr.h:437

Definition at line 74 of file hidescriptorparser.h.

◆ consTitles4

const char *const ReportDescParserBase::consTitles4
static
Initial value:
= {
}
const char pstrUsageBroadcastMode[]
Definition: hidusagestr.h:447
const char pstrUsageSnapshot[]
Definition: hidusagestr.h:448
const char pstrUsageClosedCaption[]
Definition: hidusagestr.h:444
const char pstrUsageDataOnScreen[]
Definition: hidusagestr.h:443
const char pstrUsageClosedCaptionSelect[]
Definition: hidusagestr.h:445
const char pstrUsageStill[]
Definition: hidusagestr.h:449
const char pstrUsageVCRTV[]
Definition: hidusagestr.h:446

Definition at line 75 of file hidescriptorparser.h.

◆ consTitles5

const char *const ReportDescParserBase::consTitles5
static

Definition at line 76 of file hidescriptorparser.h.

◆ consTitles6

const char *const ReportDescParserBase::consTitles6
static

Definition at line 77 of file hidescriptorparser.h.

◆ consTitles7

const char *const ReportDescParserBase::consTitles7
static
Initial value:
= {
}
const char pstrUsageBassBoost[]
Definition: hidusagestr.h:522
const char pstrUsageTreble[]
Definition: hidusagestr.h:521
const char pstrUsageVolume[]
Definition: hidusagestr.h:517
const char pstrUsageBass[]
Definition: hidusagestr.h:520
const char pstrUsageVolumeIncrement[]
Definition: hidusagestr.h:526
const char pstrUsageMPX[]
Definition: hidusagestr.h:525
const char pstrUsageMute[]
Definition: hidusagestr.h:280
const char pstrUsageBalance[]
Definition: hidusagestr.h:518
const char pstrUsageSurroundMode[]
Definition: hidusagestr.h:523
const char pstrUsageVolumeDecrement[]
Definition: hidusagestr.h:527
const char pstrUsageLoudness[]
Definition: hidusagestr.h:524

Definition at line 78 of file hidescriptorparser.h.

◆ consTitles8

const char *const ReportDescParserBase::consTitles8
static
Initial value:
= {
}
const char pstrUsageExtendedPlay[]
Definition: hidusagestr.h:532
const char pstrUsagePlaybackSpeed[]
Definition: hidusagestr.h:529
const char pstrUsageSpeedSelect[]
Definition: hidusagestr.h:528
const char pstrUsageSlow[]
Definition: hidusagestr.h:533
const char pstrUsageStandardPlay[]
Definition: hidusagestr.h:530
const char pstrUsageLongPlay[]
Definition: hidusagestr.h:531

Definition at line 79 of file hidescriptorparser.h.

◆ consTitles9

const char *const ReportDescParserBase::consTitles9
static
Initial value:
= {
}
const char pstrUsageFanSpeed[]
Definition: hidusagestr.h:535
const char pstrUsageLightEnable[]
Definition: hidusagestr.h:536
const char pstrUsageSecurityEnable[]
Definition: hidusagestr.h:540
const char pstrUsageFireAlarm[]
Definition: hidusagestr.h:541
const char pstrUsageDuresAlarm[]
Definition: hidusagestr.h:545
const char pstrUsageMedicalAlarm[]
Definition: hidusagestr.h:547
const char pstrUsageLightIlluminationLevel[]
Definition: hidusagestr.h:537
const char pstrUsagePoliceAlarm[]
Definition: hidusagestr.h:542
const char pstrUsageClimateControlEnable[]
Definition: hidusagestr.h:538
const char pstrUsageRoomTemperature[]
Definition: hidusagestr.h:539
const char pstrUsageMotion[]
Definition: hidusagestr.h:544
const char pstrUsageHoldupAlarm[]
Definition: hidusagestr.h:546
const char pstrUsageProximity[]
Definition: hidusagestr.h:543
const char pstrUsageFanEnable[]
Definition: hidusagestr.h:534

Definition at line 80 of file hidescriptorparser.h.

◆ consTitlesA

const char *const ReportDescParserBase::consTitlesA
static
Initial value:
= {
}
const char pstrUsageBalanceLeft[]
Definition: hidusagestr.h:549
const char pstrUsageBassIncrement[]
Definition: hidusagestr.h:550
const char pstrUsageTrebleDecrement[]
Definition: hidusagestr.h:553
const char pstrUsageTrebleIncrement[]
Definition: hidusagestr.h:552
const char pstrUsageBalanceRight[]
Definition: hidusagestr.h:548
const char pstrUsageBassDecrement[]
Definition: hidusagestr.h:551

Definition at line 81 of file hidescriptorparser.h.

◆ consTitlesB

const char *const ReportDescParserBase::consTitlesB
static
Initial value:
= {
}
const char pstrUsageSpeakerSystem[]
Definition: hidusagestr.h:554
const char pstrUsageChannelLeft[]
Definition: hidusagestr.h:555
const char pstrUsageChannelRight[]
Definition: hidusagestr.h:556
const char pstrUsageChannelSurround[]
Definition: hidusagestr.h:561
const char pstrUsageChannelCenterFront[]
Definition: hidusagestr.h:559
const char pstrUsageChannelFront[]
Definition: hidusagestr.h:558
const char pstrUsageChannelCenter[]
Definition: hidusagestr.h:557
const char pstrUsageChannelTop[]
Definition: hidusagestr.h:563
const char pstrUsageChannelSide[]
Definition: hidusagestr.h:560
const char pstrUsageChannelUnknown[]
Definition: hidusagestr.h:564
const char pstrUsageChannelLowFreqEnhancement[]
Definition: hidusagestr.h:562

Definition at line 82 of file hidescriptorparser.h.

◆ consTitlesC

const char *const ReportDescParserBase::consTitlesC
static
Initial value:
= {
}
const char pstrUsageAlternateAudioIncrement[]
Definition: hidusagestr.h:568
const char pstrUsageSubChannel[]
Definition: hidusagestr.h:565
const char pstrUsageAlternateAudioDecrement[]
Definition: hidusagestr.h:569
const char pstrUsageSubChannelIncrement[]
Definition: hidusagestr.h:566
const char pstrUsageSubChannelDecrement[]
Definition: hidusagestr.h:567

Definition at line 83 of file hidescriptorparser.h.

◆ consTitlesD

const char *const ReportDescParserBase::consTitlesD
static

Definition at line 84 of file hidescriptorparser.h.

◆ consTitlesE

const char *const ReportDescParserBase::consTitlesE
static

Definition at line 85 of file hidescriptorparser.h.

◆ digitTitles0

const char *const ReportDescParserBase::digitTitles0
static
Initial value:
= {
}
const char pstrUsageFreeSpaceWand[]
Definition: hidusagestr.h:796
const char pstrUsageStereoPlotter[]
Definition: hidusagestr.h:792
const char pstrUsageTouchScreen[]
Definition: hidusagestr.h:787
const char pstrUsageLightPen[]
Definition: hidusagestr.h:786
const char pstrUsageDigitizer[]
Definition: hidusagestr.h:784
const char pstrUsageWhiteBoard[]
Definition: hidusagestr.h:789
const char pstrUsage3DDigitizer[]
Definition: hidusagestr.h:791
const char pstrUsageArticulatedArm[]
Definition: hidusagestr.h:793
const char pstrUsageTouchPad[]
Definition: hidusagestr.h:788
const char pstrUsageCoordinateMeasuringMachine[]
Definition: hidusagestr.h:790
const char pstrUsagePen[]
Definition: hidusagestr.h:785
const char pstrUsageMultiplePointDigitizer[]
Definition: hidusagestr.h:795
const char pstrUsageArmature[]
Definition: hidusagestr.h:794

Definition at line 86 of file hidescriptorparser.h.

◆ digitTitles1

const char *const ReportDescParserBase::digitTitles1
static
Initial value:
= {
}
const char pstrUsageStylus[]
Definition: hidusagestr.h:797
const char pstrUsageFinger[]
Definition: hidusagestr.h:799
const char pstrUsagePuck[]
Definition: hidusagestr.h:798

Definition at line 87 of file hidescriptorparser.h.

◆ digitTitles2

const char *const ReportDescParserBase::digitTitles2
static
Initial value:
= {
}
const char pstrUsageAltitude[]
Definition: hidusagestr.h:816
const char pstrUsageTipPressure[]
Definition: hidusagestr.h:800
const char pstrUsageBarrelPressure[]
Definition: hidusagestr.h:801
const char pstrUsageDataValid[]
Definition: hidusagestr.h:807
const char pstrUsageAzimuth[]
Definition: hidusagestr.h:815
const char pstrUsageInvert[]
Definition: hidusagestr.h:812
const char pstrUsageTabletFunctionKeys[]
Definition: hidusagestr.h:809
const char pstrUsageXTilt[]
Definition: hidusagestr.h:813
const char pstrUsageYTilt[]
Definition: hidusagestr.h:814
const char pstrUsageTouch[]
Definition: hidusagestr.h:803
const char pstrUsageBarrelSwitch[]
Definition: hidusagestr.h:820
const char pstrUsageTwist[]
Definition: hidusagestr.h:817
const char pstrUsageEraser[]
Definition: hidusagestr.h:821
const char pstrUsageTipSwitch[]
Definition: hidusagestr.h:818
const char pstrUsageSecondaryTipSwitch[]
Definition: hidusagestr.h:819
const char pstrUsageTabletPick[]
Definition: hidusagestr.h:822
const char pstrUsageInRange[]
Definition: hidusagestr.h:802
const char pstrUsageTransducerIndex[]
Definition: hidusagestr.h:808
const char pstrUsageUntouch[]
Definition: hidusagestr.h:804
const char pstrUsageProgramChangeKeys[]
Definition: hidusagestr.h:810
const char pstrUsageTap[]
Definition: hidusagestr.h:805
const char pstrUsageQuality[]
Definition: hidusagestr.h:806

Definition at line 88 of file hidescriptorparser.h.

◆ aplphanumTitles0

const char *const ReportDescParserBase::aplphanumTitles0
static
Initial value:
= {
}
const char pstrUsageBitmappedDisplay[]
Definition: hidusagestr.h:826
const char pstrUsageAlphanumericDisplay[]
Definition: hidusagestr.h:825

Definition at line 89 of file hidescriptorparser.h.

◆ aplphanumTitles1

const char *const ReportDescParserBase::aplphanumTitles1
static

Definition at line 90 of file hidescriptorparser.h.

◆ aplphanumTitles2

const char *const ReportDescParserBase::aplphanumTitles2
static
Initial value:
= {
}
const char pstrUsageSoftButtonOffset1[]
Definition: hidusagestr.h:890
const char pstrUsageDisplayOrientation[]
Definition: hidusagestr.h:876
const char pstrUsageSoftButtonReport[]
Definition: hidusagestr.h:892
const char pstrUsageBitmapSizeX[]
Definition: hidusagestr.h:873
const char pstrUsageBitmapSizeY[]
Definition: hidusagestr.h:874
const char pstrUsageSoftButtonSide[]
Definition: hidusagestr.h:889
const char pstrUsageBlitRectangleX2[]
Definition: hidusagestr.h:884
const char pstrUsagePaletteData[]
Definition: hidusagestr.h:880
const char pstrUsageBlitData[]
Definition: hidusagestr.h:886
const char pstrUsagePaletteDataSize[]
Definition: hidusagestr.h:878
const char pstrUsageSoftButtonOffset2[]
Definition: hidusagestr.h:891
const char pstrUsagePaletteReport[]
Definition: hidusagestr.h:877
const char pstrUsageSoftButtonID[]
Definition: hidusagestr.h:888
const char pstrUsageBlitReport[]
Definition: hidusagestr.h:881
const char pstrUsageSoftButton[]
Definition: hidusagestr.h:887
const char pstrUsageBlitRectangleY2[]
Definition: hidusagestr.h:885
const char pstrUsageBitDepthFormat[]
Definition: hidusagestr.h:875
const char pstrUsagePaletteDataOffset[]
Definition: hidusagestr.h:879
const char pstrUsageBlitRectangleY1[]
Definition: hidusagestr.h:883
const char pstrUsageBlitRectangleX1[]
Definition: hidusagestr.h:882

Definition at line 91 of file hidescriptorparser.h.

◆ medInstrTitles0

const char *const ReportDescParserBase::medInstrTitles0
static
Initial value:
= {
}
const char pstrUsageClipStore[]
Definition: hidusagestr.h:898
const char pstrUsageMicrophoneEnable[]
Definition: hidusagestr.h:903
const char pstrUsageFreezeThaw[]
Definition: hidusagestr.h:897
const char pstrUsageNext[]
Definition: hidusagestr.h:900
const char pstrUsageSave[]
Definition: hidusagestr.h:901
const char pstrUsageUpdate[]
Definition: hidusagestr.h:899
const char pstrUsagePrint[]
Definition: hidusagestr.h:902
const char pstrUsageVCRAcquisition[]
Definition: hidusagestr.h:896

Definition at line 92 of file hidescriptorparser.h.

◆ medInstrTitles1

const char *const ReportDescParserBase::medInstrTitles1
static
Initial value:
= {
}
const char pstrUsageFocus[]
Definition: hidusagestr.h:907
const char pstrUsageTransmitPower[]
Definition: hidusagestr.h:905
const char pstrUsageCine[]
Definition: hidusagestr.h:904
const char pstrUsageDepth[]
Definition: hidusagestr.h:908

Definition at line 93 of file hidescriptorparser.h.

◆ medInstrTitles2

const char *const ReportDescParserBase::medInstrTitles2
static
Initial value:
= {
}
const char pstrUsageSoftStepPrimary[]
Definition: hidusagestr.h:909
const char pstrUsageSoftStepSecondary[]
Definition: hidusagestr.h:910

Definition at line 94 of file hidescriptorparser.h.

◆ medInstrTitles3

const char *const ReportDescParserBase::medInstrTitles3
static
Initial value:
= {
}
const char pstrUsageZoomAdjust[]
Definition: hidusagestr.h:913
const char pstrUsageSpectralDopplerModeSelect[]
Definition: hidusagestr.h:914
const char pstrUsage2DModeAdjust[]
Definition: hidusagestr.h:921
const char pstrUsageColorDopplerModeSelect[]
Definition: hidusagestr.h:916
const char pstrUsageColorDopplerModeAdjust[]
Definition: hidusagestr.h:917
const char pstrUsage2DModeSelect[]
Definition: hidusagestr.h:920
const char pstrUsageMotionModeAdjust[]
Definition: hidusagestr.h:919
const char pstrUsageSpectralDopplerModeAdjust[]
Definition: hidusagestr.h:915
const char pstrUsageZoomSelect[]
Definition: hidusagestr.h:912
const char pstrUsageMotionModeSelect[]
Definition: hidusagestr.h:918

Definition at line 95 of file hidescriptorparser.h.

◆ medInstrTitles4

const char *const ReportDescParserBase::medInstrTitles4
static
Initial value:
= {
}
const char pstrUsageSoftControlSelect[]
Definition: hidusagestr.h:922
const char pstrUsageSoftControlAdjust[]
Definition: hidusagestr.h:923

Definition at line 96 of file hidescriptorparser.h.

◆ usagePageFunctions

ReportDescParserBase::UsagePageFunc ReportDescParserBase::usagePageFunctions
staticprotected
Initial value:
= {
NULL,
NULL,
NULL,
NULL
}
static void PrintOrdinalPageUsage(uint16_t usage)
static void PrintGenericDeviceControlsPageUsage(uint16_t usage)
static void PrintSportsControlsPageUsage(uint16_t usage)
static void PrintGenericDesktopPageUsage(uint16_t usage)
static void PrintGameControlsPageUsage(uint16_t usage)
static void PrintButtonPageUsage(uint16_t usage)
static void PrintVRControlsPageUsage(uint16_t usage)
static void PrintConsumerPageUsage(uint16_t usage)
static void PrintSimulationControlsPageUsage(uint16_t usage)
static void PrintDigitizerPageUsage(uint16_t usage)
static void PrintTelephonyPageUsage(uint16_t usage)
static void PrintLEDPageUsage(uint16_t usage)

Definition at line 99 of file hidescriptorparser.h.

◆ theBuffer

MultiValueBuffer ReportDescParserBase::theBuffer
protected

Definition at line 101 of file hidescriptorparser.h.

◆ valParser

MultiByteValueParser ReportDescParserBase::valParser
protected

Definition at line 102 of file hidescriptorparser.h.

◆ theSkipper

ByteSkipper ReportDescParserBase::theSkipper
protected

Definition at line 103 of file hidescriptorparser.h.

◆ varBuffer

uint8_t ReportDescParserBase::varBuffer[sizeof(USB_CONFIGURATION_DESCRIPTOR)]
protected

Definition at line 104 of file hidescriptorparser.h.

◆ itemParseState

uint8_t ReportDescParserBase::itemParseState
protected

Definition at line 106 of file hidescriptorparser.h.

◆ itemSize

uint8_t ReportDescParserBase::itemSize
protected

Definition at line 107 of file hidescriptorparser.h.

◆ itemPrefix

uint8_t ReportDescParserBase::itemPrefix
protected

Definition at line 108 of file hidescriptorparser.h.

◆ rptSize

uint8_t ReportDescParserBase::rptSize
protected

Definition at line 109 of file hidescriptorparser.h.

◆ rptCount

uint8_t ReportDescParserBase::rptCount
protected

Definition at line 110 of file hidescriptorparser.h.

◆ totalSize

uint16_t ReportDescParserBase::totalSize
protected

Definition at line 112 of file hidescriptorparser.h.

◆ pfUsage

UsagePageFunc ReportDescParserBase::pfUsage
protected

Definition at line 117 of file hidescriptorparser.h.


The documentation for this class was generated from the following files: