#include <hidescriptorparser.h>
Definition at line 22 of file hidescriptorparser.h.
◆ UsagePageFunc
typedef void(* ReportDescParserBase::UsagePageFunc) (uint16_t usage) |
◆ anonymous enum
Enumerator |
---|
enErrorSuccess | |
enErrorIncomplete | |
enErrorBufferTooSmall | |
Definition at line 138 of file hidescriptorparser.h.
◆ ReportDescParserBase()
ReportDescParserBase::ReportDescParserBase |
( |
| ) |
|
|
inline |
◆ PrintGenericDesktopPageUsage()
void ReportDescParserBase::PrintGenericDesktopPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintSimulationControlsPageUsage()
void ReportDescParserBase::PrintSimulationControlsPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintVRControlsPageUsage()
void ReportDescParserBase::PrintVRControlsPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintSportsControlsPageUsage()
void ReportDescParserBase::PrintSportsControlsPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintGameControlsPageUsage()
void ReportDescParserBase::PrintGameControlsPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintGenericDeviceControlsPageUsage()
void ReportDescParserBase::PrintGenericDeviceControlsPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintLEDPageUsage()
void ReportDescParserBase::PrintLEDPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintButtonPageUsage()
void ReportDescParserBase::PrintButtonPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintOrdinalPageUsage()
void ReportDescParserBase::PrintOrdinalPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintTelephonyPageUsage()
void ReportDescParserBase::PrintTelephonyPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintConsumerPageUsage()
void ReportDescParserBase::PrintConsumerPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintDigitizerPageUsage()
void ReportDescParserBase::PrintDigitizerPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintAlphanumDisplayPageUsage()
void ReportDescParserBase::PrintAlphanumDisplayPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintMedicalInstrumentPageUsage()
void ReportDescParserBase::PrintMedicalInstrumentPageUsage |
( |
uint16_t |
usage | ) |
|
|
static |
◆ PrintValue()
void ReportDescParserBase::PrintValue |
( |
uint8_t * |
p, |
|
|
uint8_t |
len |
|
) |
| |
|
static |
◆ PrintByteValue()
void ReportDescParserBase::PrintByteValue |
( |
uint8_t |
data | ) |
|
|
static |
◆ PrintItemTitle()
void ReportDescParserBase::PrintItemTitle |
( |
uint8_t |
prefix | ) |
|
|
static |
◆ ParseItem()
uint8_t ReportDescParserBase::ParseItem |
( |
uint8_t ** |
pp, |
|
|
uint16_t * |
pcntdn |
|
) |
| |
|
protectedvirtual |
◆ PrintUsagePage()
void ReportDescParserBase::PrintUsagePage |
( |
uint16_t |
page | ) |
|
|
staticprotected |
◆ SetUsagePage()
void ReportDescParserBase::SetUsagePage |
( |
uint16_t |
page | ) |
|
|
protected |
◆ Parse()
void ReportDescParserBase::Parse |
( |
const uint16_t |
len, |
|
|
const uint8_t * |
pbuf, |
|
|
const uint16_t & |
offset |
|
) |
| |
|
virtual |
◆ usagePageTitles0
const char *const ReportDescParserBase::usagePageTitles0 |
|
static |
Initial value:= {
}
const char pstrUsagePageDigitizer[]
const char pstrUsagePageConsumer[]
const char pstrUsagePageVRControls[]
const char pstrUsagePageKeyboardKeypad[]
const char pstrUsagePageButton[]
const char pstrUsagePageGameControls[]
const char pstrUsagePageGenericDeviceControls[]
const char pstrUsagePagePID[]
const char pstrUsagePageGenericDesktopControls[]
const char pstrUsagePageUnicode[]
const char pstrUsagePageTelephone[]
const char pstrUsagePageSimulationControls[]
const char pstrUsagePageOrdinal[]
const char pstrUsagePageSportControls[]
const char pstrUsagePageLEDs[]
Definition at line 46 of file hidescriptorparser.h.
◆ usagePageTitles1
const char *const ReportDescParserBase::usagePageTitles1 |
|
static |
Initial value:= {
}
const char pstrUsagePageScale[]
const char pstrUsagePageMSRDevices[]
const char pstrUsagePageBarCodeScanner[]
const char pstrUsagePageCameraControl[]
const char pstrUsagePagePointOfSale[]
const char pstrUsagePageArcade[]
Definition at line 47 of file hidescriptorparser.h.
◆ genDesktopTitles0
const char *const ReportDescParserBase::genDesktopTitles0 |
|
static |
Initial value:= {
}
const char pstrUsageGamePad[]
const char pstrUsageTabletPCSystemControls[]
const char pstrUsageMouse[]
const char pstrUsageKeyboard[]
const char pstrUsagePointer[]
const char pstrUsageJoystick[]
const char pstrUsageKeypad[]
const char pstrUsageMultiAxisController[]
Definition at line 48 of file hidescriptorparser.h.
◆ genDesktopTitles1
const char *const ReportDescParserBase::genDesktopTitles1 |
|
static |
Initial value:= {
}
const char pstrUsageResolutionMultiplier[]
const char pstrUsageSelect[]
const char pstrUsageStart[]
const char pstrUsagePageReserved[]
const char pstrUsageVbry[]
const char pstrUsageVbrx[]
const char pstrUsageCountedBuffer[]
const char pstrUsageByteCount[]
const char pstrUsageSlider[]
const char pstrUsageDial[]
const char pstrUsageVbrz[]
const char pstrUsageWheel[]
const char pstrUsageHatSwitch[]
const char pstrUsageVno[]
const char pstrUsageMotionWakeup[]
const char pstrUsageFeatureNotification[]
Definition at line 49 of file hidescriptorparser.h.
◆ genDesktopTitles2
const char *const ReportDescParserBase::genDesktopTitles2 |
|
static |
Initial value:= {
}
const char pstrUsageSystemPowerDown[]
const char pstrUsageSystemControl[]
const char pstrUsageSystemMenuUp[]
const char pstrUsageSystemMenuDown[]
const char pstrUsageSystemAppMenu[]
const char pstrUsageDPadUp[]
const char pstrUsageSystemMenuSelect[]
const char pstrUsageSystemColdRestart[]
const char pstrUsageSystemMenuHelp[]
const char pstrUsageDPadLeft[]
const char pstrUsageDPadDown[]
const char pstrUsageSystemMenuExit[]
const char pstrUsageSystemSleep[]
const char pstrUsageSystemContextMenu[]
const char pstrUsageSystemMenuLeft[]
const char pstrUsageSystemMainMenu[]
const char pstrUsageDPadRight[]
const char pstrUsageSystemWakeup[]
const char pstrUsageSystemMenuRight[]
const char pstrUsageSystemWarmRestart[]
Definition at line 50 of file hidescriptorparser.h.
◆ genDesktopTitles3
const char *const ReportDescParserBase::genDesktopTitles3 |
|
static |
Initial value:= {
}
const char pstrUsageSystemHibernate[]
const char pstrUsageSystemSpeakerMute[]
const char pstrUsageSystemDebuggerBreak[]
const char pstrUsageApplicationDebuggerBreak[]
const char pstrUsageSystemUndock[]
const char pstrUsageSystemDock[]
const char pstrUsageApplicationBreak[]
const char pstrUsageSystemSetup[]
const char pstrUsageSystemBreak[]
Definition at line 51 of file hidescriptorparser.h.
◆ genDesktopTitles4
const char *const ReportDescParserBase::genDesktopTitles4 |
|
static |
Initial value:= {
}
const char pstrUsageSystemDisplayDual[]
const char pstrUsageSystemDisplayLCDAutoscale[]
const char pstrUsageSystemDisplayBoth[]
const char pstrUsageSystemDisplayInvert[]
const char pstrUsageSystemDisplayToggleIntExt[]
const char pstrUsageSystemDisplayInternal[]
const char pstrUsageSystemDisplayExternal[]
const char pstrUsageSystemDisplaySwapPriSec[]
Definition at line 52 of file hidescriptorparser.h.
◆ simuTitles0
const char *const ReportDescParserBase::simuTitles0 |
|
static |
Initial value:= {
}
const char pstrUsageAirplaneSimulationDevice[]
const char pstrUsageSubmarineSimulationDevice[]
const char pstrUsageMagicCarpetSimulationDevice[]
const char pstrUsageBicycleSimulationDevice[]
const char pstrUsageSpaceshipSimulationDevice[]
const char pstrUsageFlightSimulationDevice[]
const char pstrUsageHelicopterSimulationDevice[]
const char pstrUsageMotocicleSimulationDevice[]
const char pstrUsageTankSimulationDevice[]
const char pstrUsageSportsSimulationDevice[]
const char pstrUsageSailingSimulationDevice[]
const char pstrUsageAutomobileSimulationDevice[]
Definition at line 53 of file hidescriptorparser.h.
◆ simuTitles1
const char *const ReportDescParserBase::simuTitles1 |
|
static |
Initial value:= {
}
const char pstrUsageCyclicControl[]
const char pstrUsageTrackControl[]
const char pstrUsageFlightStick[]
const char pstrUsageFlightYoke[]
const char pstrUsageCyclicTrim[]
const char pstrUsageFlightControlStick[]
Definition at line 54 of file hidescriptorparser.h.
◆ simuTitles2
const char *const ReportDescParserBase::simuTitles2 |
|
static |
◆ vrTitles0
const char *const ReportDescParserBase::vrTitles0 |
|
static |
Initial value:= {
}
const char pstrUsageHeadTracker[]
const char pstrUsageBelt[]
const char pstrUsageGlove[]
const char pstrUsageBodySuit[]
const char pstrUsageHeadMountedDisplay[]
const char pstrUsageFlexor[]
const char pstrUsageVest[]
const char pstrUsageAnimatronicDevice[]
const char pstrUsageHandTracker[]
const char pstrUsageOculometer[]
Definition at line 56 of file hidescriptorparser.h.
◆ vrTitles1
const char *const ReportDescParserBase::vrTitles1 |
|
static |
Initial value:= {
}
const char pstrUsageStereoEnable[]
const char pstrUsageDisplayEnable[]
Definition at line 57 of file hidescriptorparser.h.
◆ sportsCtrlTitles0
const char *const ReportDescParserBase::sportsCtrlTitles0 |
|
static |
Initial value:= {
}
const char pstrUsageTreadmill[]
const char pstrUsageBaseballBat[]
const char pstrUsageGolfClub[]
const char pstrUsageRowingMachine[]
Definition at line 58 of file hidescriptorparser.h.
◆ sportsCtrlTitles1
const char *const ReportDescParserBase::sportsCtrlTitles1 |
|
static |
Initial value:= {
}
const char pstrUsageRate[]
const char pstrUsageStickFaceAngle[]
const char pstrUsageStickFollowThough[]
const char pstrUsageStickSpeed[]
const char pstrUsageOar[]
const char pstrUsageStickType[]
const char pstrUsageSlope[]
const char pstrUsageStickHeight[]
const char pstrUsageStickHeelToe[]
const char pstrUsageStickTempo[]
Definition at line 59 of file hidescriptorparser.h.
◆ sportsCtrlTitles2
const char *const ReportDescParserBase::sportsCtrlTitles2 |
|
static |
Initial value:= {
}
const char pstrUsage7Iron[]
const char pstrUsage11Iron[]
const char pstrUsage5Wood[]
const char pstrUsageSandWedge[]
const char pstrUsage8Iron[]
const char pstrUsage7Wood[]
const char pstrUsage3Wood[]
const char pstrUsage5Iron[]
const char pstrUsagePowerWedge[]
const char pstrUsage9Iron[]
const char pstrUsage9Wood[]
const char pstrUsagePutter[]
const char pstrUsage10Iron[]
const char pstrUsage2Iron[]
const char pstrUsage1Iron[]
const char pstrUsage3Iron[]
const char pstrUsage6Iron[]
const char pstrUsage4Iron[]
const char pstrUsage1Wood[]
const char pstrUsageLoftWedge[]
Definition at line 60 of file hidescriptorparser.h.
◆ gameTitles0
const char *const ReportDescParserBase::gameTitles0 |
|
static |
Initial value:= {
}
const char pstrUsageGunDevice[]
const char pstrUsage3DGameController[]
const char pstrUsagePinballDevice[]
Definition at line 61 of file hidescriptorparser.h.
◆ gameTitles1
const char *const ReportDescParserBase::gameTitles1 |
|
static |
Initial value:= {
}
const char pstrUsageMoveUpDown[]
const char pstrUsagePointOfView[]
const char pstrUsageGamepadFireJump[]
const char pstrUsageTurnRightLeft[]
const char pstrUsageSecondaryFlipper[]
const char pstrUsageLeanRightLeft[]
const char pstrUsageFlipper[]
const char pstrUsageBump[]
const char pstrUsageMoveRightLeft[]
const char pstrUsageLeanForwardBackward[]
const char pstrUsageHeightOfPOV[]
const char pstrUsageShootBall[]
const char pstrUsageGunBolt[]
const char pstrUsageGunClip[]
const char pstrUsageGamepadTrigger[]
const char pstrUsagePlayer[]
const char pstrUsageGunSafety[]
const char pstrUsageRollRightLeft[]
const char pstrUsagePitchForwardBackward[]
const char pstrUsageGunAutomatic[]
const char pstrUsageGunBurst[]
const char pstrUsageMoveForwardBackward[]
const char pstrUsageGunSelector[]
const char pstrUsageNewGame[]
const char pstrUsageGunSingleShot[]
Definition at line 62 of file hidescriptorparser.h.
◆ genDevCtrlTitles
const char *const ReportDescParserBase::genDevCtrlTitles |
|
static |
Initial value:= {
}
const char pstrUsageWirelessChannel[]
const char pstrUsageSecurityCodeCleared[]
const char pstrUsageSecurityCodeCharErased[]
const char pstrUsageSecurityCodeCharEntered[]
const char pstrUsageWirelessID[]
const char pstrUsageDiscoverWirelessControl[]
const char pstrUsageBatteryStrength[]
Definition at line 63 of file hidescriptorparser.h.
◆ ledTitles
const char *const ReportDescParserBase::ledTitles |
|
static |
◆ telTitles0
const char *const ReportDescParserBase::telTitles0 |
|
static |
Initial value:= {
}
const char pstrUsagePhone[]
const char pstrUsageAnsweringMachine[]
const char pstrUsageHeadset[]
const char pstrUsageHandset[]
const char pstrUsageMessageControls[]
const char pstrUsageProgrammableButton[]
const char pstrUsageTelephonyKeyPad[]
Definition at line 65 of file hidescriptorparser.h.
◆ telTitles1
const char *const ReportDescParserBase::telTitles1 |
|
static |
Initial value:= {
}
const char pstrUsageFlash[]
const char pstrUsageConference[]
const char pstrUsageSpeakerPhone[]
const char pstrUsageHookSwitch[]
const char pstrUsageRingEnable[]
const char pstrUsageHold[]
const char pstrUsageRingSelect[]
const char pstrUsagePhoneMute[]
const char pstrUsagePark[]
const char pstrUsageTransfer[]
const char pstrUsageAlternateFunction[]
const char pstrUsageCallerID[]
const char pstrUsageFeature[]
const char pstrUsageLine[]
const char pstrUsageForwardCalls[]
const char pstrUsageRedial[]
const char pstrUsageSend[]
const char pstrUsageDrop[]
Definition at line 66 of file hidescriptorparser.h.
◆ telTitles2
const char *const ReportDescParserBase::telTitles2 |
|
static |
Initial value:= {
}
const char pstrUsagePhoneDirectory[]
const char pstrUsageStoreNumber[]
const char pstrUsageSpeedDial[]
const char pstrUsageRecallNumber[]
Definition at line 67 of file hidescriptorparser.h.
◆ telTitles3
const char *const ReportDescParserBase::telTitles3 |
|
static |
Initial value:= {
}
const char pstrUsageDoNotDisturb[]
const char pstrUsageVoiceMail[]
const char pstrUsageAnswerOnOff[]
const char pstrUsageScreenCalls[]
const char pstrUsageMessage[]
Definition at line 68 of file hidescriptorparser.h.
◆ telTitles4
const char *const ReportDescParserBase::telTitles4 |
|
static |
Initial value:= {
}
const char pstrUsageReorderTone[]
const char pstrUsageConfirmationTone2[]
const char pstrUsageOutsideRingTone[]
const char pstrUsageOutsideRingback[]
const char pstrUsageTonesOff[]
const char pstrUsageConfirmationTone1[]
const char pstrUsageOutsideDialTone[]
const char pstrUsageInsideDialTone[]
const char pstrUsagePriorityRingTone[]
const char pstrUsageRinger[]
const char pstrUsageInsideRingback[]
const char pstrUsageCallWaitingTone[]
const char pstrUsagePriorityRingback[]
const char pstrUsageLineBusyTone[]
const char pstrUsageInsideRingTone[]
Definition at line 69 of file hidescriptorparser.h.
◆ telTitles5
const char *const ReportDescParserBase::telTitles5 |
|
static |
Initial value:= {
}
const char pstrUsagePhoneKeyB[]
const char pstrUsagePhoneKey6[]
const char pstrUsagePhoneKey5[]
const char pstrUsagePhoneKeyD[]
const char pstrUsagePhoneKey3[]
const char pstrUsagePhoneKey1[]
const char pstrUsagePhoneKey4[]
const char pstrUsagePhoneKeyPound[]
const char pstrUsagePhoneKey7[]
const char pstrUsagePhoneKeyA[]
const char pstrUsagePhoneKey0[]
const char pstrUsagePhoneKeyC[]
const char pstrUsagePhoneKey9[]
const char pstrUsagePhoneKeyStar[]
const char pstrUsagePhoneKey2[]
const char pstrUsagePhoneKey8[]
Definition at line 70 of file hidescriptorparser.h.
◆ consTitles0
const char *const ReportDescParserBase::consTitles0 |
|
static |
Initial value:= {
}
const char pstrUsageGraphicEqualizer[]
const char pstrUsageMicrophone[]
const char pstrUsageHeadphone[]
const char pstrUsageConsumerControl[]
const char pstrUsageNumericKeyPad[]
Definition at line 71 of file hidescriptorparser.h.
◆ consTitles1
const char *const ReportDescParserBase::consTitles1 |
|
static |
Initial value:= {
}
const char pstrUsagePlus10[]
const char pstrUsageAMPM[]
const char pstrUsagePlus100[]
Definition at line 72 of file hidescriptorparser.h.
◆ consTitles2
const char *const ReportDescParserBase::consTitles2 |
|
static |
Initial value:= {
}
const char pstrUsageSleep[]
const char pstrUsagePower[]
const char pstrUsageSleepAfter[]
const char pstrUsageReset[]
const char pstrUsageSleepMode[]
const char pstrUsageFunctionButtons[]
const char pstrUsageIllumination[]
Definition at line 73 of file hidescriptorparser.h.
◆ consTitles3
const char *const ReportDescParserBase::consTitles3 |
|
static |
Initial value:= {
}
const char pstrUsageMenuLeft[]
const char pstrUsageMenuValueIncrease[]
const char pstrUsageMenuEscape[]
const char pstrUsageMenuValueDecrease[]
const char pstrUsageMenu[]
const char pstrUsageMenuUp[]
const char pstrUsageMenuPick[]
const char pstrUsageMenuRight[]
const char pstrUsageMenuDown[]
Definition at line 74 of file hidescriptorparser.h.
◆ consTitles4
const char *const ReportDescParserBase::consTitles4 |
|
static |
Initial value:= {
}
const char pstrUsageBroadcastMode[]
const char pstrUsageSnapshot[]
const char pstrUsageClosedCaption[]
const char pstrUsageDataOnScreen[]
const char pstrUsageClosedCaptionSelect[]
const char pstrUsageStill[]
const char pstrUsageVCRTV[]
Definition at line 75 of file hidescriptorparser.h.
◆ consTitles5
const char *const ReportDescParserBase::consTitles5 |
|
static |
◆ consTitles6
const char *const ReportDescParserBase::consTitles6 |
|
static |
◆ consTitles7
const char *const ReportDescParserBase::consTitles7 |
|
static |
Initial value:= {
}
const char pstrUsageBassBoost[]
const char pstrUsageTreble[]
const char pstrUsageVolume[]
const char pstrUsageBass[]
const char pstrUsageVolumeIncrement[]
const char pstrUsageMPX[]
const char pstrUsageMute[]
const char pstrUsageBalance[]
const char pstrUsageSurroundMode[]
const char pstrUsageVolumeDecrement[]
const char pstrUsageLoudness[]
Definition at line 78 of file hidescriptorparser.h.
◆ consTitles8
const char *const ReportDescParserBase::consTitles8 |
|
static |
Initial value:= {
}
const char pstrUsageExtendedPlay[]
const char pstrUsagePlaybackSpeed[]
const char pstrUsageSpeedSelect[]
const char pstrUsageSlow[]
const char pstrUsageStandardPlay[]
const char pstrUsageLongPlay[]
Definition at line 79 of file hidescriptorparser.h.
◆ consTitles9
const char *const ReportDescParserBase::consTitles9 |
|
static |
Initial value:= {
}
const char pstrUsageFanSpeed[]
const char pstrUsageLightEnable[]
const char pstrUsageSecurityEnable[]
const char pstrUsageFireAlarm[]
const char pstrUsageDuresAlarm[]
const char pstrUsageMedicalAlarm[]
const char pstrUsageLightIlluminationLevel[]
const char pstrUsagePoliceAlarm[]
const char pstrUsageClimateControlEnable[]
const char pstrUsageRoomTemperature[]
const char pstrUsageMotion[]
const char pstrUsageHoldupAlarm[]
const char pstrUsageProximity[]
const char pstrUsageFanEnable[]
Definition at line 80 of file hidescriptorparser.h.
◆ consTitlesA
const char *const ReportDescParserBase::consTitlesA |
|
static |
Initial value:= {
}
const char pstrUsageBalanceLeft[]
const char pstrUsageBassIncrement[]
const char pstrUsageTrebleDecrement[]
const char pstrUsageTrebleIncrement[]
const char pstrUsageBalanceRight[]
const char pstrUsageBassDecrement[]
Definition at line 81 of file hidescriptorparser.h.
◆ consTitlesB
const char *const ReportDescParserBase::consTitlesB |
|
static |
Initial value:= {
}
const char pstrUsageSpeakerSystem[]
const char pstrUsageChannelLeft[]
const char pstrUsageChannelRight[]
const char pstrUsageChannelSurround[]
const char pstrUsageChannelCenterFront[]
const char pstrUsageChannelFront[]
const char pstrUsageChannelCenter[]
const char pstrUsageChannelTop[]
const char pstrUsageChannelSide[]
const char pstrUsageChannelUnknown[]
const char pstrUsageChannelLowFreqEnhancement[]
Definition at line 82 of file hidescriptorparser.h.
◆ consTitlesC
const char *const ReportDescParserBase::consTitlesC |
|
static |
Initial value:= {
}
const char pstrUsageAlternateAudioIncrement[]
const char pstrUsageSubChannel[]
const char pstrUsageAlternateAudioDecrement[]
const char pstrUsageSubChannelIncrement[]
const char pstrUsageSubChannelDecrement[]
Definition at line 83 of file hidescriptorparser.h.
◆ consTitlesD
const char *const ReportDescParserBase::consTitlesD |
|
static |
◆ consTitlesE
const char *const ReportDescParserBase::consTitlesE |
|
static |
◆ digitTitles0
const char *const ReportDescParserBase::digitTitles0 |
|
static |
Initial value:= {
}
const char pstrUsageFreeSpaceWand[]
const char pstrUsageStereoPlotter[]
const char pstrUsageTouchScreen[]
const char pstrUsageLightPen[]
const char pstrUsageDigitizer[]
const char pstrUsageWhiteBoard[]
const char pstrUsage3DDigitizer[]
const char pstrUsageArticulatedArm[]
const char pstrUsageTouchPad[]
const char pstrUsageCoordinateMeasuringMachine[]
const char pstrUsagePen[]
const char pstrUsageMultiplePointDigitizer[]
const char pstrUsageArmature[]
Definition at line 86 of file hidescriptorparser.h.
◆ digitTitles1
const char *const ReportDescParserBase::digitTitles1 |
|
static |
Initial value:= {
}
const char pstrUsageStylus[]
const char pstrUsageFinger[]
const char pstrUsagePuck[]
Definition at line 87 of file hidescriptorparser.h.
◆ digitTitles2
const char *const ReportDescParserBase::digitTitles2 |
|
static |
Initial value:= {
}
const char pstrUsageAltitude[]
const char pstrUsageTipPressure[]
const char pstrUsageBarrelPressure[]
const char pstrUsageDataValid[]
const char pstrUsageAzimuth[]
const char pstrUsageInvert[]
const char pstrUsageTabletFunctionKeys[]
const char pstrUsageXTilt[]
const char pstrUsageYTilt[]
const char pstrUsageTouch[]
const char pstrUsageBarrelSwitch[]
const char pstrUsageTwist[]
const char pstrUsageEraser[]
const char pstrUsageTipSwitch[]
const char pstrUsageSecondaryTipSwitch[]
const char pstrUsageTabletPick[]
const char pstrUsageInRange[]
const char pstrUsageTransducerIndex[]
const char pstrUsageUntouch[]
const char pstrUsageProgramChangeKeys[]
const char pstrUsageTap[]
const char pstrUsageQuality[]
Definition at line 88 of file hidescriptorparser.h.
◆ aplphanumTitles0
const char *const ReportDescParserBase::aplphanumTitles0 |
|
static |
Initial value:= {
}
const char pstrUsageBitmappedDisplay[]
const char pstrUsageAlphanumericDisplay[]
Definition at line 89 of file hidescriptorparser.h.
◆ aplphanumTitles1
const char *const ReportDescParserBase::aplphanumTitles1 |
|
static |
◆ aplphanumTitles2
const char *const ReportDescParserBase::aplphanumTitles2 |
|
static |
Initial value:= {
}
const char pstrUsageSoftButtonOffset1[]
const char pstrUsageDisplayOrientation[]
const char pstrUsageSoftButtonReport[]
const char pstrUsageBitmapSizeX[]
const char pstrUsageBitmapSizeY[]
const char pstrUsageSoftButtonSide[]
const char pstrUsageBlitRectangleX2[]
const char pstrUsagePaletteData[]
const char pstrUsageBlitData[]
const char pstrUsagePaletteDataSize[]
const char pstrUsageSoftButtonOffset2[]
const char pstrUsagePaletteReport[]
const char pstrUsageSoftButtonID[]
const char pstrUsageBlitReport[]
const char pstrUsageSoftButton[]
const char pstrUsageBlitRectangleY2[]
const char pstrUsageBitDepthFormat[]
const char pstrUsagePaletteDataOffset[]
const char pstrUsageBlitRectangleY1[]
const char pstrUsageBlitRectangleX1[]
Definition at line 91 of file hidescriptorparser.h.
◆ medInstrTitles0
const char *const ReportDescParserBase::medInstrTitles0 |
|
static |
Initial value:= {
}
const char pstrUsageClipStore[]
const char pstrUsageMicrophoneEnable[]
const char pstrUsageFreezeThaw[]
const char pstrUsageNext[]
const char pstrUsageSave[]
const char pstrUsageUpdate[]
const char pstrUsagePrint[]
const char pstrUsageVCRAcquisition[]
Definition at line 92 of file hidescriptorparser.h.
◆ medInstrTitles1
const char *const ReportDescParserBase::medInstrTitles1 |
|
static |
Initial value:= {
}
const char pstrUsageFocus[]
const char pstrUsageTransmitPower[]
const char pstrUsageCine[]
const char pstrUsageDepth[]
Definition at line 93 of file hidescriptorparser.h.
◆ medInstrTitles2
const char *const ReportDescParserBase::medInstrTitles2 |
|
static |
Initial value:= {
}
const char pstrUsageSoftStepPrimary[]
const char pstrUsageSoftStepSecondary[]
Definition at line 94 of file hidescriptorparser.h.
◆ medInstrTitles3
const char *const ReportDescParserBase::medInstrTitles3 |
|
static |
Initial value:= {
}
const char pstrUsageZoomAdjust[]
const char pstrUsageSpectralDopplerModeSelect[]
const char pstrUsage2DModeAdjust[]
const char pstrUsageColorDopplerModeSelect[]
const char pstrUsageColorDopplerModeAdjust[]
const char pstrUsage2DModeSelect[]
const char pstrUsageMotionModeAdjust[]
const char pstrUsageSpectralDopplerModeAdjust[]
const char pstrUsageZoomSelect[]
const char pstrUsageMotionModeSelect[]
Definition at line 95 of file hidescriptorparser.h.
◆ medInstrTitles4
const char *const ReportDescParserBase::medInstrTitles4 |
|
static |
Initial value:= {
}
const char pstrUsageSoftControlSelect[]
const char pstrUsageSoftControlAdjust[]
Definition at line 96 of file hidescriptorparser.h.
◆ usagePageFunctions
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
◆ valParser
◆ theSkipper
◆ varBuffer
◆ itemParseState
uint8_t ReportDescParserBase::itemParseState |
|
protected |
◆ itemSize
uint8_t ReportDescParserBase::itemSize |
|
protected |
◆ itemPrefix
uint8_t ReportDescParserBase::itemPrefix |
|
protected |
◆ rptSize
uint8_t ReportDescParserBase::rptSize |
|
protected |
◆ rptCount
uint8_t ReportDescParserBase::rptCount |
|
protected |
◆ totalSize
uint16_t ReportDescParserBase::totalSize |
|
protected |
◆ pfUsage
The documentation for this class was generated from the following files: