In order to save bandwidth, the host has the ability to silence a particular report in an interrupt IN endpoint by limiting the reporting frequency. The host sends the SET_IDLE
request to realize this operation. The HID class implemented by Micrium contains an internal task responsible for respecting the reporting frequency limitation applying to one or several input reports. shows the periodic input reports tasks functioning.
The periodic input reports task is implemented in the HID OS layer in the function USBD_HID_OS_TmrTask()
. Refer to the HID OS Functions reference for more details about this function.