/* 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)
{
	uint8_t* Data       = (uint8_t*)ReportData;
	Data[0] = (uint8_t)XMC_GPIO_GetInput(LED1);
	Data[1] = (uint8_t)XMC_GPIO_GetInput(LED2);
	*ReportSize = GENERIC_REPORT_SIZE;
	return false;
}