Hi,
I'm in the process of updating our internal NuttX from version 10.1 to 12.2.1, and ran into some issues with usb device code on iMXRT. We have a device that exposes a custom class with a fixed endpoint mapping (the toolstack in the other end expects certain endpoint mappings, using ep1 and ep2 for bulk transfers), and I can make it work again by reverting the following commit https://github.com/apache/nuttx/commit/c077361a8a9fc9182b988dee7224043022eea841 >From a theoretical standpoint I don't understand why that commit was ever >made. The USB controller in iMXRT10xx series, which is same as in other iMX >chips (iMX6 for example) has no limitations of that certain endpoints needs to >map to interrupt/bulk/iso, so I would suggest that the change itself is >actually wrong and should be reverted upstream. Does anyone have any more >background on the change, the git commit message is very terse... Regards Marten Svanfeldt