网站地图>收藏本站>设为首页
定做流程>服务项目>价格参考>付款方式>诚邀加盟>关于本站>联系我们
当前位置:5173毕业设计论文网文章资讯综合频道计算机其他类

基于WDM驱动模型的USB通信技术

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2013-12-26 20:57:00
QQ交谈在线咨询详情 5173论文网竭诚为您服务 本站永久域名:www.lw5173.com

 3.1.3 DriverEntry及初始化

 
    驱动程序有一个主要的初始化入口点——一个必须称为DriverEntry的例程。它有一个标准的函数原型。当驱动程序被装入时,内核调用DriverEntry例程。
以后,内核会调用驱动程序中的许多其他例程,这些例程有一个通用的名字:回调例程(callback)。只要告诉内核该例程的名字,以后内核会在合适的环境下调用这个例程。例如,如果要处理中断,必须告诉内核中断服务例程(ISR)回调例程的名字。每个回调例程有一个标准的函数原型,对于被它调用的环境是合适的。
表3-2列出大部分的入口点和回调例程。新的驱动程序也可以提供到内核的一个公共对象模型(COM),即驱动程序实现的一系列定义好的例程。
4.2.1 初步设计
 
系统是对一个全新的USB系统进行通讯工作,因此需要详细的说明所涉及到的有关USB客户驱动程序设计方面的内容。
Windows系统驱动程序主要是使用USB驱动程序接口(USBDI),USB客户设备驱动程序是建立在它们基础之上的。
 
USB客户驱动程序是访问USB驱动程序接口(USBDI)的USB设备驱动程序。它是使用标准的Windows USB类驱动程序来实现的。USBD.sys是USB类驱动程序,它包括两个相关的类驱动程序UHCD.sys和OpenHCI.sys,前者是访问通用主机控制器接口设备,后者则是访问开放式主机控制器接口设备。USBHUB.sys是根集线器和外部集线器的USB 驱动程序。PCI枚举器根据发现的USB 主机控制器,装入相关的驱动程序。通过USB客户驱动程序,PC主机可以直接访问连上的任何USB设备。至于与USB设备硬件相关的总线枚举以及如何传输的细节是不直接与USB客户驱动程序有关的,但我们应当要知道设备所定义的各个管道的传输类型、传输何时进行以及它们的时序,特别是在等时传输时,系统中虽然一般都不使用到等时传输,但也相当重要。管道是主机和设备之间连接的通道,客户驱动程序就是通过对单向或双向管道的操作来与设备通信。
我们所要安装与设备相应的USB客户驱动应该是支持即插即用功能的标准WDM驱动程序。
 

以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
     购买帮助>>

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论