How DMA works for USB HS
I am wondering how DMA works for USB HS. As far as I know it is a "machine" to copy memory to another place. And how is it implemented for USB ? We have there a FIFO queue and from what I observed in the driver, the data from the FIFO are copied by the CPU. So what is the point of DMA here ? Maybe I understand something wrong.
In case of USB device library, is it enough to enable DMA during configuration by setting ENABLE value for USB hpcd_USB_OTG_HS.Init.dma_enable ?
