Which OS are you using and what is xfersize you are setting?
Can you try requesting 4MB each time?
Also check this link out: http://msdn.microsoft.com/en-us/library/ff538112.aspx
You can find max bulk transfer sizes for various Windows OS.
Hi, I am using VS2010 on Window 7 64-bit with Cypress SDK 1.2. I was able to make it work at least partially by receiving 4MB data at a time. Occasionally it still fails on receiving the last 2Mb of data, but it works much better than before. At least FX3 will not stall and able to recover. I am not sure why it will occasionally fail on receiving the last 2Mb. Any idea? Thanks!