Prós: Libera a CPU durante a real transferência de dados.
Contras: A verificação de condições de limite, a localização de buffers contíguos, e a programação dos registradores DMA a faz a mais lenta de todas as técnicas. Também usa um canal DMA escasso, e requer buffers alinhados em memória baixa.