Windows Drivers

The Evolution

  • Real Mode Driver
    • for MS-DOS
  • VxD
    • for Windows 3.0, 3.1, 3.11 ~ Windows 95
  • Windows NT Driver Model
    • for Windows NT
  • Windows Driver Model (Win32 Driver Model), WDM
    • for Windows 98/98SE/Me (after Windows 95)
    • for Windows 2000/XP/Server 2003/Vista (after Windows NT 4.0)
  • Windows Driver Foundation, WDF
    • for Windows 2000 and later versions of Windows


  • Function Drivers (Device Drivers)
    • Class drivers
    • Port drivers
    • Miniport drivers
    • Virtual device drivers
  • Bus Drivers
    • PCI, SCSI, or USB drivers
    • Virtual Bus drivers
  • Filter Drivers
    • upper-filter drivers
      • above the function drivers
    • lower-filter drivers
      • between the function drivers and the bus drivers
    • driver service
      • a type of kernel-level filter driver implemented as a Windows service that enables applications to work with devices.

請問coding以下wdm driver的難易??

A simple demo for WDM Driver development


Introducing Windows Driver Framework

Building and deploying a basic WDF Kernel Mode Driver
Developing a WDF USB Kernel Mode Driver for the OSR USB FX2


Audio in Windows Vista
Virtual Audio Cable
User-Mode WDM Audio Components
Audio Miniport Drivers
Rendering Wave Content Using DirectSound Software and Hardware Buffers




Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License