AnsweredAssumed Answered

Maximum translator size of USB OTG of i.MX6DL.

Question asked by Takashi Takahashi on Nov 14, 2016
Latest reply on Nov 25, 2016 by CarlosCasillas
Branched to a new discussion

Dear Community.


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?


Thank you,

Best Regards.