/* HID class driver callback function for the creation of HID reports to the host. */
bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t *const HIDInterfaceInfo, uint8_t *const ReportID, const uint8_t ReportType, void *ReportData, uint16_t *const ReportSize)
/* HID class driver callback function for the creation of HID reports to the host. */
bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t *const HIDInterfaceInfo, uint8_t *const ReportID, const uint8_t ReportType, void *ReportData, uint16_t *const ReportSize)
{
	Device_Report_t* ReportParams = (Device_Report_t*)ReportData;
	RTC_GetTimeDate(&ReportParams->TimeDate);
	ReportParams->LogInterval500MS = LoggingInterval500MS_SRAM;
	*ReportSize = sizeof(Device_Report_t);
	return true;
}