@ -201,13 +201,17 @@
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								typedef  struct 
 
					 
					 
					 
								typedef  struct 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								{ 
 
					 
					 
					 
								{ 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
									uint8_t                       TotalReportItems ;  /**< Total number of report items stored in the
 
 
					 
					 
					 
									uint8_t                       TotalReportItems ;  /**< Total number of report items stored in the
 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
									                                                *    ReportItems  array .  */  
 
					 
					 
					 
									                                                *    ReportItems  array . 
 
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
 
					 
					 
					 
									                                                */  
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
									HID_ReportItem_t              ReportItems [ HID_MAX_REPORTITEMS ] ;  /**< Report items array, including
 
 
					 
					 
					 
									HID_ReportItem_t              ReportItems [ HID_MAX_REPORTITEMS ] ;  /**< Report items array, including
 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								                                                                    *    all  IN ,  OUT  and  FEATURE  items .  */  
 
					 
					 
					 
								                                                                    *    all  IN ,  OUT  and  FEATURE  items . 
 
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
 
					 
					 
					 
									                                                                */  
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
									HID_CollectionPath_t          CollectionPaths [ HID_MAX_COLLECTIONS ] ;  /**< All collection items, referenced
 
 
					 
					 
					 
									HID_CollectionPath_t          CollectionPaths [ HID_MAX_COLLECTIONS ] ;  /**< All collection items, referenced
 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
									                                                                    *    by  the  report  items .  */ 
 
					 
					 
					 
									                                                                    *    by  the  report  items . 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
									                                                                    */ 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
									bool                          UsingMultipleReports ;  /**< Indicates if the device has at least one REPORT ID
 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
									                                                    *    element  in  its  HID  report  descriptor . 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
									                                                    */ 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								}  HID_ReportInfo_t ; 
 
					 
					 
					 
								}  HID_ReportInfo_t ; 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								
 
					 
					 
					 
								
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							/* Function Prototypes: */ 
 
					 
					 
					 
							/* Function Prototypes: */ 
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -239,9 +243,9 @@
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   buffer .  The  report  buffer  is  assumed  to  have  the  appropriate  bits  cleared  before  calling 
 
					 
					 
					 
								 *   buffer .  The  report  buffer  is  assumed  to  have  the  appropriate  bits  cleared  before  calling 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   this  function  ( i . e . ,  the  buffer  should  be  explicitly  cleared  before  report  values  are  added ) . 
 
					 
					 
					 
								 *   this  function  ( i . e . ,  the  buffer  should  be  explicitly  cleared  before  report  values  are  added ) . 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 * 
 
					 
					 
					 
								 * 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   If  the  device  has  multiple  HID  reports ,  the   report ID   is  set  to  the  report  ID  of  the  given  item . 
 
					 
					 
					 
								 *   If  the  device  has  multiple  HID  reports ,  the  first byte  in  the   report is  set  to  the  report  ID  of  the  given  item . 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
								 * 
 
					 
					 
					 
								 * 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   \ param [ out ]  ReportData   Buffer  holding  the  current  OUT   report data 
 
					 
					 
					 
								 *   \ param [ out ]  ReportData   Buffer  holding  the  current  OUT  or FEATURE   report data 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
								 *   \ param [ in ]  ReportItem   Pointer  to  the  report  item  of  interest  in  a  \ ref  HID_ReportInfo_t  ReportItem  array 
 
					 
					 
					 
								 *   \ param [ in ]  ReportItem   Pointer  to  the  report  item  of  interest  in  a  \ ref  HID_ReportInfo_t  ReportItem  array 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 */ 
 
					 
					 
					 
								 */ 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								void  USB_SetHIDReportItemInfo ( uint8_t *  ReportData ,  const  HID_ReportItem_t *  ReportItem ) 
 
					 
					 
					 
								void  USB_SetHIDReportItemInfo ( uint8_t *  ReportData ,  const  HID_ReportItem_t *  ReportItem )