Chapter 12. DMA Drivers

< BACK  NEXT >
[oR]

Chapter 12. DMA Drivers

CHAPTER OBJECTIVES

  • How DMA Works under Windows 2000

  • Working with Adapter Objects

  • Writing a Packet-Based Slave DMA Driver

  • Code Example: A Packet-Based Slave DMA Driver

  • Writing a Packet-Based Bus Master DMA Driver

  • Writing a Common Buffer Slave DMA Driver

  • Writing a Common Buffer Bus Master DMA Driver

  • Summary

Not all devices can depend on the CPU to move data between memory and the peripherals. While this technique is fine for slower hardware, fast devices that transfer large amounts of data incur too much overhead. Such devices are usually capable of directly accessing system memory and transferring data without the CPU's intervention. This chapter explains how to write drivers for these kinds of devices.

< BACK  NEXT >


The Windows 2000 Device Driver Book(c) A Guide for Programmers
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)
ISBN: 0130204315
EAN: 2147483647
Year: 2000
Pages: 156

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net