USB Library
HID_REPORTITEM Structure
Syntax
typedef struct _HID_REPORTITEM {
  HIDReportTypeEnum reportType;
  HID_GLOBALS globals;
  uint8_t startBit;
  uint8_t parent;
  uint32_t dataModes;
  uint8_t firstUsageItem;
  uint8_t usageItems;
  uint8_t firstStringItem;
  uint8_t stringItems;
  uint8_t firstDesignatorItem;
  uint8_t designatorItems;
} HID_REPORTITEM;
Description

HID Report Details 

This structure contains information about each Report encountered in the report descriptor.

Members
Members 
Description 
HIDReportTypeEnum reportType; 
Type of Report Input/Output/Feature 
HID_GLOBALS globals; 
Stores all the global items associated with the current report 
uint8_t startBit; 
Starting Bit Position of the report 
uint8_t parent; 
Index of parent collection 
uint32_t dataModes; 
this tells the data mode is array or not 
uint8_t firstUsageItem; 
Index to first usage item related to the report 
uint8_t usageItems; 
Number of usage items in the current report 
uint8_t firstStringItem; 
Index to first srting item in the list 
uint8_t stringItems; 
Number of string items in the current report 
uint8_t firstDesignatorItem; 
Index to first designator item 
uint8_t designatorItems; 
Number of designator items in the current report 
MLA - USB Library Help Version : 2.16
http://www.microchip.com/mla