驱动程序开发工具WinDriver快速使用指南(3):安装与使用(USB)

原创|行业资讯|编辑:郝浩|2016-10-11 16:50:01.000|阅读 1907 次

概述:本文对驱动程序开发工具WinDriver(For USB)的安装和使用进行了介绍。

相关链接:

一. 装置

a. 将设备插入个人电脑中

b. 安装WinDriver

二. 选择你的硬件设备

a. 开启DriverWizard:选择「Start」 →「Programs」 → 「WinDriver」 → 「DriverWizard」(在Windows环境下)或者执行< Path to WinDriver > /wizard/wdwizard(注:若你的操作系统为Windows 8 / 7 或 Vista,你需要用管理员来驱动DriverWizard 。

b. 在视图中点选「New host driver project」

c. DriverWizard将会显示所有你在主机中即插即用的插卡。从列表中选择你的USB设备

三. 为你的设备下载INF文件(适用于Windows系统

在Windows操作系统中,你需要创建并安装INF文件来注册USB设备以便使用WinDriver,若你没有执行过此操作,DriverWizard会提示你需要安装INF文件。

DriverWizard会自动创建 INF文件以及进入安装步骤,若你想通过DriverWizard来生成并安装 INF,你需要遵循以下的步骤:

  1. 在wizard 的「Select Your Device」目录中选择「Generate. INF file」 。DriverWizard在检测你的设备时会显示供应商身份码、设备身份码、制造商名称以及设备名称等信息,你也可以针对制造商名称和设备名称进行修改。

    对于多接口的USB设备,你可以选择生成复合设备还是某个特定接口的INF文件。
    • 若你选择生成多接口USB设备的某个特定接口的INF文件, INF信息框将会显示此INF文件创建完成。
    • 若你选择生成多接口USB设备的复合设备的NF文件,INF信息框将会提供你一个是为根设备自己还是为一组可供勾选的特定接口生成INF文件的选项。
      选择为根设备自己生成INF文件的选项将会同时处理所有活跃接口。
    • 当你在 Windows环境下使用DriverWizard,你可以点选自动安装INF文件,执行步骤为在DriverWizard生成的生 INF 对话窗口中选择「Automatically Install the INF file」。若此步骤执行失败时,DriverWizard会提供你下载安装下载指示。
  2. 选择「Next」生成INF文件并安装。
  3. 若 INF安装完成,你可从上述步骤2开始从清单中选择并开启你的设备。

四. 开启硬件设备

从列表中选择所需的备用设置。

五. 硬件测试

在编写驱动程序之前,请务必确认你的硬件是否处于预期中可运作的情况,接着可使用DriverWizard 来诊断硬件。

  • 从向导的Alternate Setting窗口区域选择需要的管道(pipe)。
  • 对于控制管道(双向管道),当点击选择Read / Write时,新的对话框将会出现,你可以选择标准的的USB请求或者输入自定义请求。当你选择标准的的USB请求时,安装包的数组会自动进行填充,请求描述将会显示在对话框中。当输入自定义请求时,你需要手动输入安装包和写操作数据。
  • 对于输入管道(从设备到主机移动数据),点击 Listen to Pipe(监听管道),为了成功完成这一操作,首先你需要验证出设备到主机送传送的数据,如果在监听一段时间之后仍然没有数据传输,DriverWizard将会通知你传输失败。
    如果要停止读取,可以点击Stop Listening按钮。你也可以使用Reset Pipe按钮来重置管道。
  • 对于输出管道(从主机到设备移动数据),点击Write to Pipe(写入管道)。新的对话框将会出现,提示你输出写入的数据。DriverWizard的日志将会包含操作的结果。
    你也可以使用Reset Pipe按钮来重置管道。

六. 生成驱动程序代码

a. 通过Generate Code的图标或者从Project | Generate Code菜单选项中选择生成代码。

b. 选择代码语言和整体代码的目标开发环境。

c. 点击OK ,DriverWizard 将会显示生成的一系列文件,并开始启动你想要开发的环境(如上述 Step b)

DriverWizard生成的文件如下:

  • API从应用端(以及从内核端)连接到你的硬件。
  • 上述AP所I建立的应用示例连接到你的硬件。
  • 可用于所有选择的开发环境的Project/Make文件。
  • 用于你的设备(Windows上)的INF文件。

七. 编译并运行

  • 使用你喜欢的编译器和DriverWizard所生成的make文件
  • 编译示例诊断应用程序并运行,该示例是你完成最终驱动程序的核心骨架。
  • 根据应用程序的需求,修改示例应用程序或者以 WinDriver所提供的其它示例为起点。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
WinDriver

一套完整的USB/PCI驱动程序开发工具

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat