projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bluetooth demo can now create and maintain logical channels - need to determine why...
[pub/USBasp.git]
/
LUFA
/
Drivers
/
USB
/
Class
/
Host
/
HIDParser.c
diff --git
a/LUFA/Drivers/USB/Class/Host/HIDParser.c
b/LUFA/Drivers/USB/Class/Host/HIDParser.c
index
3ef9c78
..
386c3b9
100644
(file)
--- a/
LUFA/Drivers/USB/Class/Host/HIDParser.c
+++ b/
LUFA/Drivers/USB/Class/Host/HIDParser.c
@@
-28,6
+28,7
@@
this software.
\r
*/
\r
\r
this software.
\r
*/
\r
\r
+#define __INCLUDE_FROM_USB_DRIVER
\r
#include "../../HighLevel/USBMode.h"
\r
#if defined(USB_CAN_BE_HOST)
\r
\r
#include "../../HighLevel/USBMode.h"
\r
#if defined(USB_CAN_BE_HOST)
\r
\r
@@
-340,8
+341,10
@@
uint16_t USB_GetHIDReportSize(HID_ReportInfo_t* const ParserData, const uint8_t
{
\r
for (uint8_t i = 0; i < HID_MAX_REPORT_IDS; i++)
\r
{
\r
{
\r
for (uint8_t i = 0; i < HID_MAX_REPORT_IDS; i++)
\r
{
\r
+ uint16_t ReportSizeBits = ParserData->ReportIDSizes[i].ReportSizeBits[ReportType];
\r
+
\r
if (ParserData->ReportIDSizes[i].ReportID == ReportID)
\r
if (ParserData->ReportIDSizes[i].ReportID == ReportID)
\r
- return
ParserData->ReportIDSizes[i].ReportSizeBits[ReportType]
;
\r
+ return
((ReportSizeBits >> 3) + ((ReportSizeBits & 0x07) ? 1 : 0))
;
\r
}
\r
\r
return 0;
\r
}
\r
\r
return 0;
\r