1
0
mirror of https://github.com/arduino/Arduino.git synced 2025-02-20 14:54:31 +01:00

Fixed HID report send (Emulated keyboard is back on MacOS)

This commit is contained in:
Cristian Maglie 2012-10-19 22:54:02 +02:00
parent a23721ad81
commit 43cf5b0ed6

View File

@ -152,15 +152,13 @@ int WEAK HID_GetDescriptor(int i)
void WEAK HID_SendReport(uint8_t id, const void* data, uint32_t len)
{
uint8_t p[5];
uint8_t* d = (uint8_t*)data;
uint8_t p[64];
const uint8_t *d = reinterpret_cast<const uint8_t *>(data);
p[0] = id;
p[1] = d[0];
p[2] = d[1];
p[3] = d[2];
p[4] = d[3];
USBD_Send(HID_TX, p, 5);
for (uint32_t i=0; i<len; i++)
p[i+1] = d[i];
USBD_Send(HID_TX, p, len+1);
}
bool WEAK HID_Setup(Setup& setup)