没有合适的资源?快使用搜索试试~ 我知道了~
首页DriverStudio的教程
DriverStudio的教程

1. DriverStudio 工具包介绍 2. DriverStudio 套件包的安装与运行环境设置 3. DriverStudio 开发一个USB 驱动程序的过程 4. 用DriverWorks 为 Windows 98 , Windows Me Windows NT Windows 2000 和 Windows XP 开发驱动程序 5. 用NuMega DriverStudio 进行并行口EPP 模式的 WDM编程 6. 如何用DS 构造一个简单的USB 过滤驱动程序 7. 用vtoolsd 实现虚拟设备驱动程序 8. Driver studio 例子说明(英文)
资源详情
资源评论
资源推荐

1
DriverStudio工具包介绍
DriverStudio 是一套用来简化微软 Windows 平台下设备驱动程序的开发
调试和测试的
工具包
DriverStudio 当前的版本包括下列工具模块
DriverAgent
DriverAgent 为 Win32 应用程序提供直接访问硬件的功能
即使你没有任何设备
驱动程序开发的经验或经历
你也能编写出 DriverAgent 应用程序来直接访问硬件设备
DriverAgent 应用程序可以运行在 Windows 98, Windows 95, Windows NT 和 Windows
2000 平台上
(当前版本不支持 Windows XP 平台 )
VToolsD
VToolsD 是一个用来开发针对 Win9X (Windows 95 和 Windows 98)操作系统下设
备驱动程序(VxD)的工具
VToolsD 中包括生成驱动程序源代码的工具 run-time 和
interface 库
以及一些驱动程序样本 可以用来作为各种类型的设备驱动程序的基础部分
DriverWorks
DriverWorks对于 Windows NT 下和 Windows 98 与 Windows 2000 共同支持的
Win32 驱动模型(WDM)设备驱动程序的开发提供完全的支持
DriverWorks 中包含一个非
常完善的源代码生成工具(DriverWizard) 以及相应的类库和驱动程序样本
它提供了在 C++
下进行设备驱动程序开发的支持
DriverNetworks
DriverNetworks 是针对 Windows 网络驱动开发人员的一个模块
在它的核心部分
DriverNetworks 是一个针对 NDIS drivers 和 TDI clients (DriverSockets)的 C++ 的类库
DriverNetworks 中也有 Quick Miniport Wizard 用来直接开始一个 NDIS Miniport 或
Intermediate Driver 工程
它可以让你快速的生成所有采用 DriverNetworks C++ 类库编写
的 NDIS 驱动程序的编译
安装和调试所需要的文件
SoftICE
SoftICE 是一个功能极其强大的内核模式调试器
它支持在配置一台单独的计算
机或两台计算机下进行设备驱动程序的调试
BoundsChecker Driver Edition
BoundsChecker 驱动程序版采用了 NuMega 针对应用程序开发的一种创新的错误检测
技术
BoundsChecker 驱动程序版中提供了参数确认和系统实施可以用来监视和跟踪在不
同的设备驱动程序与其它的操作系统的组件之间的所有的交互作用
配置向导提供了对于
BoundsChecker 采集到的各种类型的大量信息的精确的控制
BoundsChecker 驱动程序版当前支持 Windows NT, Windows 2000, Windows Millennium
Edition 和 Windows 98
(当前版本不支持 Windows XP)
DriverWorkbench
DriverWorkbench 可以使你进一步了解系统崩溃时的 dump 文件和当时的事件
由于与 BoundsChecker Driver Edition 集成在一起, 在 DriverWorkbench 中可以看到在系统
崩溃前或其登录的时候由 BoundsChecker 采集到的数据
这种独特的查看系统的方式提供
了空前的能力
使得可以通过查看在系统崩溃之前系统实际活动的踪迹来发现问题之所在

