The original driver development was WDM (Windows Driver Model), when Microsoft introduced the DDK (Driver Developer Kit) tool.
Now Microsoft is upgrading from WDF (Windows Driver Foundation) to replace WDM, while introducing the WDK (Windows Driver Kit) tool.
Installing the WDK requires the minimum system for win XP SP3 above.
Recommended use of ide:vs2010
First, the difference between the WDM
(1) The former uses the process-oriented, the latter can use object-oriented.
(2) The former can develop bus filter driver; The latter are not yet.
(3) The former does not distinguish between core driver and user driver; The latter differentiates.
Ii. WDM and WDF
WDM is a large subset of WDF.
(1) WDM development programs can be seamlessly ported to WDF.
(2) The file name extension is the same (. sys).
Recommended Books:
1. Developing Drivers with the Microsoft Windows Driver Foundation (WDF Driver Development)---Microsoft
Download Link:
1. Windows Driver Kit (WDK)
V7.1.0 (Windows 7, Windows Vista, Windows XP, Windows Server R2, Windows Server, and Windows Server 2003)
2. VISUALDDK
Current version: V1.5.7
Reference Documentation:
1. Windows Driver Foundation---wikipedia
2. Windows Driver Model (WDM)---Microsoft
3. Driver developer issues with Windows Driver Foundation---Microsoft
Windows Driver Development-Fundamentals 1