1. USB2.0
USB2.0的最大传输带宽为480Mbps(即60MB/s)。 这一数据只是理想值,也就是USB总线上只传输一个端点的数据,放弃所有通讯协议,不进行任何数据校验才可达到的速度。一般最高可达48MB/s。
2. USB3.0
USB3.0的最大传输带宽高达5.0Gbps,由于USB3.0的物理层采用8b/10b编码方式,这样算下来的理论速度是4Gbps,所以最大传输速度是500MB/s,实际速度还要扣除协议开销,因此比500MB/s要少。
另外USB3.0是双向全双工模式,支持双向5.0Gbps。
8/10b编码将8位数据编码成10位数据再进行传输,这种做法是为了避免在传输高速数据的时候,还要再单独传输一路高频率的时钟信号,这很容易就会产生EMI问题。8/10b技术同时将时钟信号也编码了进去,从而避免了这个问题。
中断端点支持的最大数据包负载大小为 1024 个字节。根据 USB 3.0 的规范,超速中断传输支持的最大突发大小只
为 3 个数据包。此外,每个服务间隔仅支持一个突发传输。中断传输的服务间隔定义与同步传输相似。使用一个微帧或
125 µs 的服务间隔时,超速中断传输的最大理论带宽计算方法为:(最大的数据包大小 * 突发大小 / 服务间隔),