COMMIT - Transfer of buffer handle from one block to another (For example, from GPIF II to USB).
The concept of AUTO/MANUAL COMMIT exists in both FX2LP and FX3. In FX2LP< the EPxAUTOINLEN[H:L] registers determine when the buffer is committed to the USB side. In the case of FX3, the AUTO commit of data is taken care if the DMA channel is set to be of type AUTO and the buffer is full. The CyU3PDmaChannelCreate() API contains parameters to specify the size of each buffer and the type of DMA channel.
Data can only be committed in terms of buffers and not as individual bytes. So, even if a buffer is filled with a short packet, the entire buffer is committed.
Thank you, the question is perfectly answered.