最后的一点开发工作:跟踪驱动。 一、驱动跟踪 1. 包括TMH头文件 #include "step5.tmh" 2. 初始化跟踪 在DriverEntry中初始化。 WPP_INIT_TRACING( DriverObject, RegistryPath ); WDF_OBJECT_ATTRIBUT ...
第8章 KMDF过滤器驱动程序 1. 管理设备的主功能为功能驱动FDO, 过滤器驱动位于FDO的上层或下层 WdfFdoInitSetFilter // 声明这个一个过滤驱动 2. 安装要修改FDO的inf文件 FilterSample实例 第9章 USB设备开发 1. USB2.0 最快480Mb ...
原文地址:http://www.cnblogs.com/jacklu/p/6139347.html 正如前几篇博客所说,使用WDF开发PCIe驱动程序是我本科毕业设计的主要工作。在读研的两年,我也分别为所在课题组移植了自己编写的驱动程序,在Windows 32位和64位平台下的PXI、PXIe、PC ...
之前用很蠢的办法把瓦片图给写的死死的,没办法,低端都这么干。。。只要效果出来了。 然而,我觉得这件事以后再也不会与我有关的时候。。 wdf,我还是太年轻。 需要我把代码优化一下,我也想着把数据稍微写的活一点。 于是乎,度娘拉了一个drawImage的循环出来。。毕竟自己写不出来。 代码是减少了很多, ...
分类:
其他好文 时间:
2016-09-22 13:18:45
阅读次数:
168
安装驱动的时候刚开始不要设置为随机启动 一般来说新建的驱动是KMDF Driver类型在WDF节点下面 编译选项记得改下,否则直接蓝屏 使用dbgview捕获驱动输出 1.首先,在注册表中设置:HKLM/SYSTEM/CurrentControlSet/Control/Session Manager ...
分类:
其他好文 时间:
2016-05-15 17:59:02
阅读次数:
126
working with usb pipe https://msdn.microsoft.com/windows/hardware/drivers/wdf/working-with-usb-pipes WdfUsbTargetPipeFormatRequestForWrite 方法 https:// ...
分类:
其他好文 时间:
2016-05-13 09:59:17
阅读次数:
136
cache一致性
On machines or bus configurations inwhich the hardware does not ensure cache coherence for DMA operations—such ascertain Intel Itanium systems—the standard Windows DMA implementation does th...
分类:
其他好文 时间:
2016-05-12 16:53:49
阅读次数:
758
WDF 团队的代表 J M Rossy 在博客里是这样讲述开源 WDF 的主要目标。昨天我们在 WinHEC 很激动的对外宣布将 Windows Driver Frameworks (WDF) 的源代码最大化的开放在 GitHub 上。相关的报告文件可以在这里看到:github.com/Micros...
本篇文章将对PCIe驱动程序的源文件代码作详细解释与说明。整个WDF驱动程序工程共包含4个头文件(已经在上篇文章中讲解)和3个.c文件(Driver.c Device.c Queue.c)Driver.c在看复杂的代码前,先给出程序流程图 1 #include "driver.h" 2 #inc.....
在WDF的PCIe驱动程序中,共有四个.h文件(Public.h Driver.hDevice.h Trace.h)。本文将分别对四个文件源代码进行详细的解释。Public.h 1 #ifndef _USER_H 2 #define _USER_H 3 // 4 // Define an Inter...