资料介绍
接口/总线/驱动技术
用Driver Studio开发WDM型的USB设备驱动程序
发布日期:2009-3-16 19:26:21 文章来源:搜电 浏览次数: [pic]9
[pic][pic][pic] 前文所提及的WDM驱动程序开发方法,笔者都曾尝试过。个人认为
用DriverStudio开发工具包来开发USB驱动程序行之有效。其中的Driver
Wizard是创建WDM驱动程序框架的一个很好的工具,后文将介绍用它来创建USB设备驱动
程序的基本框架。
1、搭建开发平台
由于利用 DriverStudio
开发WDM驱动程序在搭建开发平台的过程中对软件的安装顺序要求颇高,在开发过程中我
也曾因为安装顺序的颠倒而失败。在实践中总结了以下的安装步骤,有必要在此作以介
绍。
①在已装了Windows 2000 操作系统的机子上安装 Microsoft Visual C++6.0。
②安装 Win2000 DDK 。③安装 NuMega DriverStudio 2.0 ( or 2.6 )
驱动程序开发工具包。它包含DriverWorks(用于开发内核模式WDM驱动程序
)、SoftICE( 用于调试WDM驱动程序 )等开发工具。④由于DriverWorks
所用的类库是对 DDK 函数的封装,必须在 VC中编译,创建自己的库文件。⑤设置 DDK
路径。
2、利用DriverStudio 的DriverWorks生成USB设备驱动程序框架
驱动程序开发平台搭建成功后,我们可利用驱动程序生成向导Driver
Wizard,根据硬件设置较为容易的生成USB设备驱动程序的大体框架。本人的设置如下:
①选择WDM的驱动程序类型和Windows
2000运行平台。②选择USB总线类型,系统选择的USB芯片是Philip公司的ISP1581,填写
它的VID(供应商ID)