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

WDM

  • 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

WDF

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

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

Development

Forum

Books

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