Is there any answer to this question ?
Assuming that the FX2LP is configured in slave FIFO mode with the endpoint size as 512 bytes, BULK, double buffered, I answer the following. Please let me know if there is a change in this setup at your end.
- When a data packet of size more than 512 bytes is transferred, the host controller driver takes care that the data is split into 512 byte chunks and the last data packet may be either 512 bytes or a lesser number. Even odd sized packets can be transferred.
Please feel free to post further queries if you have.