摘要:本文利用了通用串行总线(USB)的传输速率,支持热插热拔,即插即用,易于扩展,占用系统资源少的益处,与古板的数据传输技能相结合,设计和完成了一套基于USB数据传输、剖析、展示为一体的数据传输体系。
该课题是研究计费系统终端接口模块的设计,实际是设计出一个可以用来连接USB设备的一个驱动。本文利用USB2.0的总线协议技术,其中有总线特征、数据流、传输的范例,等等,介绍了基于usb接口的数据传输系统技术,在硬件部分,本文介绍了USB2.0接口芯片XFZCY7C68013的机能和特征,继而具体介绍了硬件,驱动程序开发部分,首先介绍了WDM驱动的发展模式,然后介绍了数据传输系统的USB设备驱动程序的设计,驱动程序完成了基于vc++的主机应用程序。
论文完成了基于USB总线的数据传输系统,为数据传输提供了一个更有效、更经济、更方便的数据传输方式。
关键词: USB;销售计费;数据传输;WDM;驱动程序
目录
摘要
ABSTRACT
第1章 绪 论-1
1.1 选题背景-1
1.2 研究目的和意义-1
第2章 USB总线技术-3
2.1 USB总线的机械和电气特性-3
2.1.1 电气特性-3
2.1.2 电源-3
2.2 USB数据流模型-4
2.2.1 USB系统描述-4
2.2.2 USB的通信流-5
2.2.3 设备端点(Device Endpoint)-5
2.2.4 管道(pipe)-5
2.3 USB数据传输类型-5
第3章 USB协议-6
3.1 USB系统的使用分类及系统的描述-6
3.2 USB设备-7
3.2.1 设备特性-7
3.2.2 设备描述-7
3.2.3 设备状态-7
3.3 Bus Enumeration总线标号-8
3.4 通用USB设备操作-8
3.4.1 动态插接与拔开-8
3.4.2 地址分配-9
3.5 USB主机-9
第4章 硬件说明-10
4.1 FX2系列芯片概述-10
4.2 功能特点-10
4.3 USB控制芯片CY7C68013芯片结构-11
4.4 FX2端点缓冲区-12
第5章 USB设备驱动及应用程序设计-13
5.1 WDM驱动程序模型介绍-13
5.1.1 WDM驱动程序分层-15
5.1.2 WDM驱动程序的功能模块-15
5.2 USB驱动程序-15
5.2.1 USB设备驱动程序-15
5.2.2 USB驱动程序(USBD)-16
5.2.3 主控制器驱动程序(HCD)-17
5.2.4 根集线器驱动程序-17
5.3 USB设备驱动程序的设计-17
5.3.1 开发环境-17
5.3.2 USB设备驱动程序调用-17
5.3.3 USB设备驱动程序编译-18
5.3.4 USB设备驱动程序的调试-20
5.3.5 USB设备驱动程序装载-20
5.4 USB应用程序的设计-20
5.4.1 USB应用程序开发工具-20
5.4.2 USB设备通信-21
参考文献-30
附 录-31