Device Driver Development Concepts (Windows CE 5.0)
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.
- 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.
- Windows CE Drivers
- Provides links to all the categories of drivers included with Windows CE.
Send Feedback on this topic to the authors