Mass Storage Class ehci.c file has a function called MS_Host_SendReceiveData. This has a forever loop at - while(!Pipe_IsStatusOK(portnum)). So far we never had an issue but last two days the system gets caught in this forever loop. Without compromising normal operation, we would like add some timeout. Instead of waiting forever to get OK message, return with an error. What would be the reasonable timeout?