Chapter 6. Driver Architecture

A driver is software that provides the operating system (OS) with an interface to a physical or a virtual device. The operating system expects drivers to implement a predefined interface that creates an abstraction of a specific hardware or a virtual implementation of a device. In Microsoft Windows Embedded CE 6.0, this interface represents a set of functions and input/output control codes (IOCTL) that must be implemented in the driver’s code in most cases. The driver infrastructure makes it possible for a designated part of the operating system to provide parts of the operating system and the application software with a unified interface with the system hardware regardless of its implementation.

In order to understand ...

Get Windows® Embedded CE 6.0 Fundamentals 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.