OHCI规格:Open Host Controller Interface for USB协议详解

5星 · 超过95%的资源 | 下载需积分: 10 | DOC格式 | 1.08MB | 更新于2024-10-03 | 45 浏览量 | 48 下载量 举报
收藏
Open Host Controller Interface (OHCI) Specification for USB 是一项针对 Universal Serial Bus (USB) 设备控制器的开放标准规范,由 Compaq、Microsoft 和 National Semiconductor 共同制定于 1996 年 10 月 10 日。该文档版本为 1.0a,旨在定义 OHCI 类型USB主机控制器的接口功能,以实现高效且兼容的USB通信。 USB是一种广泛应用于计算机外部设备连接的标准,分为三类:Universal Host Controller Interface (UHCI),Enhanced Host Controller Interface (EHCI),以及 Open Host Controller Interface (OHCI)。OHCI特别关注的是低功耗和低成本解决方案,适合于早期的USB设备和简单的应用场景。 在OHCI规范中,关键知识点包括: 1. **接口协议**:OHCI定义了主机与USB设备之间的通信协议,包括数据传输的控制、同步和错误处理机制,确保了设备间的可靠连接。 2. **硬件设计**:它提供了详细的硬件要求,如时钟管理、中断处理、通道管理等,以便制造商根据规范构建符合标准的控制器硬件。 3. **多任务处理**:OHCI支持多个USB设备并发访问,通过轮询或中断模式进行数据交换,提升了系统的效率。 4. **节能特性**:由于OHCI的重点在于成本和低功耗,它优化了USB设备在待机状态下的管理,减少了电力消耗。 5. **互操作性**:OHCI协议确保了与其他USB类别的兼容性,使得不同类型的控制器可以协同工作,提高系统的兼容性和扩展性。 6. **专利共享**:为了促进OHCI的采用,该规范附带了一项专利共用协议(patent covenant agreement),所有接受协议的实体需同意共同遵守专利条款,防止未经授权的实施。 7. **治理结构**:文档中提到的“Promoters”是最初采用OHCI的公司,而“Adopter”是指接受并实施协议的实体,"Fellow Adopters"则指遵循同样协议的其他公司。 在实施OHCI规范之前,接收方必须仔细阅读并接受这些专利条款,否则将无法实施标准并可能面临法律风险。该文档的发布和采用对推动USB技术的发展起到了关键作用,特别是对于那些寻求简单、经济实惠的USB控制器设计者来说,OHCI提供了一个重要的参考标准。

相关推荐