Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This paper provides information about how to write bus drivers that are based on the kernel-mode driver framework (KMDF) for the Windows family of operating systems. It describes when developing a new bus driver is appropriate, shows how to implement common features of a bus driver, and provides tips for testing and debugging a bus driver.
The paper assumes that you have experience developing kernel-mode drivers that are based on KMDF. Some familiarity with the Windows Driver Model (WDM) is also helpful.
File name: KMDFBusDrv.docx
195 KB
Microsoft Word file
Included in this paper:
- When to Write a Bus Driver
- Bus Drivers, Device Objects, and the Device Stack
- KMDF Support for Bus Drivers
- Parent Bus FDO
- Enumeration Models
- Static Enumeration
- Dynamic Enumeration
- Using a Raw PDO
- Optional PDO Event Callback Functions
- Handling I/O Requests for the PDO
- Handling Device Errors
- Tips for Testing and Debugging a Bus Driver
- Resources
Related topics