else if (!(USB_IsConnected))\r
return PIPE_READYWAIT_DeviceDisconnected;\r
\r
- if (FrameElapsed)\r
+ if (USB_INT_HasOccurred(USB_INT_HSOFI))\r
{\r
- FrameElapsed = false;\r
+ USB_INT_Clear(USB_INT_HSOFI);\r
\r
if (!(TimeoutMSRem--))\r
return PIPE_READYWAIT_Timeout;\r