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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access