Basic DMA

Currently only one device can do DMA at the same time