projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Removed new Start of Frame event from the library; performance suffered far too much...
[pub/USBasp.git]
/
LUFA
/
Drivers
/
USB
/
Class
/
Device
/
HID.c
diff --git
a/LUFA/Drivers/USB/Class/Device/HID.c
b/LUFA/Drivers/USB/Class/Device/HID.c
index
fbc5e3a
..
5f8ccfb
100644
(file)
--- a/
LUFA/Drivers/USB/Class/Device/HID.c
+++ b/
LUFA/Drivers/USB/Class/Device/HID.c
@@
-45,7
+45,7
@@
void USB_HID_ProcessControlPacket(USB_ClassInfo_HID_t* HIDInterfaceInfo)
{
\r
Endpoint_ClearSETUP();
\r
\r
{
\r
Endpoint_ClearSETUP();
\r
\r
- uint8_t ReportINData[HIDInterfaceInfo->ReportBufferSize];
\r
+ uint8_t ReportINData[HIDInterfaceInfo->Report
IN
BufferSize];
\r
uint16_t ReportINSize;
\r
\r
memset(ReportINData, 0, sizeof(ReportINData));
\r
uint16_t ReportINSize;
\r
\r
memset(ReportINData, 0, sizeof(ReportINData));
\r
@@
-146,12
+146,6
@@
bool USB_HID_ConfigureEndpoints(USB_ClassInfo_HID_t* HIDInterfaceInfo)
\r
return true;
\r
}
\r
\r
return true;
\r
}
\r
-
\r
-void USB_HID_RegisterStartOfFrame(USB_ClassInfo_HID_t* HIDInterfaceInfo)
\r
-{
\r
- if (HIDInterfaceInfo->IdleMSRemaining)
\r
- HIDInterfaceInfo->IdleMSRemaining--;
\r
-}
\r
\r
void USB_HID_USBTask(USB_ClassInfo_HID_t* HIDInterfaceInfo)
\r
{
\r
\r
void USB_HID_USBTask(USB_ClassInfo_HID_t* HIDInterfaceInfo)
\r
{
\r
@@
-166,7
+160,7
@@
void USB_HID_USBTask(USB_ClassInfo_HID_t* HIDInterfaceInfo)
if (HIDInterfaceInfo->IdleCount && !(HIDInterfaceInfo->IdleMSRemaining))
\r
HIDInterfaceInfo->IdleMSRemaining = HIDInterfaceInfo->IdleCount;
\r
\r
if (HIDInterfaceInfo->IdleCount && !(HIDInterfaceInfo->IdleMSRemaining))
\r
HIDInterfaceInfo->IdleMSRemaining = HIDInterfaceInfo->IdleCount;
\r
\r
- uint8_t ReportINData[HIDInterfaceInfo->ReportBufferSize];
\r
+ uint8_t ReportINData[HIDInterfaceInfo->Report
IN
BufferSize];
\r
uint16_t ReportINSize;
\r
\r
memset(ReportINData, 0, sizeof(ReportINData));
\r
uint16_t ReportINSize;
\r
\r
memset(ReportINData, 0, sizeof(ReportINData));
\r
@@
-174,13
+168,7
@@
void USB_HID_USBTask(USB_ClassInfo_HID_t* HIDInterfaceInfo)
ReportINSize = CALLBACK_USB_HID_CreateNextHIDReport(HIDInterfaceInfo, ReportINData);
\r
\r
if (ReportINSize)
\r
ReportINSize = CALLBACK_USB_HID_CreateNextHIDReport(HIDInterfaceInfo, ReportINData);
\r
\r
if (ReportINSize)
\r
- {
\r
- Endpoint_Write_Stream_LE(ReportINData, ReportINSize
\r
- #if !defined(NO_STREAM_CALLBACKS)
\r
- , NO_STREAM_CALLBACK
\r
- #endif
\r
- );
\r
- }
\r
+ Endpoint_Write_Stream_LE(ReportINData, ReportINSize, NO_STREAM_CALLBACK);
\r
\r
Endpoint_ClearIN();
\r
}
\r
\r
Endpoint_ClearIN();
\r
}
\r
@@
-195,13
+183,7
@@
void USB_HID_USBTask(USB_ClassInfo_HID_t* HIDInterfaceInfo)
uint8_t ReportOUTData[ReportOUTSize];
\r
\r
if (ReportOUTSize)
\r
uint8_t ReportOUTData[ReportOUTSize];
\r
\r
if (ReportOUTSize)
\r
- {
\r
- Endpoint_Read_Stream_LE(ReportOUTData, ReportOUTSize
\r
- #if !defined(NO_STREAM_CALLBACKS)
\r
- , NO_STREAM_CALLBACK
\r
- #endif
\r
- );
\r
- }
\r
+ Endpoint_Read_Stream_LE(ReportOUTData, ReportOUTSize, NO_STREAM_CALLBACK);
\r
\r
CALLBACK_USB_HID_ProcessReceivedHIDReport(HIDInterfaceInfo, ReportOUTData, ReportOUTSize);
\r
\r
\r
CALLBACK_USB_HID_ProcessReceivedHIDReport(HIDInterfaceInfo, ReportOUTData, ReportOUTSize);
\r
\r