Our customer has question below.
They using a OTG port of i.MX6DL by USB Function and it is operating with CDC/NCM Class.
It's done now using gadget/f_ncm.c, chipidea/udc.c.
When it's made setting of 1 Transaction Max 8KByte as setting of NCM,it's normally operation , but when it's made setting of Max 64KByte in 1 Transaction, it'll be abnormal movement.
When data is received, an error occurs in hardware_dequeue () of udc.c.
Description of i.MX6SDLRM at "65.4.5 of Device Data Structure" the maximum size of "Total Bytes" is 20 KByte. (Recommend is 16 KBytes).
Is 20KByte the upper limit for the size in once of Transaction?
When 20KByte upper limit, would like to do any more data transfer (data reception) in case, is there a method to realize with the current BSP?