\r
Pipe_ClearSETUP();\r
\r
- if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_SetupSent)))\r
+ if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_SetupSent)) != HOST_SENDCONTROL_Successful)\r
goto End_Of_Control_Send;\r
\r
Pipe_Freeze();\r
{\r
Pipe_Unfreeze();\r
\r
- if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_InReceived)))\r
+ if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_InReceived)) != HOST_SENDCONTROL_Successful)\r
goto End_Of_Control_Send;\r
\r
if (!(Pipe_BytesInPipe()))\r
Pipe_SetToken(PIPE_TOKEN_OUT);\r
Pipe_Unfreeze();\r
\r
- if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_OutReady)))\r
+ if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_OutReady)) != HOST_SENDCONTROL_Successful)\r
goto End_Of_Control_Send;\r
\r
Pipe_ClearOUT();\r
\r
- if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_OutReady)))\r
+ if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_OutReady)) != HOST_SENDCONTROL_Successful)\r
goto End_Of_Control_Send;\r
}\r
else\r
\r
while (DataLen)\r
{\r
- if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_OutReady)))\r
+ if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_OutReady)) != HOST_SENDCONTROL_Successful)\r
goto End_Of_Control_Send;\r
\r
while (DataLen && (Pipe_BytesInPipe() < USB_ControlPipeSize))\r
Pipe_ClearOUT();\r
}\r
\r
- if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_OutReady)))\r
+ if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_OutReady)) != HOST_SENDCONTROL_Successful)\r
goto End_Of_Control_Send;\r
\r
Pipe_Freeze();\r
Pipe_SetToken(PIPE_TOKEN_IN);\r
Pipe_Unfreeze();\r
\r
- if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_InReceived)))\r
+ if ((ReturnStatus = USB_Host_WaitForIOS(USB_HOST_WAITFOR_InReceived)) != HOST_SENDCONTROL_Successful)\r
goto End_Of_Control_Send;\r
\r
Pipe_ClearIN();\r