Windows 驱动开发 - 基础1

    原来的驱动开发都是WDM(Windows Driver Model)的,那时微软推出DDK(Driver Developer Kit)工具。

    现在微软进行了升级由WDF(Windows Driver Foundation)来替代WDM,同时推出WDK(Windows Driver Kit)工具。

    安装WDK要求的最低系统为Win XP SP3以上。

    推荐使用的IDE:VS2010


一、WDM与WDF的区别

    (1) 前者使用面向过程,后者可使用面向对象。

    (2) 前者可开发总线筛选驱动程序; 后者现在还不能。

    (3) 前者不区分核心驱动和用户驱动; 后者区分。


二、WDM与WDF

       WDM是WDF大的子集。

    (1) WDM开发的程序可以无缝移植到WDF。

    (2) 文件扩展名相同(.sys)。


推荐书籍:

    1. Developing Drivers with the Microsoft Windows Driver Foundation(WDF驱动开发) --- Microsoft


下载链接:

    1. Windows Driver Kit (WDK)

        V7.1.0(Windows 7, Windows Vista, Windows XP, Windows Server 2008 R2, Windows Server 2008, and Windows Server 2003)

    2. VisualDDK

        当前版本:V1.5.7


参考文档:

    1. Windows Driver Foundation --- 维基百科

    2. Windows Driver Model (WDM) --- Microsoft

    3. 驱动程序开发人员关于 Windows Driver Foundation 的问题 --- Microsoft


你可能感兴趣的:(Windows 驱动开发 - 基础1)