Install Intel Serial IO DMA Controller driver for Windows 10 x64, or download DriverPack Solution software for automatic driver installation and update. This package supports the following driver models: Intel(R) 4 Series Chipset Processor to I/O Controller - 2E00. Intel(R) E7520 DMA Controller - 3594. QuickPath Architecture System Address.
-->Intel System Dma Controller Driver Controller
Direct Memory Access (DMA) is one of the most basic hardware techniques for transferring memory-based data between the central processor (CPU) and a particular device. Computer systems use a DMA controller which is an intermediate device that handles the memory transfer, allowing the CPU to do other things.
Drivers can use the DMA controller to transfer memory-based data directly. The following topics discuss DMA issues related to I/O programming.
![System System](https://images.drivereasy.com/wp-content/uploads/2018/08/img_5b7a9fc126b54.jpg)
Drivers can use adapter objects to control DMA. For more information about adapter objects, see Adapter Objects and DMA.
When a driver is transferring data between system memory and its device, data can be cached in one or more processor caches and/or in the system DMA controller's cache. For more information about DMA and caches, see Flushing Cached Data during DMA Operations.
![Driver Driver](https://wiki-stage.analog.com/_media/resources/fpga/docs/axi_dmac_block_diagram.png)
If you need to split up your DMA operations into smaller chunks, see Splitting DMA Transfer Requests.
![Driver Driver](https://www.intel.com/content/dam/altera-www/global/en_US/portal/dsn/120/blockdiagram-us-dsnip-120-1303372804-dma.jpg)
Intel Usb 2.0 Controller Driver
Version 3 of the DMA operations interface is available starting with Windows 8. For more information about this interface, see Version 3 of the DMA Operations Interface.
![](https://cdn-ak.f.st-hatena.com/images/fotolife/r/ruriatunifoefec/20200910/20200910011350.png)