Please increase the timeout of XferData. Also, retry the transfer again if it times out.
HI Madhu Sudhan
I encounter the same problem.
I generate 44MBps(Byte) in FPGA, first I store the data into 2K depth FIFO(32 bits width) at 11M clock, then I read the fifo by clock 90M to GPIF(32bits), finally I tried to use pBulkEpIn->XferData(pBulkBuf, nBulkLen) to catch usb data On where nBulkLen is 4*1024 . The result is that I can only get almost 30MBps. Maybe there are some problem for the Cypress driver on PC. I use XferData not BeginDataXfer & WaitForXfer & FinishDataXfer, increase the timeout of XferData does not make any sense. How I solve the problem. Thanks