
windriver(驱动程序制作工具)
v12.2.1 官方版- 软件大小:35.01 MB
- 更新日期:2019-06-27 09:51
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
windriver是一款非常专业的Windows驱动程序制作工具,它还是一个开发工具包,可以极大地简化创建设备驱动程序和硬件访问应用程序的艰巨任务,WinDriver包含一个向导和代码生成功能,可以自动检测您的硬件并生成驱动程序以从您的应用程序访问它,使用WinDriver开发的驱动程序和应用程序是所有支持的操作系统兼容的源代码 [1.6],该驱动程序在Windows 10/8.1/Server2012 R2/8/Server2012/7/Server 2008 R2/Vista/Server 2008/Server 2003/XP中是二进制兼容的;WinDriver为创建高性能驱动程序提供了完整的解决方案;WinDriver使开发设备驱动程序变得简单,需要数小时而不是数月;强大又实用,需要的用户可以下载体验

软件功能
1、支持I/O、DMA、中断处理,支持PCI、ISA、EISA设备的开发;
2、无需DDK以及核心态程序开发的经验。
3、提供了从用户层访问硬件的简单方法;
4、能够方便地将性能要求特别苛刻的部分通过Windriver提供的API插入到核心态模式运行,提高执行效率;
5、对主流PCI接口芯片(AMCC、PLX、V3系列)提供了很好的支持;
6、可以利用常见的软件开发平台(Visual C++、Borland C++、VB4、Java、Delphi);
软件特色
1、支持 ISA,EISA,PCI,Plug&Play 和 DMA
2、不需要牵涉到很低层的东西即可在很短的时间里编出驱动程序
3、:开发者并不需要熟悉任何內部操作系统或kernel programming或DDK及任何驱动程式
4、WinDriver同時允许开发者能在自己所熟悉的开发环境下, 利用使用者模式(User Mode)來开发出所需的驱动程序
5、使用MSDEV Visual C/C++, Borland C++Builder, Delphi或任何Win32编译器.
6、使用WinDriver所开发的驱动程式均可用于Windows 9x, NT/2000, NT Embedded, CE Linux and Solaris等平台
安装步骤
1、需要的用户可以点击本网站提供的下载路径下载得到对应的程序安装,包括32位/64位

2、通过解压功能将压缩包打开,双击主程序即可进行安装,点击下一步按钮

3、需要完全同意上述协议的所有条款,才能继续安装应用程序,如果没有异议,请点击“同意”按钮

4、用户可以根据自己的需要点击对应的程序组件进行安装

5、用户可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改

6、等待应用程序安装进度条加载完成即可,需要等待一小会儿

7、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

8、双击应用程序组件,直接进入程序,弹出对应的程序注册界面,用户可以跳过,也可以直接注册

