aboutsummaryrefslogtreecommitdiff
path: root/libraries/HID
diff options
context:
space:
mode:
authorNicoHood <NicoHood@users.noreply.github.com>2015-10-25 08:24:55 +0100
committerCristian Maglie <c.maglie@arduino.cc>2015-10-30 12:58:14 +0100
commit1f318b08d4caf73f2b31faa42ef54de33b046f8e (patch)
treeeba4766a1cdf40dbea94efe0bb46597e9a7b3920 /libraries/HID
parent8364a0c1a37a4f6f24632f359b7ee161bafa6730 (diff)
Added return value to HID SendReport
Diffstat (limited to 'libraries/HID')
-rw-r--r--libraries/HID/HID.cpp8
-rw-r--r--libraries/HID/HID.h2
2 files changed, 6 insertions, 4 deletions
diff --git a/libraries/HID/HID.cpp b/libraries/HID/HID.cpp
index ce9a6a0..3a42699 100644
--- a/libraries/HID/HID.cpp
+++ b/libraries/HID/HID.cpp
@@ -86,10 +86,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)
{
- USB_Send(pluggedEndpoint, &id, 1);
- USB_Send(pluggedEndpoint | TRANSFER_RELEASE, data, len);
+ int ret = 0;
+ ret += USB_Send(pluggedEndpoint, &id, 1);
+ ret += USB_Send(pluggedEndpoint | TRANSFER_RELEASE, data, len);
+ return ret;
}
bool HID_::setup(USBSetup& setup)
diff --git a/libraries/HID/HID.h b/libraries/HID/HID.h
index b6638c8..a9b3f58 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: