uint16_t TimeoutMSRem = USB_STREAM_TIMEOUT_MS;\r
#endif\r
\r
- USB_INT_Clear(USB_INT_HSOFI);\r
-\r
for (;;)\r
{\r
if (Pipe_GetPipeToken() == PIPE_TOKEN_IN)\r
else if (!(USB_IsConnected))\r
return PIPE_READYWAIT_DeviceDisconnected;\r
\r
- if (USB_INT_HasOccurred(USB_INT_HSOFI))\r
+ if (FrameElapsed)\r
{\r
- USB_INT_Clear(USB_INT_HSOFI);\r
+ FrameElapsed = false;\r
\r
if (!(TimeoutMSRem--))\r
return PIPE_READYWAIT_Timeout;\r