USB Library
usb_host_hid_parser.h

This is file usb_host_hid_parser.h.

Enumerations
 
Name 
Description 
 
This is type HIDReportTypeEnum. 
 
HID parser error codes
This enumerates the error encountered during the parsing of report descriptor. In case of any error parsing is sttopped and the error is flagged. Device is not attched successfully. 
Functions
 
Name 
Description 
 
This function is used to locate the usage in a report descriptor. Function will look into the data structures created by the HID parser and return the appropriate location. 
Macros
 
Name 
Description 
 
usb_host_hid_parser.h 
Module
Structures
 
Name 
Description 
 
HID Collection Details
This structure contains information about each collection encountered in the report descriptor. 
 
HID Global Item Information
This structure contains information about each Global Item of the report descriptor. 
 
HID Item Information
This structure contains information about each Item of the report descriptor. 
 
HID Report details
This structure contains information about each report exchanged with the device. 
 
HID Report Details
This structure contains information about each Report encountered in the report descriptor. 
 
HID String Item Details
This structure contains information about each Report encountered in the report descriptor. 
 
HID Report Details
This structure contains information about each Usage Item encountered in the report descriptor. 
 
Report Descriptor Information
This structure contains top level information of the report descriptor. This information is important and is used to understand the information during th ecourse of parsing. This structure also stores temporary data needed during parsing the report descriptor. All of this information may not be of much inportance to the application. 
 
List of Items
This structure contains array of pointers to all the Items in the report descriptor. HID parser will populate the lists while parsing the report descriptor. This data is used by interface functions provided in file usb_host_hid_interface.c to retrive data from the report received from the device. Application can also access these details to retreive the intended information incase provided interface function fail to do so. 
 
HID Collection Details
This structure contains information about each collection encountered in the report descriptor. 
 
HID String Item Details
This structure contains information about each Report encountered in the report descriptor. 
 
HID Global Item Information
This structure contains information about each Global Item of the report descriptor. 
 
HID Item Information
This structure contains information about each Item of the report descriptor. 
 
HID Report details
This structure contains information about each report exchanged with the device. 
 
HID Report Details
This structure contains information about each Report encountered in the report descriptor. 
 
HID String Item Details
This structure contains information about each Report encountered in the report descriptor. 
 
HID Report Details
This structure contains information about each Usage Item encountered in the report descriptor. 
 
Report Descriptor Information
This structure contains top level information of the report descriptor. This information is important and is used to understand the information during th ecourse of parsing. This structure also stores temporary data needed during parsing the report descriptor. All of this information may not be of much inportance to the application. 
 
List of Items
This structure contains array of pointers to all the Items in the report descriptor. HID parser will populate the lists while parsing the report descriptor. This data is used by interface functions provided in file usb_host_hid_interface.c to retrive data from the report received from the device. Application can also access these details to retreive the intended information incase provided interface function fail to do so. 
Variables
 
Name 
Description 
 
 
 
This is variable itemListPtrs. 
MLA - USB Library Help Version : 2.16
http://www.microchip.com/mla