首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
WDF是微软推出的下一代驱动程序开发模型,它所提供的KMDF框架为内核模式驱动开发提供了一个面向对象、事件驱动的开发框架,它隔离了设备驱动程序与操作系统内核,降低了驱动程序对内核的影响。滤器驱动程序是一类中间驱动程序。根据其在驱动程序堆栈中所处位置的不同,它可以分为上层过滤器驱动程序和下层过滤器驱动程序两种。过滤器驱动程序可以监视、拦截和修改IRP流,在不影响已有驱动程序功能的前提下增加一些附加功能。本文深入研究了WDF驱动模型和过滤器驱动技术,设计和实现了一个针对我司自主研发的USBCAN设备"BULKDevice"的数据监控系统。并通过一个简单的实例介绍了基本编程技巧。  相似文献   

2.
在WDM(Windows Driver Model)体系中,驱动程序是分层实现的.过滤器驱动程序是一种特殊而重要的中级驱动程序,可用来对硬件产品包括一些USB设备实现性能优化.围绕着过滤器驱动程序的实质简要地介绍了WDM过滤器驱动程序的性能和层次模型.通过分析一个用以改进USB键盘功能的过滤器驱动程序的设计实例来深人阐述基于USB设备的过滤器驱动程序之开发原理和设计方法,并且给出了重点部分的源程序和代码注释.操作系统提供的USB功能驱动经文中讨论的过滤器驱动程序过滤之后,可以让USB键盘的作用发生质的改变.  相似文献   

3.
基于驱动层的USB存储设备安全监控技术   总被引:2,自引:0,他引:2       下载免费PDF全文
针对USB存储设备提出基于驱动层安全监控的设计方案。介绍Windows驱动程序模型(WDM)的结构模型,分析Windows系统下经过USB集线设备IRP包的拦截技术,并利用下层过滤驱动和文件系统过滤驱动程序实现对USB存储设备的监控,给出USB存储设备安全监控软件的总体设计。  相似文献   

4.
NDIS中间驱动程序处于小型端口驱动程序和传输协议驱动程序之间,它能够截获所有的网络数据包。本文首先分析了NDIS的内部结构和中间驱动程序的工作机制,介绍了包过滤防火墙和数据包拦截技术。在此基础上,设计并实现了一个基于NDlS中间驱动程序的包过滤型防火墙系统,包括内核态包过滤驱动程序和用户态应用程序。最后,对NDIS中间驱动程序在今后的技术应用作了探讨和展望。  相似文献   

5.
《微电脑世界》1998,(7):40-40
在将数据输入或输出PC机时,常常需要使用PC机的串行/并行端口。以下就是有关PC机端口的一些常识。 PC机一般带有一个或两个内置串口,每个端口在机箱背后有一个9针的公插口。串口是以比特为单位来传输数据的,而并口是以字节为单位传输数据的,串口的数据传输速率取决于UART芯片,该芯片将PC总线上的并行数据(单字节或多字节数据)分割成以比特为单位的数据流,从而实现在串行线缆中的数据传输。  相似文献   

6.
从整体上把握WDM驱动程序的结构对于提高开发驱动程序的速度以及深入理解WDM驱动程序具有非常重要的意义。本文从IRP传递和处理的角度,以结构化的思维方式分析并详细论述了WDM驱动程序的结构。并根据该结构,从多个方面介绍了使用DriverWorks编写WDM驱动程序的方法。  相似文献   

7.
基于内容的IP包过滤技术涉及到操作系统的内核态技术.通过对比用户态及内核态的特征,分析了Windows内核态的网络编程接口,采用了WDM的驱动程序模式体系及NDIS的层次架构.遵循IRP(I/O request packet)规范,实现了具有Miniport和Protocol层的中间驱动程序,并透明钩挂,截取、分析IP包.具体给出了Windows 200X系统中实现IP包过滤的鳊程技术方案.  相似文献   

8.
用VB编制Modem远程通信软件   总被引:2,自引:0,他引:2  
一、PC串行通信程序机制 常用的PC串行通信程序大多利用BIOS INT14H中断,以查询I/O方式完成异步串行通信。 Windows系统提供中断方式驱动的串行通信驱动程序COMM.DRV。通信程序无需直接对串行端口进行操作,而是通过驱动程序这一编程接口进行间接操作。 Windows操作系统中,串行通信采用“事件通知”方式,支持数据按块传送。进行通信时,Windows开辟一个用户定义的输入输出缓冲区,每接收一个字符就产生一个低级硬件中断,串行驱动程序立即取得控制权,并将字符放入输入数据缓冲区,然后将控制权返还正在运行的应用程序。如  相似文献   

