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规范,超速中断传输支持的最大突发大小为
是三个数据包。 此外,每个服务间隔只支持一个突发传输。 中断传输的服务间隔的定义类似于同步传输。 一个微框架或
对于125 s的服务间隔,由超速引起的传输中断的最大逻辑带宽的计算方法是(最大分组大小*突发大小/服务间隔)
(1024 x 3/125 )字节/秒或23.4MB/s秒。
因此:
批量传输的最大带宽为500MB/s秒
同步传输的最大带宽为375MB/s秒
中断的最大带宽为23MB/s秒
3. USB2.0与USB3.0的比较
传输类型
USB 2.0
USB 3.0
控制传输
最大包: 64字节
Burst :不支持
仅OUT流量控制(PING )
最大包: 512字节
Burst:1
支持流量控制(ERDY )
中断传输
max packet:0至10243字节
最大传输速度: 23.44 MB/s秒
Burst :不支持
不支持流控制
max packet:0至10243字节
最大传输速度: 23.44 MB/s秒
Burst:1 ~ 3
支持流量控制(ERDY )
批量传输
最大包: 512/1024字节
最大传输速度: 60mb/s秒
Burst :不支持
仅OUT流量控制(PING )
最大包: 1024字节
最大传输速度: 500 MB/s秒
Burst:1 ~ 16
支持流量控制(ERDY )
同步传输
最大包: 10243字节
最大传输速度: 23.44 MB/s秒
Burst :不支持
不支持流控制
最大包: 1024163字节
最大传输速度: 375 MB/s秒
Burst:1 ~ 16
支持流量控制(PING - PING_RESPONSE )