使用说明
1.选择您的设备:
一个。启动DriverWizard
湾在出现的对话框中,选择“新主机驱动程序项目”。
C。 DriverWizard将显示插入机器的所有即插即用卡。
d。对于即插即用设备---从设备列表中选择设备。
要为未连接的* PCI *设备生成代码,请选择“PCI虚拟设备”选项。
2.为即插即用设备安装INF文件:要正确检测设备的资源并使用WinDriver与设备通信,您需要安装一个INF文件来注册您的设备以使用WinDriver。
3.检测/定义硬件资源:DriverWizard将自动检测即插即用硬件的资源(* PCI * I / O和内存范围,配置寄存器和中断/ * USB *备用设置和管道)。
4.测试硬件:在编写设备驱动程序之前,务必确保硬件按预期运行。使用DriverWizard诊断您的硬件。您的所有活动都将记录在DriverWizard日志窗口中。
- 对于* PCI * ---从/向设备的I / O端口,存储空间和定义的寄存器进行读写,并“监听”硬件中断。
- 对于* USB * ---选择所需的备用设置并发送控制管道请求,将数据写入输出管道,侦听输入管道上的数据以及重置所选管道。
5.生成驱动程序代码:
一个。选择通过“生成代码”工具栏图标或“项目|生成代码”菜单选项生成代码。
湾对于* PCI * - 可选择为其中一个支持的设备生成其他自定义代码,并为生成的代码选择代码语言和目标开发环境。
C。对于* PCI * ---选择是否从驱动程序代码中处理即插即用和电源管理事件,是否生成内核插件代码(以及要创建的相关应用程序类型),以及是否构建项目的库作为DLL(用于MS Visual Studio Windows项目)。要在Windows上构建内核插件驱动程序,必须安装Windows驱动程序工具包(WDK)。
d。单击确定。 DriverWizard将显示生成的文件列表,并启动您在上面的步骤b中选择要调用的开发环境(如果有)。
DriverWizard生成以下内容:
- 用于从应用程序级别(以及从内核)访问硬件的API。
- 使用上述API访问硬件的示例应用程序。
- 为所有选定的构建环境项目/生成文件。
- 设备的INF文件(适用于Windows上的即插即用硬件)。
6.编译并运行:
- 使用DriverWizard与您选择的编译器生成的project / make文件。
- 编译样本诊断应用程序,然后运行它!此示例是最终驱动程序的强大骨架代码。
- 修改示例应用程序以满足您的应用程序需求,或者从WinDriver提供的许多示例之一开始。
WinDriver解决方案
轻松开发 - WinDriver使 Windows,Windows CE和Linux程序员能够在极短的时间内创建基于 USB的设备驱动程序。WinDriver允许您在熟悉的用户模式环境中使用MS Visual Studio,MS eMbedded Visual C ++,MS Platform Builder C ++,GCC,Windows GCC或任何其他适当的编译器或开发来创建驱动程序环境。您不需要具备任何设备驱动程序知识,也不必熟悉操作系统内部,内核编程,WDK,ETK或DDI / DKI。
跨平台 - 使用WinDriver创建的驱动程序将在 Windows 10 / 8.1 / Server 2012 R2 / 8 / Server 2012/7 / Server 2008 R2 / Vista / Server 2008 / Server 2003 / XP,嵌入式Windows 8.1 / 8/7 / XP上运行,Windows CE(又名Windows Embedded Compact) 4.x-8.x(包括Windows Mobile)和Linux。换句话说 - 写一次,在很多平台上运行它。
友好向导 - DriverWizard(随附)是一种图形化诊断工具,可让您在编写单行代码之前,只需点击几下鼠标即可查看设备资源并测试与硬件的通信。一旦设备运行满意,DriverWizard就会创建骨架驱动程序源代码,为硬件上的所有资源提供访问功能。
内核模式性能 - WinDriver的API针对性能进行了优化。
使用WinDriver,开发人员只需执行以下操作即可创建访问自定义硬件的应用程序:
启动DriverWizard并检测硬件及其资源。
从DriverWizard中自动生成设备驱动程序代码,或使用其中一个WinDriver示例作为应用程序的基础。
根据需要使用生成的/示例函数修改用户模式应用程序,以实现应用程序所需的功能。
您的硬件访问应用程序将在所有支持的平台上运行 [1.6] - 只需重新编译目标平台的代码。该代码在Windows 10 / 8.1 / Server 2012 R2 / 8 / Server 2012/7 / Server 2008 R2 / Vista / Server 2008 / Server 2003 / XP平台上是二进制兼容的; 在跨二进制兼容平台上移植代码时,无需重新构建代码。
WinDriver模块
WinDriver(WinDriver / include) - 通用硬件访问工具包。这里的主要文件是
windrvr.h:WinDriver基本API的声明和定义。
wdu_lib.h:WinDriver USB(WDU)库的声明和定义,提供方便的包装器USB API。
windrvr_int_thread.h:声明方便的包装函数以简化中断处理。
windrvr_events.h:用于处理即插即用和电源管理事件的API声明。
utils.h:一般效用函数的声明。
status_strings.h:用于将WinDriver状态代码转换为描述性错误字符串的API声明。
DriverWizard(WinDriver / wizard / wdwizard) - 一个图形化应用程序,可诊断您的硬件并使您能够轻松为您的驱动程序生成代码(请参阅第5章 详情)。
Debug Monitor - 一种调试工具,可在运行时收集有关驱动程序的信息。该工具既可以作为完全图形化的应用程序 - WinDriver / util / wddebug_gui - 也可以作为控制台模式应用程序使用 - WinDriver / util / wddebug。控制台模式版本还支持在没有命令行提示符的Windows CE平台上执行GUI。
有关调试监视器的详细信息,请参阅 第7.2节。
WinDriver分发包(WinDriver / redist) - 您在驱动程序分发中包含给客户的文件。
本手册 - 完整的WinDriver手册(本文档),格式不同,可以在WinDriver / docs 目录下找到。
公用事业
usb_diag.exe ( WinDriver的/ UTIL / usb_diag.exe) -使用户能够观看连接的USB设备的资源,并与设备通信-传输数据从设备到/,设置活动替代设置,重置管道等
在Windows程序使用INF文件识别已注册为使用WinDriver的所有设备。在其他支持的操作系统上,程序识别连接到目标平台的所有USB设备。
pci_dump.exe ( WinDriver / util / pci_dump.exe) - 用于获取已安装PCI卡的PCI配置寄存器的转储。
pci_scan.exe ( WinDriver / util / pci_scan.exe) - 用于获取已安装的PCI卡列表以及为每张卡分配的资源。
pcmcia_diag.exe ( WinDriver / util / pcmcia_diag.exe) - 用于读/写PCMCIA属性空间,访问PCMCIA I / O和内存范围以及处理PCMCIA中断。
pcmcia_scan.exe ( WinDriver / util / pcmcia_scan.exe) - 用于获取已安装的PCMCIA卡列表以及为每张卡分配的资源。
驱动程序
一、需要的文件
1)windrvr6.sys、windriver6.inf、wd1021.cat
用于安装windriver的内核模块,windrvr6.sys、windriver6.inf为winriver驱动文件,wd1021.cat为数字签名,可以在windriver安装目录下的redist文件夹中找到
2)wdreg.exe、difxapi.dll
wdreg.exe用于安装windriver生成的inf文件,wdreg.exe运行依赖于difxapi.dll。可以在windriver安装目录下的util文件夹中找到。
3)wdapi1021.dll
使用windriver开发的驱动会调用到wdapi1021.dll的函数。可以在windriver安装目录下的redist文件夹中找到。注意:windriver软件有分32位和64位,安装之后生产的wdapi1021.dll是有区别的。分别安装32位和64位的windirver软件提取wdapi1021.dll即可。
4)使用windriver的Driver Wizard为自己的硬件生成的inf
二、安装步骤
1)安装windriver内核模块
a. 将windrvr6.sys、windriver6.inf、wd1021.cat、wdreg.exe、difxapi.dll放在同一个目录下,比如现在放在C:\\Test
b. 开始->运行->Cmd(以管理器权限打开),打开文件所在目录(cd C:\\Test),然后使用wdreg.exe安装inf,如: wdreg -inf C:\Test\windriver6.inf install 运行完这句话内核模块便安装完成。
c. 如果需要卸载内核模块,如下:
wdreg -inf C:\Test\windriver6.inf uninstall
2)安装wdapi1021.dll
将wdapi1021.dll复制到C:\Windows\System32即可
3)安装自己硬件的inf
使用wdreg.exe安装,如上。或者在设备管理器找到该硬件然后右击安装驱动。
安装完后后在设备管理器看到Jungo设备类,用户便可以使用我们的驱动控制硬件。
软件优势
WinDriver的好处
轻松的用户模式驱动程序开发。
友好的DriverWizard允许硬件诊断,无需编写任何代码。
在C ,Visual Basic .NET或C#中自动生成项目的驱动程序代码。
支持任何USB设备,无论制造商如何。
应用程序在Windows 10 / 8.1 / Server 2012 R2 / 8 / Server 2012/7 / Server 2008 R2 / Vista / Server 2008 / Server 2003 / XP中是二进制兼容的。
应用程序是所有受支持的操作系统兼容的源代码 - Windows 10 / 8.1 / Server 2012 R2 / 8 / Server 2012/7 / Server 2008 R2 / Vista / Server 2008 / Server 2003 / XP,嵌入式Windows 8.1 / 8/7 / XP ,Windows CE(又名Windows Embedded Compact) 4.x-8.x(包括Windows Mobile)和Linux。
可以与常见的开发环境一起使用,包括MS Visual Studio,MS eMbedded Visual C ++,MS Platform Builder C ++,GCC,Windows GCC或任何其他适当的编译器/环境。
无需WDK,ETK,DDI或任何系统级编程知识。
支持多个CPU。
包括动态驱动加载器。
全面的文档和帮助文件。
C ,Visual Basic .NET或C#中的详细示例。
WinDriver Windows驱动程序符合Microsoft的Windows认证计划
两个月的免费技术支持。
没有运行时费或版税。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文