Hello Shivaji,
Have you ensured that the endpoint with troubles isn’t stalled? Did you configure the endpoint inside valid packet size ranges (for example, 64 bytes as maximum packet size for Interrupt transfers on USB Full Speed)?
If it is a STALL condition, the Host should send the “Clear_Feature(Endpoint_Stall)” command, in order to release the endpoint.
Hope this will be useful for you.
Best regards!
/Carlos