| 95 | } |
| 96 | |
| 97 | int DynamicHID_::SendReport(uint8_t id, const void* data, int len) |
| 98 | { |
| 99 | uint8_t p[len + 1]; |
| 100 | p[0] = id; |
| 101 | memcpy(&p[1], data, len); |
| 102 | return USB_Send(pluggedEndpoint | TRANSFER_RELEASE, p, len + 1); |
| 103 | } |
| 104 | |
| 105 | bool DynamicHID_::setup(USBSetup& setup) |
| 106 | { |