Table of Contents
USB分为3种速度
- 低速(low-speed) 1.5Mb/s
- 全速(full-speed) 12Mb/s
数据流类型
控制传输(Control Transfers)
当设备第一次插入时,USB系统软件使用控制数据配置设备。其他驱动程序可以选择使用控制传输实现特殊实现。数据传递是不会丢失的。
大块数据传输(Bulk Data Transfers)
块数据通常包含大量的数据,比如用于打印机或者扫描仪。块数据是连续的。在硬件层使用错误检测和导入有限的重试册数来保证数据交互的可靠性。同时,根据其他总线的活动性,块数据需要占用大量的带宽。
中断数据传输(Interrupt Data Transfers)
无论传输到或者来自一个设备的微小的、有限延时的传输称为中断数据。这些数据可以在任何时间准备传输并且它由USB以不低于设备定义的速度传送。
中断数据通常包含一个或多个字节的事件通知,特性或者坐标。一个中断数据的例子是来自一个定位设备的坐标。尽管没有明确的时间速率,USB必须支持交互数据有应答时间界限。
等时数据传输(Isochronous Data Transfers)
等时数据在产生,传输和消费中是连续的和实时的。等时数据必须以接收的速率传递以保证时间。另外对于传递速率,等时传输可能对传递延时比较敏感。对于等时管道,