USB 3.0 On-The-Go与嵌入式主机补充规范修订1.1

需积分: 27 4 下载量 68 浏览量 更新于2024-07-20 收藏 592KB PDF 举报
本文档是关于USB 3.0规范修订1.1的补充,专注于On-The-Go (OTG) 和嵌入式主机功能。OTG是一种USB技术扩展,它允许设备在没有外部电源的情况下充当主机或从属设备,实现了设备间的双向通信。这份补充主要关注了以下关键知识点: 1. **A3状态机修改**:文档更新了A3状态机,特别是在检测到断开连接时,增加了通用的转换流程,并通过脚注明确了与数据端口(DS)相关的操作。这确保了在不同状态之间的切换更为清晰。 2. **错误处理改进**:对于u1_u2_exit_fail导致的状态迁移,文本和图表进行了调整,明确地展示了从a3/b3_ds_resetting到a3/b3_ds_error,而不是直接从a3/b3_ds_host到a3/b3_ds_error的情况。这样提高了状态转移的精确性和理解性。 3. **新的过渡**:添加了从a3_us_rspto a3_us_disconnected状态的转变条件,当检测到a3_b_wreset_detected和b3_ntf_host_rel时,附有脚注解释了具体行为,以便用户理解设备的行为模式。 4. **设备行为澄清**:将LMPTiebreaker比特的使用规定从强制变为提示,说明OTG设备并不使用这些比特,有助于用户了解OTG设备的设计原则。 5. **恢复超时修正**:文档强调了A3和B3状态机中,当遇到问题时,应统一恢复到*_us_error状态,增强了状态管理的一致性。 6. **图形和文本更新**:最后,文档中的所有图形和文字都经过了校正和更新,以反映这些新规则和改进,确保了规范的准确性和实用性。 这份补充文档提供了USB 3.0规范在OTG和嵌入式主机环境下的详细说明,对开发者设计兼容的硬件和软件接口具有重要参考价值,尤其是在处理状态机、错误处理和设备行为一致性方面。