usb接口技术介绍.doc
约16页DOC格式手机打开展开
usb接口技术介绍,usb接口技术介绍页数16 字数 6818摘 要usb(universal serial bus)总线协议是以intel为主并由compaq、microsoft、ibm、dec、northern telecom以及日本nec等共七家公司共同制定的串行接口标准,由于其即插即用及配置简单得到广泛地运用。设备驱动程序提供连接...
![](http://img.queshao.com/images/pcgzh.gif)
![](http://preview.queshao.com/tobuy/21221.gif)
内容介绍
此文档由会员 天缘 发布
USB接口技术介绍
页数 16 字数 6818
摘 要
USB(Universal Serial Bus)总线协议是以Intel为主并由Compaq、Microsoft、IBM、DEC、Northern Telecom以及日本NEC等共七家公司共同制定的串行接口标准,由于其即插即用及配置简单得到广泛地运用。
设备驱动程序提供连接到计算机的硬件的软件接口,它是操作系统的一个重要组成部分。内核模式驱动是Windows系统的一部分,它可以是逻辑虚拟或物理设备的驱动程序。符合WDM(Windows driver mode)驱动模型的驱动程序叫WDM驱动程序。USB驱动程序也是WDM驱动程序的一种。
一般来说驱动程序的调试方法分成2种,一种是在驱动程序编写的时候往程序里添加代码,这样驱动程序在debug状态下运行时调试窗口能显示输出流。这种调试工具的代表是NuMega VtoolsD提供的Debug Monitor。还有一种就是利用NuMega公司开发的SoftICE进行程序调试。SoftICE可以在源代码级调试。
本论文研究、设计和实现了一种能够监视Windows系统中USB功能驱动程序内部行为的软件—USBSPY。USBSPY采用过滤驱动程序技术截获USB功能驱动程序发往USB总线驱动程序的数据包URB,并在监视窗口显示出来。该软件由四部分组成:一个过滤驱动程序,一个完整的WDM设备驱动程序,一个过滤驱动程序安装程序和监视窗口程序。该软件能够在不改变USB功能驱动程序的前提下,记录USB功能驱动程序运行过程中与底层USB总线驱动通信的数据。设计该软件的目是为USB驱动开发人员提供一种新的驱动程序调试工具,也可以为了解USB协议的人员提供帮助。
关键词:USB,WDM设备驱动程序,过滤驱动程序,IRP,URB
目 录
摘 要 I
Abstract II
第1章 绪 论 1
1.1 课题背景 1
1.2 论文的研究内容 2
1.3 论文的组织结构 3
第2章 USB总线协议 4
2.1总线拓扑结构 4
2.2 USB的物理层 5
第3章 USB设备架构 7
3.1 USB设备状态 7
3.1.1 外置的设备状态 7
第4章 USBSPY的原理及设计 9
4. 1 USBSPY的工作原理 9
4.1.1设计DbgPrint的原因 10
4.1.2 DbgPrint设备驱动程序的设计 10
第5章 结 论 11
参考文献 12
致 谢 13
外文文献阅读与翻译 14
参考文献
[1]闻英友,姜月秋,赵林亮等。传感器网络中基于树的感知器分布优化[J]。通信学报,2005,26(3):1-6
[2]王家华。软件工程[M]。沈阳:东北大学出版社,2001,61-76
[3]惠梦君,吴德海,柳葆凯等。奥氏体-贝氏体球铁的发展[C]。全国铸造学会奥氏体-贝氏体球铁专业学术会议,武汉,1986
[4]李梦静:智能公话系统平台中异构数据库访问中间件的设计与实现[D]。沈阳:东北大学,2003
页数 16 字数 6818
摘 要
USB(Universal Serial Bus)总线协议是以Intel为主并由Compaq、Microsoft、IBM、DEC、Northern Telecom以及日本NEC等共七家公司共同制定的串行接口标准,由于其即插即用及配置简单得到广泛地运用。
设备驱动程序提供连接到计算机的硬件的软件接口,它是操作系统的一个重要组成部分。内核模式驱动是Windows系统的一部分,它可以是逻辑虚拟或物理设备的驱动程序。符合WDM(Windows driver mode)驱动模型的驱动程序叫WDM驱动程序。USB驱动程序也是WDM驱动程序的一种。
一般来说驱动程序的调试方法分成2种,一种是在驱动程序编写的时候往程序里添加代码,这样驱动程序在debug状态下运行时调试窗口能显示输出流。这种调试工具的代表是NuMega VtoolsD提供的Debug Monitor。还有一种就是利用NuMega公司开发的SoftICE进行程序调试。SoftICE可以在源代码级调试。
本论文研究、设计和实现了一种能够监视Windows系统中USB功能驱动程序内部行为的软件—USBSPY。USBSPY采用过滤驱动程序技术截获USB功能驱动程序发往USB总线驱动程序的数据包URB,并在监视窗口显示出来。该软件由四部分组成:一个过滤驱动程序,一个完整的WDM设备驱动程序,一个过滤驱动程序安装程序和监视窗口程序。该软件能够在不改变USB功能驱动程序的前提下,记录USB功能驱动程序运行过程中与底层USB总线驱动通信的数据。设计该软件的目是为USB驱动开发人员提供一种新的驱动程序调试工具,也可以为了解USB协议的人员提供帮助。
关键词:USB,WDM设备驱动程序,过滤驱动程序,IRP,URB
目 录
摘 要 I
Abstract II
第1章 绪 论 1
1.1 课题背景 1
1.2 论文的研究内容 2
1.3 论文的组织结构 3
第2章 USB总线协议 4
2.1总线拓扑结构 4
2.2 USB的物理层 5
第3章 USB设备架构 7
3.1 USB设备状态 7
3.1.1 外置的设备状态 7
第4章 USBSPY的原理及设计 9
4. 1 USBSPY的工作原理 9
4.1.1设计DbgPrint的原因 10
4.1.2 DbgPrint设备驱动程序的设计 10
第5章 结 论 11
参考文献 12
致 谢 13
外文文献阅读与翻译 14
参考文献
[1]闻英友,姜月秋,赵林亮等。传感器网络中基于树的感知器分布优化[J]。通信学报,2005,26(3):1-6
[2]王家华。软件工程[M]。沈阳:东北大学出版社,2001,61-76
[3]惠梦君,吴德海,柳葆凯等。奥氏体-贝氏体球铁的发展[C]。全国铸造学会奥氏体-贝氏体球铁专业学术会议,武汉,1986
[4]李梦静:智能公话系统平台中异构数据库访问中间件的设计与实现[D]。沈阳:东北大学,2003