@ -295,7 +295,7 @@
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   \ returns  Boolean  \ c  true  if  the  item  to  retrieve  was  located  in  the  given  report ,  \ c  false  otherwise . 
 
					 
					 
					 
								 *   \ returns  Boolean  \ c  true  if  the  item  to  retrieve  was  located  in  the  given  report ,  \ c  false  otherwise . 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 */ 
 
					 
					 
					 
								 */ 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								bool  USB_GetHIDReportItemInfo ( const  uint8_t *  ReportData , 
 
					 
					 
					 
								bool  USB_GetHIDReportItemInfo ( const  uint8_t *  ReportData , 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								                              HID_ReportItem_t *  const  ReportItem )  ATTR_NON_NULL_PTR_ARG ( 1 )  ATTR_NON_NULL_PTR_ARG ( 2 )  ; 
 
					 
					 
					 
								                              HID_ReportItem_t *  const  ReportItem )  ATTR_NON_NULL_PTR_ARG ( 1 ) ; 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								/** Retrieves the given report item's value out of the \c Value member of the report item's
 
 
					 
					 
					 
								/** Retrieves the given report item's value out of the \c Value member of the report item's
 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   \ ref  HID_ReportItem_t  structure  and  places  it  into  the  correct  position  in  the  HID  report 
 
					 
					 
					 
								 *   \ ref  HID_ReportItem_t  structure  and  places  it  into  the  correct  position  in  the  HID  report 
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -311,7 +311,7 @@
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   \ 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 , 
 
					 
					 
					 
								void  USB_SetHIDReportItemInfo ( uint8_t *  ReportData , 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								                              HID_ReportItem_t *  const  ReportItem )  ATTR_NON_NULL_PTR_ARG ( 1 )  ATTR_NON_NULL_PTR_ARG ( 2 )  ; 
 
					 
					 
					 
								                              HID_ReportItem_t *  const  ReportItem )  ATTR_NON_NULL_PTR_ARG ( 1 ) ; 
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								/** Retrieves the size of a given HID report in bytes from its Report ID.
 
 
					 
					 
					 
								/** Retrieves the size of a given HID report in bytes from its Report ID.
 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 * 
 
					 
					 
					 
								 * 
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -331,6 +331,10 @@
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   \ ref  HID_ReportInfo_t  structure .  This  can  be  used  to  filter  only  those  items  the  application  will  be  using ,  so  that 
 
					 
					 
					 
								 *   \ ref  HID_ReportInfo_t  structure .  This  can  be  used  to  filter  only  those  items  the  application  will  be  using ,  so  that 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   no  RAM  is  wasted  storing  the  attributes  for  report  items  which  will  never  be  referenced  by  the  application . 
 
					 
					 
					 
								 *   no  RAM  is  wasted  storing  the  attributes  for  report  items  which  will  never  be  referenced  by  the  application . 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 * 
 
					 
					 
					 
								 * 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								 *   Report  item  pointers  passed  to  this  callback  function  may  be  cached  by  the  user  application  for  later  use 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								 *   when  processing  report  items .  This  provides  faster  report  processing  in  the  user  application  than  would 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								 *   a  search  of  the  entire  parsed  report  item  table  for  each  received  or  sent  report . 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								 * 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   \ param [ in ]  CurrentItem   Pointer  to  the  current  report  item  for  user  checking . 
 
					 
					 
					 
								 *   \ param [ in ]  CurrentItem   Pointer  to  the  current  report  item  for  user  checking . 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 * 
 
					 
					 
					 
								 * 
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								 *   \ return  Boolean  \ c  true  if  the  item  should  be  stored  into  the  \ ref  HID_ReportInfo_t  structure ,  \ c  false  if 
 
					 
					 
					 
								 *   \ return  Boolean  \ c  true  if  the  item  should  be  stored  into  the  \ ref  HID_ReportInfo_t  structure ,  \ c  false  if