Added return value to HID SendReport

This commit is contained in:
NicoHood 2015-10-25 08:24:55 +01:00 committed by Cristian Maglie
parent 8364a0c1a3
commit 1f318b08d4
2 changed files with 6 additions and 4 deletions

View File

@ -86,10 +86,12 @@ void HID_::AppendDescriptor(HIDSubDescriptor *node)
descriptorSize += node->length; 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); int ret = 0;
USB_Send(pluggedEndpoint | TRANSFER_RELEASE, data, len); ret += USB_Send(pluggedEndpoint, &id, 1);
ret += USB_Send(pluggedEndpoint | TRANSFER_RELEASE, data, len);
return ret;
} }
bool HID_::setup(USBSetup& setup) bool HID_::setup(USBSetup& setup)

View File

@ -88,7 +88,7 @@ class HID_ : public PluggableUSBModule
public: public:
HID_(void); HID_(void);
int begin(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); void AppendDescriptor(HIDSubDescriptor* node);
protected: protected: