diff --git a/libraries/HID/HID.cpp b/libraries/HID/HID.cpp index 34995fe..a2f1382 100644 --- a/libraries/HID/HID.cpp +++ b/libraries/HID/HID.cpp @@ -84,12 +84,12 @@ void HID_::AppendDescriptor(HIDSubDescriptor *node) descriptorSize += node->length; } -void HID_::SendReport(uint8_t id, const void* data, int len) +int HID_::SendReport(uint8_t id, const void* data, int len) { uint8_t p[64]; p[0] = id; memcpy(&p[1], data, len); - USBDevice.send(pluggedEndpoint, p, len+1); + return USBDevice.send(pluggedEndpoint, p, len+1); } bool HID_::setup(USBSetup& setup) diff --git a/libraries/HID/HID.h b/libraries/HID/HID.h index 9499b72..d086593 100644 --- a/libraries/HID/HID.h +++ b/libraries/HID/HID.h @@ -88,7 +88,7 @@ class HID_ : public PluggableUSBModule public: HID_(void); int begin(void); - void SendReport(uint8_t id, const void* data, int len); + int SendReport(uint8_t id, const void* data, int len); void AppendDescriptor(HIDSubDescriptor* node); protected: