USB通过通道在主机缓冲区与设备端点间传输数据。在消息通道中传递的数据具有USB定义的格式,它的数据净荷区中包含的数据允许具有设备指定的格式。USB要求任何在通道上传输的数据均被打包,数据的解释工作由客户软件和应用层软件负责。USB提供了多种数据格式,使之尽可能满足客户软件和应用软件的要求。一个IRP需要一个或多个总线处理事务来完成。 每个传输类型在以下的几个传输特征上会有不同: •USB规定的数据格式 USB设备的设计者可以决定设备上每个端点的能力。一旦为这个端点建立了一个通道,这个通道的绝大多数传输特征也就固定下来了,一直到这个通道被取消为止。也有部分传输特征可以改变,对这样的特征,将会在介绍每个传输类型时作出说明。 USB定义了4种传输类型: •控制传输:可靠的、非周期性的、由主机软件发起的请求或者回应的传输,通常用于命令事务和状态事务。 |