forked from mfulz_github/qmk_firmware
Fixed USB_USBTask not being called internally in stream transfers between packets when Partial Stream Transfers are used.
Remove old unused function prototype in the LowLevel MassStorage device demo.
This commit is contained in:
parent
110711598a
commit
5c274d106b
Demos/Device/LowLevel/MassStorage
LUFA
Drivers/USB/Core
AVR8/Template
UC3/Template
XMEGA/Template
ManPages
|
@ -90,7 +90,5 @@
|
||||||
static void ReturnCommandStatus(void);
|
static void ReturnCommandStatus(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
uint8_t StreamCallback_AbortOnMassStoreReset(void);
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -53,16 +53,16 @@ uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE const Buffer,
|
||||||
{
|
{
|
||||||
TEMPLATE_CLEAR_ENDPOINT();
|
TEMPLATE_CLEAR_ENDPOINT();
|
||||||
|
|
||||||
|
#if !defined(INTERRUPT_CONTROL_ENDPOINT)
|
||||||
|
USB_USBTask();
|
||||||
|
#endif
|
||||||
|
|
||||||
if (BytesProcessed != NULL)
|
if (BytesProcessed != NULL)
|
||||||
{
|
{
|
||||||
*BytesProcessed += BytesInTransfer;
|
*BytesProcessed += BytesInTransfer;
|
||||||
return ENDPOINT_RWSTREAM_IncompleteTransfer;
|
return ENDPOINT_RWSTREAM_IncompleteTransfer;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(INTERRUPT_CONTROL_ENDPOINT)
|
|
||||||
USB_USBTask();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if ((ErrorCode = Endpoint_WaitUntilReady()))
|
if ((ErrorCode = Endpoint_WaitUntilReady()))
|
||||||
return ErrorCode;
|
return ErrorCode;
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,16 +53,16 @@ uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE const Buffer,
|
||||||
{
|
{
|
||||||
TEMPLATE_CLEAR_ENDPOINT();
|
TEMPLATE_CLEAR_ENDPOINT();
|
||||||
|
|
||||||
|
#if !defined(INTERRUPT_CONTROL_ENDPOINT)
|
||||||
|
USB_USBTask();
|
||||||
|
#endif
|
||||||
|
|
||||||
if (BytesProcessed != NULL)
|
if (BytesProcessed != NULL)
|
||||||
{
|
{
|
||||||
*BytesProcessed += BytesInTransfer;
|
*BytesProcessed += BytesInTransfer;
|
||||||
return ENDPOINT_RWSTREAM_IncompleteTransfer;
|
return ENDPOINT_RWSTREAM_IncompleteTransfer;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(INTERRUPT_CONTROL_ENDPOINT)
|
|
||||||
USB_USBTask();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if ((ErrorCode = Endpoint_WaitUntilReady()))
|
if ((ErrorCode = Endpoint_WaitUntilReady()))
|
||||||
return ErrorCode;
|
return ErrorCode;
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,16 +53,16 @@ uint8_t TEMPLATE_FUNC_NAME (TEMPLATE_BUFFER_TYPE const Buffer,
|
||||||
{
|
{
|
||||||
TEMPLATE_CLEAR_ENDPOINT();
|
TEMPLATE_CLEAR_ENDPOINT();
|
||||||
|
|
||||||
|
#if !defined(INTERRUPT_CONTROL_ENDPOINT)
|
||||||
|
USB_USBTask();
|
||||||
|
#endif
|
||||||
|
|
||||||
if (BytesProcessed != NULL)
|
if (BytesProcessed != NULL)
|
||||||
{
|
{
|
||||||
*BytesProcessed += BytesInTransfer;
|
*BytesProcessed += BytesInTransfer;
|
||||||
return ENDPOINT_RWSTREAM_IncompleteTransfer;
|
return ENDPOINT_RWSTREAM_IncompleteTransfer;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(INTERRUPT_CONTROL_ENDPOINT)
|
|
||||||
USB_USBTask();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if ((ErrorCode = Endpoint_WaitUntilReady()))
|
if ((ErrorCode = Endpoint_WaitUntilReady()))
|
||||||
return ErrorCode;
|
return ErrorCode;
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,6 +68,7 @@
|
||||||
* option was not enabled on the AVR8s
|
* option was not enabled on the AVR8s
|
||||||
* - Fixed lack of C++ compatibility in some internal header files causing compile errors when using LUFA in C++ projects
|
* - Fixed lack of C++ compatibility in some internal header files causing compile errors when using LUFA in C++ projects
|
||||||
* - Fixed error in the pipe unordered allocation algorithm for the AVR8 devices breaking compatibility with some devices
|
* - Fixed error in the pipe unordered allocation algorithm for the AVR8 devices breaking compatibility with some devices
|
||||||
|
* - Fixed USB_USBTask not being called internally in stream transfers between packets when Partial Stream Transfers are used
|
||||||
* - Library Applications:
|
* - Library Applications:
|
||||||
* - Fixed incorrect signature in the CDC and DFU class bootloaders for the ATMEGA8U2
|
* - Fixed incorrect signature in the CDC and DFU class bootloaders for the ATMEGA8U2
|
||||||
* - Fixed KeyboardHost and KeyboardHostWithParser demos displaying incorrect values when numerical keys were pressed
|
* - Fixed KeyboardHost and KeyboardHostWithParser demos displaying incorrect values when numerical keys were pressed
|
||||||
|
|
Loading…
Reference in New Issue