2f58b55b4d
USBD has many limitation that make it hard to work properly: - only one EasyDMA channel which must be shared for all EPs - only one DMA transfer can take place at a time - some registers are unavailable during DMA transfer - in case of any problems, the peripheral silently blocks, or lose the transmitted bytes without information for the user This commit is trying to fix these problem and makes the USBS stack more reliable. Tested with high-speed CDCACM data transfers and that's the best I've been able to get in terms of stability. |
||
---|---|---|
.. | ||
include | ||
src | ||
Kconfig |