1。令牌阶段:数据流开始于此,同时它也定义了本次传输的类型。所有USB数据流都包含令牌阶段。

 2。数据阶段:此阶段内容即本次传输的数据。能传输的最大数据量为1024字节。

 3。握手阶段:接收到数据的一方一般会向发送数据的一方报告此次数据传输是否成功。

 这3个阶段都以同步字段开始EOP字段结束,结构如下

图2。2 USB基本阶段数据流结构

2。2。2 USB数据流单元

USB数据流基本单元即为字段,数据流就是由这一系列字段构成。主要包括以下几种:

同步字段:USB总线是两行的串行信号线故通信双方在电路连接上没有共同的时钟,若时钟频率不同则容易造成数据错位导致数据不同步,故在USB协议中,会先使用同步字段使所有信息包的同步在进行数据的传输。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-

包标志字段(PID):长度为8位,它指明信息包类型,前4段包含了信息 

包的类型和格式信息,为类型字段,能定义类型分别有令牌包、数据包、握手包与特殊包,前三种上面已经介绍过,特殊包可以根据用户的需要自行定义,是前三种类型包以外的一些特殊事务的处理。高四位为校验字段为类型字段的补码以确保数据传输的正确性。

地址字段:长度为7位共有127个可分配地址值(0作为默认地址),以指明USB总线上的一个USB设备。对于地址0的作用下一节将会讲到。

端点字段:长度为4位,用于指明USB端点,最高可表示16个端点,其中端点0是所有USB设备必须的。

帧号字段:指明当前帧号,长度为11位,帧号字段的值即此时小帧或帧的帧号,在每个帧或小帧发送时,帧号字段里的内容字段会在当前基础上自动加一。所以帧号字段上升的快慢能反映数据传输的快慢。

数据字段:传输的数据包含在此字段内,1024字节为此字段的最大长度最小长度因类型而异。对所有数据的传输顺序都是由低到高。数据字段的传输类型和程序需要决定了数据字段的长度。

校验字段(CRC):循环冗余校验,CRC在发送信息方的位填充操作前执行,以检验信息包的无错性,对于出错的信息包执行丢弃操作。其中,数据包用16位循环冗余检验CRC,令牌包则用5位循环冗余检验CRC。

信息包由令牌包、信息包、握手包构成,上述字段按不同的格式与顺序组合在一起就组成了不同类型的信息包。信息包就是USB信息传输的基础。

上一篇:PDF417二维条形码识别算法研究
下一篇:MBE与MOCVD生长透射式GaAs光电阴极的结构评价研究

5d电子体系的晶体场效应与自旋轨道耦合

基于Java的串口通信设计

基于Kinect的深度图像编码

PSpice的电容式加速度计闭环反馈控制模块设计

基于混沌的数字图像加密技术研究

HFSS频率选择表面的设计仿真与分析

基于Virtex-5FPGA的图像处理系统研究

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

安康汉江网讯

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究