2
DriverWorkbench 中也包含了 TrueTime Driver Edition. TrueTime Driver Edition 是一个
性能分析工具
可让 Windows NT 的设备驱动开发人员发现并修正驱动程序的性能瓶颈
TrueTime Driver Edition 是用来满足对于设备驱动程序和内核模式下代码开发人员的需求
一些额外的功能将出现在 TrueTime Driver Edition 的下一个版本中
DriverWorkbench 当前支持 Windows NT 和 Windows 9x. (当前版本不支持 Windows
XP)
FieldAgent
FieldAgent 可让你对运行在客户的计算机上的驱动程序进行处理
由 FieldAgent
收集到的信息可用于追捕到那些可能只发生在特定的配置环境下问题的原因
FieldAgent 当前支持 Windows NT 和 Windows 9x. (当前版本不支持 Windows XP)
TrueCoverage Driver Edition
用来确保对于所有的代码都已经完全被测试的方法是使用代码覆盖率工具
TrueCoverage 可以帮助你检测代码中的哪些部分已经被测试
哪些部分还没有被测试 通
过在开发过程中测量和跟踪代码的执行情况和稳定程度
可以节约测试时间并提高代码的
可靠性
TrueCoverage 能够很轻松的收集驱动程序的覆盖率数据
在源代码的上下文中查
看这些数据
也可以将多次会话的结果合并以累加覆盖率的数据
TrueCoverage Driver Edition 当前支持 Windows NT 4.0 (Service Pack 3 or later) 和
Windows 2000. (当前版本不支持 Windows XP)
使用 DriverWorks 或 VToolsD 来开发设备驱动程序的同时
DriverStudio 中的工具与
Microsoft DDK 在一起也能很好的与其配合使用来开发出高质量的驱动程序

3
DriverStudio套件包的安装与运行环境设置
硬件和软件需求
在安装该产品前最好将你的系统进行备分 下列是安装和运行 DriverStudio 所需的要
求
PC-compatible Intel x86 系统
Microsoft Windows NT 4.0 (Service Pack 3 or later), Windows 2000, Whistler Build 2296.
(Optional: 其中一些工具也支持 Windows 98 和 Windows 95.)
内存: 最少 32 MB, 推荐使用 64 MB
硬盘:完全安装需要 72 MB
针对 SoftICE 的远程调试: NE2000-compatible 网卡或 3Com 网卡
针对 DriverWorks: Microsoft DDK,MS Visual C++
DriverStudio 也支持其它的编译器
当前支持的编译器的详细列表参见
http://www.numega.com/drivercentral/components/compatibility.shtml
安装
DriverWorks
1. 在安装 DriverWorks 之前
首先要保证你的计算机上安装了 Microsoft Visual C++以
及相应针对 Windows NT 或 WDM 的 DDK
2. 在安装完成后
启动 MSVC 5.0 或 6.0 启动 MSVC 最好的方法是使用 SetDDKGo
工具
位于开始|程序|Numega DriverStudio|Tools 菜单中
Setup DDk and Start MSVC
SetDDKGo 执行一系列的命令行参数来定义 BASEDIR 环境变量
3. 在 FILE|Open Workspace 中打开 DriverStudio\DriverWorks\Source\vdwlibs.dsw 将
VDWLIBS 工程载入
4. 选择 Build|Batch Build
选中你需要编译的配置
5. 点击 Build 编译所选择的库文件
注意 库文件只需在安装完成后第一次使用前编译一次即可 以后要使用 DriverWorks
只需通过 SetDDKGo 进入 MSVC 即可
安装
VtoolsD
安装程序主要执行以下两个基本的功能
1 将 VtoolsD 的组成文件复制到你指定的目录下
2 创建配制文件 USER.MAK
用来定义 VtoolsD 在系统中使用的符号
USER.MAK 是用来定位 VtoolsD 在系统中生成 VxDs 时使用的工具的配置文件
它由
一系列的符号定义列表组成
每一个都告知 NMAKE 各个特定的程序在系统中驻留的位
置
SETUP 提示你输入工具所需变量的路径
正确的 USER.MAK 是安装成功的关键 在安装完成后要检查该文件
一些在 USER.MAK 中定义的符号是文件 一些是用来控制生成过程的符号 下列表
格说明了在 USER.MAK 中定义符号的含义 Symbol Meaning
COMPILER 选择编译器的符号: MS5 或 BCB3
DEBUGGER 选择调试器的符号: SOFTICE3, WDEB386, 或 NONE
C32 32-bit 命令行编译器的完全路径
每个符号定义语句的格式为 SYMBOL =

