毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

USB通信程序开发+程序实现与调试 第5页

更新时间:2012-2-26:  来源:毕业论文
批传输(Bulk Transfer)
1. 用于大量的、对时间没有要求的数据传输;
2. 数据没有USB定义的结构(数据流管道);
3. 单向传输,如果一个外设需要双向传输,则必须使用另一个端点;
4. 只能用于高速设备,允许数据包最大容量为8,16,32或64字节;
5. 没有带宽的保证,只要有总线空闲,就允许传输数据(优先级小于控制传输);
6. 具有数据传输保证,在必要时可以重试,以保证数据的准确性。
 图2.6 USB数据传输2.5 USB的端点
端点是USB中一个独特的概念,它是一个可以与USB Host交换数据的硬件单元。USB
Host与USB设备之间都是通过端点来传输数据的,端点是桥梁和纽带,不同的端点其传输数据的能力不同,适于不同的应用场合。
PDIUSBD12的端点适用于不同类型的设备,例如图像打印机、海量存储器和通信设备。
端点可通过Set Mode命令配置为4种不同的模式,分别为:
1. 模式0 Non-ISO 模式:非同步传输本文来自辣.文~论^文·网原文请找腾讯3249,114
2. 模式1 ISO-OUT 模式:同步输出传输
3. 模式2 ISO-IN 模式:同步输入传输
4. 模式3 ISO-IO 模式:同步输入输出传输
这几种模式下可得到的端点情况如下表2.1:
表2.1 端点模式
 
端点2(主端点)是进行吞吐大量数据的主要端点。主端点执行主机的特性以减轻传输大数据的任务,包括:
1. 双缓冲。允许USB与本地CPU之间的并行读写操作,增加了数据的吞吐量。缓冲区切换是自动处理的,导致了透明的缓冲区操作。
2. 支持DMA(直接存储器访问)操作,可以和对其他端点的正常I/O操作交进行。
3. DMA操作中的自动指针处理,在跨过缓冲区边界时不需要本地CPU的干预。
4. 可配置为同步传输或非同步(批量和中断)传输。论文网http://www.751com.cn/  
第三章 协议
3.1 Mass Storage 协议
USB协议能够在启动或是当设备插入系统时对设备进行备置,这就是USB设备为什么可以执插拨的原因。USB设备被分成以下几类:显示器(Monitors)、通讯设备(Communication devices)、音频设备(Audio)、人机输入(Human input)、海量存储(Mass storage)。特定类(class)的设备又可划分成子类(subclass),划分子类的后软件就可以搜索总线并选择所有它可以支持的设备。每个设备可以有一个或多个配置(Configuration),配置用于定义设备的功能。如果某个设备有几种不同的功能,则每个功能都需要一个配置。配置(configuration)是接口(interface)的集合。接口指定设备中的哪些硬件与USB交换数据。每一个与USB交换数据的硬件就叫做一个端点(endpoint)。因此,接口是端点的集合。USB的设备类别定义(USB Device Class Definitions)定义特定类或子类中的设备需要提供的缺省配置、接口和端点。描述符(descriptor)描述设备、配置、接口或端点的一般信息,下图为USB 描述符的层次结构。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

USB通信程序开发+程序实现与调试 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。