USB_Host_Shield_2.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
List of all members
ReportDescParser Class Reference

#include <hidescriptorparser.h>

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

Additional Inherited Members

- Public Types inherited from ReportDescParserBase
enum  { enErrorSuccess = 0, enErrorIncomplete, enErrorBufferTooSmall }
 
typedef void(* UsagePageFunc )(uint16_t usage)
 
- Public Member Functions inherited from ReportDescParserBase
 ReportDescParserBase ()
 
virtual void Parse (const uint16_t len, const uint8_t *pbuf, const uint16_t &offset)
 
- Static Public Member Functions inherited from ReportDescParserBase
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 inherited from ReportDescParserBase
static const char * usagePageTitles0 []
 
static const char * usagePageTitles1 []
 
static const char * genDesktopTitles0 []
 
static const char * genDesktopTitles1 []
 
static const char * genDesktopTitles2 []
 
static const char * genDesktopTitles3 []
 
static const char * genDesktopTitles4 []
 
static const char * simuTitles0 []
 
static const char * simuTitles1 []
 
static const char * simuTitles2 []
 
static const char * vrTitles0 []
 
static const char * vrTitles1 []
 
static const char * sportsCtrlTitles0 []
 
static const char * sportsCtrlTitles1 []
 
static const char * sportsCtrlTitles2 []
 
static const char * gameTitles0 []
 
static const char * gameTitles1 []
 
static const char * genDevCtrlTitles []
 
static const char * ledTitles []
 
static const char * telTitles0 []
 
static const char * telTitles1 []
 
static const char * telTitles2 []
 
static const char * telTitles3 []
 
static const char * telTitles4 []
 
static const char * telTitles5 []
 
static const char * consTitles0 []
 
static const char * consTitles1 []
 
static const char * consTitles2 []
 
static const char * consTitles3 []
 
static const char * consTitles4 []
 
static const char * consTitles5 []
 
static const char * consTitles6 []
 
static const char * consTitles7 []
 
static const char * consTitles8 []
 
static const char * consTitles9 []
 
static const char * consTitlesA []
 
static const char * consTitlesB []
 
static const char * consTitlesC []
 
static const char * consTitlesD []
 
static const char * consTitlesE []
 
static const char * digitTitles0 []
 
static const char * digitTitles1 []
 
static const char * digitTitles2 []
 
static const char * aplphanumTitles0 []
 
static const char * aplphanumTitles1 []
 
static const char * aplphanumTitles2 []
 
static const char * medInstrTitles0 []
 
static const char * medInstrTitles1 []
 
static const char * medInstrTitles2 []
 
static const char * medInstrTitles3 []
 
static const char * medInstrTitles4 []
 
- Protected Member Functions inherited from ReportDescParserBase
virtual uint8_t ParseItem (uint8_t **pp, uint16_t *pcntdn)
 
void SetUsagePage (uint16_t page)
 
- Static Protected Member Functions inherited from ReportDescParserBase
static void PrintUsagePage (uint16_t page)
 
- Protected Attributes inherited from ReportDescParserBase
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 inherited from ReportDescParserBase
static UsagePageFunc usagePageFunctions []
 

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