USB驱动程序开发基础—最简单的驱动程序HelloWdm(基于VC+DDK+ DriverStudio).pdf

USB驱动程序开发基础—最简单的驱动程序HelloWdm(基于VC+DDK+ DriverStudio).pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
USB驱动程序开发基础—最简单的驱动程序HelloWdm(基于VCDDKDriverStudio)

USB 学习板:EASY USB 51 PROGRAMER 配套光盘 USB 驱动程序开发基础— 最简单的驱动程序 HelloWdm(基于 VC+DDK+ DriverStudio) 当配置好环境后,您一定会迫不及待地想马上建一个简单的工程,像大多数编程语言一样,第 一个实例通常都是 Hello Wrold 类的例子,这里我们以一个 Hello WDM 为例子。在这里我们不 自己创建这个例子,DriverStudio 已经为我们提供了这样一个实例,这个实例位于 “Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm”,我们在VC6 环境 下通过菜单“File”-“Open Workspace”来打开它,看看一个最简的驱动程序是什么样的。 1、编译 选择菜单“Project”-“Set Active Project”-“HelloWdm”,如下图所示: 选择菜单“Project”-“Settings”,弹出“Project Settings”对话框,切换到“Link”页,看看 “Project Options”下方文本框中有没有 ntstrsafe.lib,有的话则将其删除,如下图所示: 主页地址:/Products/Easy_USB_5 1_Programer/Easy_USB_51_Programer.htm 淘宝网店:/ USB 学习板:EASY USB 51 PROGRAMER 配套光盘 编译,编译方法同开发环境配置一节中介绍的编译库文件的方法一样,选择菜单 “Build”-“Batch Build”,弹出编译对话框,编译需要的驱动程序版 (其中Checked 为调试版本, Free 为发行版本: 主页地址:/Products/Easy_USB_5 1_Programer/Easy_USB_51_Programer.htm 淘宝网店:/ USB 学习板:EASY USB 51 PROGRAMER 配套光盘 2、安装驱动程序 安装驱程序前先打开 DriverStudio 提供的一个实用工具 DriverMonitor,从开始菜单程序组 的“Compuware DriverStudio”-“Test”下可以找到,我们主要用此工具来监测驱动程序发出的 Debug 信息,它还有另外的一个作用,就是用它来加裁/卸载驱动程序 (这个功能我没有试验成功, 可能是因为 WinXP 不属于 NT4 内核的缘故),其详细信息可以查看帮助文件。DriverMonitor 的 Debug 监测功能适用于以下条件:1)Windows NT/2K/XP 系统内核模式下只限于 DbgPrint 发出的调试信息;2)Windows 9x 系统下只限于 Out_Debug_String 发出的调试信息;3) Windows 9x/NT/2K/XP 系统用户模式下只限于 OutputDebugString 发出的调试信息。 将安装信息文件 C:\Program Files\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\sys\HelloWd m.inf 复制到 C:\Program Files\Compuware\DriverStudio\DriverWorks\Examples\wdm\hellowdm\sys\objchk\i 386 目录。打开控制面板里的“添加硬件”启动“添加硬件向导”,如下图所示: 主页地址:/Products/Easy_USB_5 1_Programer/Easy_USB_51_Programer.htm 淘宝网店:/ USB 学习板:EASY USB 51 PROGRAMER 配套光盘 点击“下一步”,如果您的系统里有已经连接上的设备没有安装驱动程序,将会提示找到新硬件, 如下图所示,此时可以点“取消”按钮,当然您也可以点“下一步”将这个硬件的驱动安装好,不过安 装完后需要重新运行添加硬件向导来安装我的第一个驱动程序实例。 在下面

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档