C H A P T E R  4

Mastering the Hardware Environment

The device driver developer community is a mixed bag of either hardware-predominant developers or software-predominant developers. If you belong to the latter you need to keep it in mind that it is impossible to write device driver interface code for the hardware, without understanding the hardware. This chapter is beneficial to developers of both backgrounds as the former will find useful programming tips and the later useful hardware specification tips.

In this chapter:

  • Understand I/O Device Registers
  • Understand I/O Device Interrupts
  • Understand I/O Device Memory
  • Understand DMA – Direct Memory Access

Introduction

As many experienced device driver developers know from their hard-earned experience, ...

Get Pro Windows Embedded Compact 7: Producing Device Drivers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.