Content originally posted in LPCWare by pra18 on Wed Nov 12 09:31:46 MST 2014
I am migrating from UART to a USB CDC on my custom board. The UART on my custom board is handling 256 byte receptions currently and also on USB CDC will this required to be supported.
The Bulk endpoint maximum is 64 bytes in which case, for 256 byte transfers there needs to be some mechanism to handle mostly a circle buffer.
I see that in the USB VCOM example of lpcopen 2_0_12 , and in Bulk EVT_OUT handler code , the ReadEP is called and this is where the functionality needs to be added to support more than 64 bytes and also there is needed a helper function like Read to assist this Build EVT_OUT.I see something like VCOMBRead in that example.
Any suggestions how this can be achieved and any examples using a circular buffer that can be referred to in this case?
Thanks,