Device Driver Development Concepts (Windows CE 5.0)
This section provides conceptual information about developing device drivers for Windows CE.
In This Section
- Accessing Memory from a Driver
Explains how to access memory from a device driver. - Bus Agnostic Drivers
Explains what a bus agnostic driver is and how to implement one. - Bus Drivers
Explains bus drivers, how bus drivers name subordinate buses, bus driver registry keys, and power callbacks. - Bus Enumerator
Discusses the bus enumerator, also referred to as BusEnum.dll, and how it works. - Device Interfaces
Explains device interfaces, device interface notifications, and how to register for device interface notifications. It also provides information on the device interface functions and structures. - Direct Memory Access
Discusses the support that Windows CE provides for direct memory access (DMA). - Drivers and Process Address Spaces
Explains the relationship between device drivers and the process address spaces of the operating system (OS). - Exception Handling in Device Drivers
Provides recommendations for handling exceptions in device drivers. - Interrupts
Explains interrupts and how to set up interrupt service routines (ISRs). - Layered Drivers vs. Monolithic Drivers
Compares device drivers that abstract platform-dependent code with drivers that do not. - Loading Device Drivers
Explains the device driver loading process. - Managing Pointers in Device Drivers
Describes how to manage pointers in device drivers. - Memory Access Permissions
Discusses memory access permission in relation to device drivers. - Resolving Race Conditions in Device Drivers
Explains the two stream interface entry points that resolve certain race conditions related to device driver loading and unloading. - Troubleshooting a Device Driver
Suggests ways to troubleshoot building, downloading, loading, and debugging a device driver.
Related Sections
- Windows CE Drivers
Provides links to all the categories of drivers included with Windows CE.
Send Feedback on this topic to the authors