OHCI规格:Open Host Controller Interface for USB协议详解
5星 · 超过95%的资源 | 下载需积分: 10 | DOC格式 | 1.08MB |
更新于2024-10-03
| 45 浏览量 | 举报
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提供了一个重要的参考标准。
相关推荐
zhbayi2005
- 粉丝: 0
- 资源: 1
最新资源
- 团队任务:introsort && shakesort
- fsdownload.rar
- Geerooniimoo.io
- full_MEAN_ministore
- project-library
- 曼德尔卡洛
- C语言及数据结构课程设计:超市信息管理系统.zip
- PepperTab-crx插件
- O-HARA_SNS
- 易语言数组剖析-易语言
- archetype-catalog.zip
- RNToDoAppFirebase:有多个列表和选项的待办事项
- holbertonschool-low_level_programming
- 磊科nw336无线网卡驱动 1085.2 中文版
- aesthetic-portfolio
- 遍历窗口控件判断内容被改变-易语言