#include <LUFA/Drivers/Board/Buttons.h>\r
#include <LUFA/Drivers/USB/USB.h>\r
#include <LUFA/Drivers/USB/Class/HID.h>\r
-\r
- /* Type Defines: */\r
- /** Type define for the keyboard HID report structure, for creating and sending HID reports to the host PC.\r
- * This mirrors the layout described to the host in the HID report descriptor, in Descriptors.c.\r
- */\r
- typedef struct\r
- {\r
- uint8_t Modifier; /**< Modifier mask byte, containing a mask of modifier keys set (such as shift or CTRL) */\r
- uint8_t Reserved; /**< Reserved, always set as 0x00 */\r
- uint8_t KeyCode[6]; /**< Array of up to six simultaneous key codes of pressed keys */\r
- } USB_KeyboardReport_Data_t;\r
\r
/* Macros: */\r
/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */\r
void EVENT_USB_Device_StartOfFrame(void);\r
\r
bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo, uint8_t* const ReportID,\r
- void* ReportData, uint16_t* ReportSize);\r
+ const uint8_t ReportType, void* ReportData, uint16_t* ReportSize);\r
void CALLBACK_HID_Device_ProcessHIDReport(USB_ClassInfo_HID_Device_t* const HIDInterfaceInfo, const uint8_t ReportID, \r
const void* ReportData, const uint16_t ReportSize);\r
\r