驱动程序开发入门

您是第一次学习应用程序开发和接触驱动程序吗?您开发过其他操作系统的驱动程序,但从未开发 Windows 驱动程序吗?您对 Windows Driver Foundation 感兴趣吗?如果答案是肯定的,您将在这里找到入门所需的信息、工具和参考资料。

driver writing != bus driving
Ilias Tsigkogiannis' Introduction to Windows Device Drivers

New Blog: USB Core Team
Wed, 07 Oct 2009 02:37:00 GMT

KMDF Debugging Videos
Tue, 22 Sep 2009 22:29:00 GMT

WDF Logo Requirements Regarding Coinstallers
Fri, 14 Aug 2009 02:51:00 GMT

驱动程序基础入门
White PaperWindows 驱动程序路线图
为您的设备类选择正确的驱动程序模型。
Microsoft.comRussinovich、Mark E.、Solomon 和 David A。 Microsoft Windows Internals,第 4 版
深入了解 Windows 体系结构、驱动程序和内核模式开发。
Microsoft.com更多针对驱动程序开发新手的书评
Microsoft.com针对驱动程序开发新手的书评

WDF 驱动程序入门
White PaperMicrosoft Windows Driver Foundation 的体系结构
创建面向对象、事件驱动的驱动程序的新型驱动程序模型简介。
White Paper内核模式驱动程序框架的体系结构
学习 KMDF 驱动程序的基本组件和结构。
White Paper内核模式驱动程序框架的驱动程序示例
学习几个 KMDF 示例的详细内容。
White Paper用户模式驱动程序框架的体系结构
学习如何使用 UMDF 为基于协议或基于串行总线的设备创建用户模式的驱动程序
White Paper用户模式驱动程序框架的示例驱动程序
学习几个 UMDF 示例的详细内容。
OtherDeveloping Drivers with Windows Driver Foundation 由 Orwick 和 Smith 编写
来自 Microsoft Press 的完全指南

其他驱动程序类型入门
White Paper驱动程序开发工具包中的 Toaster 样本驱动程序
学习 Toaster 示例,了解编写 WDM 内核模型设备驱动程序所涉及的基本概念和技术问题。
Microsoft.comOney, Walter。Programming the Microsoft Windows Driver Model, Second Edition.
学习如何基于 Windows Driver Model (WDM) 实现驱动程序。
Microsoft.com从 WDK 中的 Windows 驱动程序开始
按照介绍设计、开发、测试和安装 Windows 驱动程序的步骤操作。

构建、测试和调试驱动程序
White PaperWindows 驱动程序开发环境入门
该工具概述提供来自 Windows 驱动程序专家的驱动程序开发经验。
White Paper构建、安装、测试和调试 KMDF 驱动程序方法简介
该循序渐进指南可帮助您了解和准备好使用构建环境和工具开发 KMDF 驱动程序。

工具包和工具
White Paper关于 Windows Driver Kit (WDK)
了解 WDK,它提供驱动程序开发所需的构建环境、工具、示例和文档。
White Paper测试工具:入门
安装和使用完善的工具查找 bug 并调优驱动程序。
White Paper调试工具和符号:入门
学习如何安装和使用 Microsoft 工具调试设备驱动程序
WHDC Portal/NodalWindows 硬件平台预览实验室
预览开发 Windows 驱动程序和硬件支持的工具和技术的自助实验室。

资源
White PaperWDK 文档下载
WHDC Portal/NodalWindows 的驱动程序签名要求
WHDC Portal/Nodal开发人员工具包和工具支持
WHDC Portal/Nodal来自 Windows 开发团队的提示
WHDC Portal/Nodal驱动程序开发人员社区资源
WHDC Portal/Nodal驱动程序技巧:Windows 设备驱动程序的最佳实践
Other驱动程序开发人员博客
Microsoft.comWDK 在线