/* HID class driver callback function for the processing of HID reports from the host. */
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t *const HIDInterfaceInfo, const uint8_t ReportID, const uint8_t ReportType, const void *ReportData, const uint16_t ReportSize)
/* HID class driver callback function for the processing of HID reports from the host. */
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t *const HIDInterfaceInfo, const uint8_t ReportID, const uint8_t ReportType, const void *ReportData, const uint16_t ReportSize)
{
	uint8_t* Data       = (uint8_t*)ReportData;
	uint8_t  NewLEDMask = LEDS_NO_LEDS;
	if (Data[0])
	  NewLEDMask |= LEDS_LED1;
	if (Data[1])
	  NewLEDMask |= LEDS_LED2;
	if (Data[2])
	  NewLEDMask |= LEDS_LED3;
	if (Data[3])
	  NewLEDMask |= LEDS_LED4;
	LEDs_SetAllLEDs(NewLEDMask);
}