\r
if (USB_DeviceState == DEVICE_STATE_Unattached)\r
return ENDPOINT_RWCSTREAM_DeviceDisconnected;\r
+ else if (USB_DeviceState == DEVICE_STATE_Suspended)\r
+ return ENDPOINT_RWCSTREAM_BusSuspended;\r
\r
if (Endpoint_IsINReady())\r
{\r
- uint16_t BytesInEndpoint = Endpoint_BytesInEndpoint();\r
+ uint8_t BytesInEndpoint = Endpoint_BytesInEndpoint();\r
\r
while (Length && (BytesInEndpoint < USB_ControlEndpointSize))\r
{\r
while (!(Endpoint_IsOUTReceived()))\r
{\r
if (USB_DeviceState == DEVICE_STATE_Unattached)\r
- return ENDPOINT_RWCSTREAM_DeviceDisconnected; \r
+ return ENDPOINT_RWCSTREAM_DeviceDisconnected;\r
+ else if (USB_DeviceState == DEVICE_STATE_Suspended)\r
+ return ENDPOINT_RWCSTREAM_BusSuspended;\r
}\r
\r
return ENDPOINT_RWCSTREAM_NoError;\r