EZ-USB FX3 APIs Length Limit | Cypress Semiconductor
EZ-USB FX3 APIs Length Limit
I am using EZ-USB FX3 DVK and also 1.3 SDK installed. I am using the asynchronous APIs given by Streamer Source code to replicate the same in custom Visual C++ Application. In the application I am calling the BeginDataXfer() API with a length field value of 1024bytes. But after FinishDataXfer() I am actually getting data with a length of 16384bytes. i.e., what ever value(multiples of 1024) i have given inbetween any 16384 multiples I am getting output data with a length of 16384bytes.
In other words, if any number which is not a multiples of 16384bytes is given as length to BeginDataXfer(), WaitforDataXfer() and FinishDataXfer(), the final outuput buffer is always havin an length of 16384bytes.
How to resolve this issue ? Is it the limitation of Asynchronous API ?
Gokul Prasath N