USB通信协议——分割数据交易
时间:10-12
来源:互联网
点击:
·Complete IN:CSPLIT(完成令牌)+令牌,{数据),握手。
如图2所示,在等时IN数据交易中,当主机知道设各将会有部分数据要回传时,就会在每一个微帧安排完成分割数据交易的工作。这种以较小量来要求数据的方式,可以确保主机尽可能快速地接收到数据。这样主机就不必等待从设备以全速传输的所有数据。
此外,如图3所示,在等时OUT数据交易中,主机会以一个或是更多的起始分割数据交易来送出数据。主机会安排这些数据交易的程序,如此集线器的缓冲区将不曾是空的,且会尽可能包含一些字节。在每一个SPLIT封包中,包含了用来表示其在低速或全速数据封包的数据位置的许多位。读者也可以发现这个OUT数据交易不含完成分割数据交易的程序。
图3 分割数据交易(OUT)过程示意图
表比较了在不同的总线速度下,低速与全速设各所具有的数据交易的结构与内容。其中,列出了当低速或全速设各在高速总线上有一个数据交易,且主机在这些设各与USB 2.0主机集线器之间使用了起始分割数据交易(SSPLIT)以及完成分割数据交易(CSPLIT)时,中间的集线器就负责将低速或全速加以完成分割,并且回报给主机。
表 不同的总线下,低速与全速设备所具有的数据交易的结构与内容
- Linux系统下USB摄像头驱动程序开发(04-25)
- 基于uClinux嵌入式系统的汽车黑匣子的设计(07-08)
- 基于WinCE操作系统的通用USB数控键盘设计(08-05)
- 基于WinCE的ARM视频监控系统(11-14)
- 基于LabVIEW的USB实时数据采集处理系统的实现(03-26)
- 基于DSP和USB的高速数据采集与处理系统设计(05-01)