4
例如:
C32 = C:\BCC32\BIN\BCC32.EXE
LINKMSVC2 MS 可执行连接器的完全路径名
TLINK32 Borland 可执行连接器的完全路径名
ASM6 Microsoft MASM 6 可执行的完全路径名
TASM32 Borland assembler 的完全路径名
NMSYM NuMega 符号文件生成器的完全路径名
EDITBIN Microsoft EDITBIN 工具的完全路径名
VTOOLSD 环境变量
VTOOLSD 生成系统时需要定义环境变量 VTOOLSD. 该变量的值必须是 VTOOLSD
安装的根目录
例如:
set VTOOLSD=C:\VTOOLSD
SETUP 自动将该语句加入到你的 AUTOEXEC.BAT 文件中
如果你没有让 SETUP 这
么做
那么你就必须手动的添加或每次用 VTOOLSD 在系统中生成 VxD 时设置变量
安装
SoftICE
安装之前
1. 如果要将 SoftICE 安装在 Windows NT 或 Windows 2000 上
你必须要有系统管理
员的权限
2. 如果要将 SoftICE 安装在 Windows Me 上
在安装之前必须下载并安装"Microsoft
Tools for Windows Me"
3. 下列是各个显卡选项的需求列表
根据你自己的配置选择相应的驱动
l 一台显示器和显卡
根据显卡的生产厂家和型号来决定
l 第二块单色显卡
由主要的
第一台 显卡的生产厂家和型号来决定
l 第二台计算机
由串口特性或网络特性
如果使用网络 来决定
l 第二块 VGA 显卡
找到能与另一块显卡共存的显卡的驱动
4. 选择使用的鼠标的类型
串口或 PS/2 如果使用了串口鼠标 搞清楚其连接的端口
是 COM1 还是 COM2
5. 退出所有的 Windows 应用程序
安装
1. 选择好安装目录
2. 在显示适配器选择窗口
选择你将要使用的显示选项
l 若要使用通用显卡驱动
选中"Universal Video Driver"复选框
l 若在只有一块显卡的计算机上使用 SoftICE
选择显卡的生产厂家和型号 如果显卡
未列出
在 COMPATIBILIBY 框中选择相同的图形处理芯片 如果相同的芯片也没有 选
择 STANDARD VGA
640X480 pixels .

5
l 若在计算机的第二块单显上使用 SoftICE
选择 DISPLAY SOFTICE ON ATTACHED
MONOCHROME MONITOR
然后选择主显卡的生产厂家和型号 如果显卡未列出 在
COMPATIBILIBY 框中选择相同的图形处理芯片
如果相同的芯片也没有 选择
STANDARD VGA
640X480 pixels .
l 若在另外一台计算机上使用 SoftICE
选择主显卡的生产厂家和型号 如果显卡未列
出
在 COMPATIBILIBY 框中选择相同的图形处理芯片 如果相同的芯片也没有 选择
STANDARD VGA
640X480 pixels .
l 若在计算机的第二块 VGA 卡上使用 SoftICE
选择 STANDARD VGA
640X480
pixels
3. 如果你选好了相配的显卡设置
点击 TEST 来测试显卡的设置 如果测试不成功
参见步骤 7
4. 如果采用了通用显卡驱动并且测试成功
系统会弹出一个对话框告诉你测试已通
过
如果你测试其它任何显卡 将会有一个彩色的文本模式的屏幕出现大约 5 秒钟
如果 SoftICE 与你的显卡不兼容 测试失败 你看到的是一个黑屏
5. 如果在 Windows NT 或 Windows 2000 上安装
按照下列选项决定 SoftICE 加载的方
式
BOOT
SYSTEM
AUTOMATIC
MANUAL
6. 选择鼠标的安装方式
7. 如果在 Windows 95 或 Windows 98 下安装
选择系统配置窗口选项
安装
DriverNetworks
编译库文件和驱动程序
随着 Windows 2000 DDK 的引入 网络驱动开发人员必须在同一台开发机器上对付两
种 DDK 环境和两种或更多的目标平台: Windows NT 4 DDK 和 Windows 2000 DDK.
对于一个给定的驱动推荐使用下列的 DDK
NT 4 DDK 针对 NDIS 4 miniport 驱动 (目标平台: Windows NT 4 ,Windows 95)
Windows 2000 DDK 针对 NDIS 5 miniport 驱动 (目标平台: Windows 2000, Windows
98, Windows Me)
Windows 2000 DDK 针对 Intermediate Drivers 和 TDI Clients(目标平台: Windows NT
4 , Windows 2000, Windows 98, Windows Me)
对于用 DriverNetworks 开发驱动程序来说选择正确的环境是非常关键的
为驱动程序选择正确的 Build 环境
DriverNetworks? 鼓励但不要求一定要使用 Microsoft Visual Studio 6.0 IDE 作为驱动的
开发环境
DriverStudio 提供两种途径在 Visual Studio IDE 中来选择正确的 build 环境
1
使用 DriverStudio 中自带的 SetDDKgo.exe 工具在指定的 DDK 环境中启动 Microsoft
Visual Studio 6.0 IDE
剩余40页未读,继续阅读
















atiansk2006
- 粉丝: 68
- 资源: 32
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论10