@ -131,20 +131,6 @@
*/
void HID_Device_USBTask ( USB_ClassInfo_HID_Device_t * HIDInterfaceInfo ) ATTR_NON_NULL_PTR_ARG ( 1 ) ;
/** Indicates that a millisecond of idle time has elapsed on the given HID interface, and the interface's idle count should be
* decremented . This should be called once per millisecond so that hardware key - repeats function correctly . It is recommended
* that this be called by the \ ref EVENT_USB_Device_StartOfFrame ( ) event , once SOF events have been enabled via
* \ ref USB_Device_EnableSOFEvents ( ) ; .
*
* \ param [ in , out ] HIDInterfaceInfo Pointer to a structure containing a HID Class configuration and state
*/
static inline void HID_Device_MillisecondElapsed ( USB_ClassInfo_HID_Device_t * HIDInterfaceInfo ) ;
static inline void HID_Device_MillisecondElapsed ( USB_ClassInfo_HID_Device_t * HIDInterfaceInfo )
{
if ( HIDInterfaceInfo - > State . IdleMSRemaining )
HIDInterfaceInfo - > State . IdleMSRemaining - - ;
}
/** HID class driver callback for the user creation of a HID IN report. This callback may fire in response to either
* HID class control requests from the host , or by the normal HID endpoint polling procedure . Inside this callback the
* user is responsible for the creation of the next HID input report to be sent to the host .
@ -178,6 +164,21 @@
const void * ReportData , const uint16_t ReportSize ) ATTR_NON_NULL_PTR_ARG ( 1 )
ATTR_NON_NULL_PTR_ARG ( 3 ) ;
/* Inline Functions: */
/** Indicates that a millisecond of idle time has elapsed on the given HID interface, and the interface's idle count should be
* decremented . This should be called once per millisecond so that hardware key - repeats function correctly . It is recommended
* that this be called by the \ ref EVENT_USB_Device_StartOfFrame ( ) event , once SOF events have been enabled via
* \ ref USB_Device_EnableSOFEvents ( ) ; .
*
* \ param [ in , out ] HIDInterfaceInfo Pointer to a structure containing a HID Class configuration and state
*/
static inline void HID_Device_MillisecondElapsed ( USB_ClassInfo_HID_Device_t * HIDInterfaceInfo ) ;
static inline void HID_Device_MillisecondElapsed ( USB_ClassInfo_HID_Device_t * HIDInterfaceInfo )
{
if ( HIDInterfaceInfo - > State . IdleMSRemaining )
HIDInterfaceInfo - > State . IdleMSRemaining - - ;
}
/* Disable C linkage for C++ Compilers: */
# if defined(__cplusplus)
}