tag 标签: wdf

相关博文
  • 热度 22
    2016-6-14 11:13
    993 次阅读|
    0 个评论
    书籍介绍 相关的预览图片都放在百度云盘, pan.baidu.com/s/1pJZkUBx, 以下只是缩略图.   声明 自己翻译的一些电子工程,计算机方面的外文书籍, 想挣点奶粉钱. 购买方式        书籍价格已经在标题中, 只有方式有点复杂. 首先登陆百度网盘pan.baidu.com/s/1pJZkUBx, 在"洋文馆-阅读器"路径下, 找到专用阅读器freeme(只支持xp,win7), 将阅读器安装到你的电脑上, 然后打开freeme阅读器, 点击"关于注册"菜单,在弹出对话框中,找到HOSTID, 一共32个字符, 有两种方法可联系博主. 1. 推荐方法, 发Email到doc_sale@163.com, 将HOSTID告知博主, 博主将会提供一个淘宝链接给你, 或是直接转账给 博主的支付宝账号(doc_sale@163.com), 并将转账流水号一并寄出, 之后博主可将书籍发送到你的邮箱.     2. 给博主写站内信, 但是博主无法保证能够及时回复你.
  • 热度 20
    2010-11-8 13:42
    3425 次阅读|
    1 个评论
    众所周知, 早期的Windows 95/98的设备驱动是VxD(Virtual Device Driver),其中x表示某一类设备。从Windows 2000开始,开发驱动程序必以WDM(Windows Driver Model)为基础的,但是,如果使用DDK来开发WDM,其开发难度之大,根本不能奢望像用户模式应用程序开发那样容易,因此,一般用户都是使用 WinDriver、DriverStudio之类的第三方工具。为改善这种局面,从Vista开始,微软推出了新的驱动程序开发环境 WDF(Windows Driver Foundation )。WDF和WDM的关系有点类似于MFC和Windows SDK的关系,有编程经验的人一看就知道为何WDF开发比WDM容易了。WDF有KMDF(内核模式的驱动程序)和UMDF(用户模式的驱动程序)两种模式: 1、内核模式驱动程序 KMDF(Kernel-Mode Driver Framework): 这类驱动程序作为内核模式操作系统组件的一部分执行,它们管理I/O、即插即用、内存、进程和线程、安全等。内核模式驱动程序通常为分层结构。 关于KMDF更多的内容,可参阅 MSDN中“Getting Started with Kernel-Mode Driver Framework ”。 2、用户模式驱动程序 UMDF(User-Mode Driver Framework): 这类驱动程序通常提供 Win32 应用程序与内核模式驱动程序或其他操作系统组件之间的接口。用户模式驱动程序支持基于协议或基于串行总线(如摄像机和便携音乐播放器)的设备。关于 KMDF更多的内容,可参阅 MSDN中“ Introduction to UMDF”。 3、无论内核模式的驱动程序或者用户模式的驱动程序,都使用同一环境进行构建,这一环境称为WDK;都采用同一套对象模型构建,采用同一个基础承载,这个基础就是WDF。由于WDF驱动模型提供了面向对象和事件驱动的驱动程序开发框架,大大降低了开发难度。从现在开始,掌握Windows设备驱动程序的开发人员,由过去的“专业”人士,将变为“普通”大众。因此,像WinDriver、DriverStudio之类的第三方工具也随之退出历史舞台。 4、KMDF是Windows系统底层驱动,文件名为:*.SYS,Vista为2万多外设提供了KMDF,其中也包括USB2.0,因此对于具有USB2.0协议的FX2,只需编写与FX2相关的UMDF即可;UMDF是用户层驱动,文件名为:*.DLL。
相关资源
  • 所需E币: 3
    时间: 2019-6-9 09:07
    大小: 705.07KB
    上传者: royalark_912907664
    在自动测试系统中,计算机与硬件板卡之间的高速数据传输是高性能测试系统研发的关键点。为满足海量数据的高速传输,PXI总线是很好的选择。随着对测试系统集成度要求的不断提高,更多的硬件设备需要参与到测试过程之中,这就使得设备的驱动开发与维护变得更加重要。在基于WDF驱动框架下,设计开发了PXI总线多功能数据采集卡的驱动程序。驱动程序的主要功能包括驱动对象与设备对象的创建、I/O请求处理、中断处理和DMA处理,很好的实现了计算机对板卡的功能控制。