9.
MBSE是复杂系统设计的重要范式,尤其对于大型嵌入式系统设计具有重大意义;但在MBSE的虚拟验证环节,针对节点的串行端口的互联通信仍缺乏有效灵活的手段;为解决该问题,提出了一种基于Linux系统内核驱动的串行端口模拟方式,实现了基于模拟串行端口的多虚拟设备间的通信技术;分析了标准串行端口的内核驱动架构,进行规范的驱动设计,构建模拟串行端口,以模拟设备替代真实硬件设备;实验验证了模拟的串行端口的功能可用性,且具备平均456.98Mbps的最大传输速率,满足物理串行端口的速率范围要求;利用该模拟串行端口,实现了虚拟设备间的双向串行通信实验,能够支持嵌入式子系统间串行通信模拟的需要。  相似文献   

10.
分析了网络驱动程序接口规范(NDIS)的体系结构和标准开发接口.介绍了设计实现局域网数据包过滤器的关键技术和包过滤的基本过程.最后完成了实验验证,结果表明,基于NDIS中间驱动的包过滤器具有高效和实用的优点.  相似文献   

11.
NDIS小端口驱动程序的实现   总被引:1,自引:1,他引:0  
NDIS小端口驱动程序是WINDOWS NT 网络体系结构中与物理设备的接口层.它实现了OSI 模型中数据链路层的介质访问控制(MAC)子层的功能.NDIS小端口驱动程序有良好的可移植性,可用于WINDOWS 95,98等操作系统平台.文章重点阐述NDIS小端口驱动程序的实现思路.  相似文献   

12.
钟文  王益 《计算机工程》2005,31(19):225-227
一般基于应用层面的串行通信将端口设备广义地视为文件,采用CreateFile方式实现通信。该文分析了INS8250串行控制芯片和Intel8259中断控制芯片相应寄存器的配置与地址读写,以及实现对串行端口的安装、初始化、通信、卸载等功能,对串行端口底层通信的机理进行了研究。  相似文献   

13.
一种基于NDIS网络数据包过滤器的设计   总被引:1,自引:0,他引:1  
网络数据包的过滤广泛应用于信息安全产品的研发中,如防火墙、入侵检测系统、病毒防范等。分析网络驱动程序接口规范NDIS(Network Driver Interface Specification)的体系结构和相关驱动,设计并实现了一种基于NDIS Intermediate Driver的网络数据包过滤器。实验结果表明,该网络数据包过滤器具有很高的实用价值。  相似文献   

14.
为使开发者在操作系统内核模式下处理网络数据,Windows网络驱动程序接口规范(NDIS)提供了标准的开发接口。以NDIS中间层驱动程序为基础,能有效实现个人防火墙等应用。而网络不良图像过滤软件的架构是互联网信息监控中的一个关键问题。本文针对以BHO技术实现的图像过滤器插件存在的对非IE内核的浏览器无效等缺陷,设计并实现了一种基于NDIS中间层技术的图像过滤软件。实验表明,该图像过滤软件具有良好的兼容性,并对其它网络信息过滤软件的开发具有一定的借鉴作用。  相似文献   

15.
设备驱动程序的设计与实现在嵌入式系统的构建过程中是一个很重要的步骤。基于东南大学自主研发的嵌入式ARM11微处理器SEP0718,详细分析了SPI传输协议和芯片内模块功能,针对WinCE6.0嵌入式操作系统,设计和实现了一种通用SPI驱动程序用于微处理器和外设之间的数据同步串行传输,并编写了应用程序验证了驱动程序功能。验证结果表明该驱动程序达到了设计要求。  相似文献   

16.
在分析RS232和RS485串行通信接口工作原理和特点的基础上,确定了矿用馈电开关远程数据通信采用RS485标准接口的串行通信方案,实现了馈电开关和上位PC机的双向通信功能。实验表明该串行通信方法通信距离长,传输数据准确可靠,具有一定的实用价值。  相似文献   

17.
基于VxWorks的双端口网卡智能双冗余驱动   总被引:2,自引:0,他引:2  
针对PC104结构SCM/DETH双端口以太网卡设计实现了一个基于VxWorks系统的智能双冗余网络驱动,在驱动程序中实现了网络通信故障诊断及网卡间智能切换等功能。通过对智能双冗余驱动进行性能测试,验证了设计的正确性和有效性。  相似文献   

18.
本文以UNIX System V Release 3.0为背景,在介绍UNIX设备驱动程序的功能、环境及其与内核的接口关系的同时,以异步端口控制器为例,详细讨论了驱动程序的设计、调试与安装方法。  相似文献   

19.
基于WDM的USB过滤驱动程序设计与实现   总被引:1,自引:0,他引:1  
USB驱动程序是实现USB设备功能的可靠保证。文章深入分析了WDM驱动程序原理及其分层框架结构特性,介绍了一种USB设备过滤驱动程序的开发方法,并结合开发的USB存储设备读写控制驱动程序给出了关键代码。  相似文献   

20.
在windowsCE下GPIO是端口扩展器,当微控制器缺乏足够的I/O端口时,GPIO能够提供额外的控制和监视功能。本文分析了基于流驱动的GPIO驱动开发原理,以SC36410的GPM端口为例详细叙述了GP10驱动开发过程,并给出了驱动程序的配置方法。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号