USB2.0协议错误与控制传输限制详解

需积分: 6 3 下载量 148 浏览量 更新于2024-07-31 收藏 135KB PDF 举报
本文档主要介绍了USB 2.0标准的相关内容,特别关注了"USB Revision 2.0 April 27, 2000"的错误修正和详细协议说明。USB 2.0标准在高速数据传输方面进行了显著改进,提供高达480兆比特每秒(Mbps)的带宽,是USB 1.x的四倍。其中,章节5中的交易 overhead 表格存在印刷错误,即 interpacket gap(数据包间隔)和 minimum bus turnaround time(最小总线周转时间)的值被误置。 在具体描述中,提到了表5-3、5-5和5-8中的错误,原表中的8 bit interpacket gap 和 88 bit min bus 应改为 88 bit interpacket gap 和 8 bit min bus。这些表格详细列出了高速控制传输的限制,包括协议开销、数据负载的最大带宽、每个微帧内可进行的传输次数以及剩余的可用数据。例如,一个完整的数据传输可能包含以下部分:9个同步字节(SYNC)、9个PID(Packet ID)字节、6个EP/ADDR(Endpoint/Address)和CRC(循环冗余校验)字节,加上6个CRC16、8个设置数据,以及多个11字节的间歇延迟(包括EOP,结束标志等)。通过这些数据,开发者可以计算出每个传输的微帧带宽利用率和实际能传输的数据量。 USB 2.0标准的改变不仅提升了数据传输速度,还引入了新的功能,如更短的延迟时间和更高的传输效率。然而,值得注意的是,尽管表格中的错误对功能没有实质性影响,但确保理解和使用正确的参数对于实现高效和兼容的USB设备至关重要。因此,在开发基于USB 2.0技术的产品时,开发者应参考最新的errata文档以获取最准确的信息。 这篇文档是USB 2.0标准的重要参考资料,提供了协议的深入理解,特别是关于高速交易处理的细节,以及如何正确解读和应用相关的数据结构和规范,以确保设备间的稳定和高效的通信。