USB2.0协议错误与控制传输限制详解
需积分: 6 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标准的重要参考资料,提供了协议的深入理解,特别是关于高速交易处理的细节,以及如何正确解读和应用相关的数据结构和规范,以确保设备间的稳定和高效的通信。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
H769893661
- 粉丝: 0
- 资源: 2
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展