前面已经找到了Windows 驱动以及开发的相关知识和资源的源头:
【Windows驱动程序工具包】 http://msdn.microsoft.com/library/windows/hardware/ff557573(v=vs.85).aspx
接下来就是学习了。
(1)几个关键术语:
【Windows 驱动程序框架WDK介绍】http://msdn.microsoft.com/zh-cn/library/windows/hardware/ff557565(v=vs.85).aspx
WDF:Windows Driver Framwork
WDM: Windows Driver Model
WDK: Windows Driver Kit
(2)几个入门练习:
【Windows 驱动入门】 http://msdn.microsoft.com/zh-cn/library/windows/hardware/ff554690(v=vs.85).aspx
基于模板编写 UMDF 驱动程序
编写非常小的 KMDF 驱动程序
基于模板编写 KMDF 驱动程序
(3)几个样板程序:(并提供不同版本的例子程序)
【适用于Windows的WDK示例】
USB
传感器
人机接口(HID)
WINDOWS 便携设备(WPD)
内核模式驱动程序框架(KMDF)
用户模式驱动程序框架(UMDF)
附:WDK8.1的样板程序链接:
(4)获取WDK 8.1
http://www.microsoft.com/en-us/download/details.aspx?id=42273
MSDN关于驱动程序的知识构成
- 什么是驱动程序?- 了解有关不同驱动程序类型的基础知识。
- 选择驱动程序模型 - 了解如何为要构建的驱动程序类型选择最佳驱动程序模型。
- 编写第一个驱动程序 - 将所学知识运用到这些在 Microsoft Visual Studio 开发环境中构建驱动程序的实例练习中。
- Windows 兼容硬件开发板 - 开发和测试 SOC 设备的驱动程序。
到这里,大致了解Windows 驱动开发的知识体系以及资源体系。在后面的探索中,能少走一些弯路。
(待续)