您现在的位置: USB开发网 > USB技术文档 > USB专题 > USB1.1协议中文完整在线版
USB1.1协议中文完整在线版

5.4 USB传输类型

------分隔线----------------------------

  USB通过通道在主机缓冲区与设备端点间传输数据。在消息通道中传递的数据具有USB定义的格式,它的数据净荷区中包含的数据允许具有设备指定的格式。USB要求任何在通道上传输的数据均被打包,数据的解释工作由客户软件和应用层软件负责。USB提供了多种数据格式,使之尽可能满足客户软件和应用软件的要求。一个IRP需要一个或多个总线处理事务来完成。

  每个传输类型在以下的几个传输特征上会有不同:

•USB规定的数据格式
•信息流的方向
•数据净荷区的长度限制
•总线访问的限制
•延时的限制
•出错处理

  USB设备的设计者可以决定设备上每个端点的能力。一旦为这个端点建立了一个通道,这个通道的绝大多数传输特征也就固定下来了,一直到这个通道被取消为止。也有部分传输特征可以改变,对这样的特征,将会在介绍每个传输类型时作出说明。

  USB定义了4种传输类型:

•控制传输:可靠的、非周期性的、由主机软件发起的请求或者回应的传输,通常用于命令事务和状态事务。
•同步传输:在主机与设备之间的周期性的、连续的通信,一般用于传输与时间相关的信息。这种类型保留了将时间概念包含于数据中的能力。但这并不意味着,传输这样数据的时间总是很重要的,即传输并不一定很紧急。
•中断传输:小规模数据的、低速的、固定延迟的传输。
•批传输:非周期性的,大包的可靠的传输。典型地用于传输那些可以利用任何带宽的数据,而且这些数据当没有可用带宽时,可以容忍等待。
这些传输类型将在后面的四个大节中进行讨论。IRP的数据均放在数据包中的数据区被传输,这将在8.4.3中介绍。关于与具体传输类型有关的一些协议细节在第8章中介绍。

------分隔线----------------------------
USB开源项目
联系我们
  • Q Q: 1148374829 点击这里给我发消息
  • 旺旺:jhoneqhsieh 点击这里给我发消息
  • 电话:(0)15923141204
  • 淘宝网店