USB 2.0 EHCI 规范详解:增强主机控制器接口
需积分: 10 9 浏览量
更新于2024-07-18
收藏 1.1MB PDF 举报
"Enhanced Host Controller Interface for Universal Serial Bus (USB) Revision 2.0 Specification"
《增强型主机控制器接口》(Enhanced Host Controller Interface, EHCI) 是针对USB 2.0规范的一个关键组件,它定义了系统软件与主机控制器硬件之间的硬件/软件接口。该规范详细阐述了在USB 2.0环境中,主机控制器如何处理高速数据传输和与设备的通信。
EHCI是USB 2.0标准的一部分,旨在提高USB的传输速度和效率。在USB 1.1中,最大数据传输速度为12Mbps(低速和全速),而USB 2.0通过引入EHCI,将这个速度提升到了480Mbps(高速)。这显著加快了数据传输速率,使得USB接口能支持更高速度的外设,如硬盘驱动器、打印机和数码相机等。
该规范的日期为2002年3月12日,版本为1.0,涵盖了以下关键内容:
1. **寄存器级接口**:EHCI规范详细定义了用于控制和配置USB主机控制器的一系列寄存器,这些寄存器允许操作系统进行状态查询、命令发送和中断处理。
2. **数据传输机制**:包括异步调度、周期性调度和中断传输模式,以高效地处理不同类型的USB事务。
3. **帧结构**:EHCI使用了一种基于微帧和帧的时间管理结构,以确保高速数据传输的准确性和同步性。
4. **队列首部(Queue Head, QH)**:QH是数据传输的组织单元,它们包含了关于USB设备端点的信息以及传输的参数。
5. **端点处理**:EHCI支持多端点通信,每个端点都有独立的传输队列,增强了系统并行处理能力。
6. **错误处理和恢复**:规范中还包括了错误检测、报告和恢复机制,以确保系统的稳定性和可靠性。
尽管Intel提供了该规格书,但其明确指出该规范“按原样”提供,不提供任何明示或暗示的保修,包括但不限于商品性、非侵权、适合特定目的或任何其他因建议、规范或样本产生的保修。此外,Intel只授予内部复制和重现此规范的许可,而不包含任何知识产权的授权。对于使用该规范可能涉及的任何知识产权侵权,Intel不承担任何责任。用户需根据Intel的销售条款和条件或单独的许可协议获取进一步的授权。
EHCI规范是USB 2.0高速性能的核心,它为开发者和硬件制造商提供了实现高速USB连接的标准框架,促进了USB技术的广泛采用和兼容性。
2008-03-04 上传
2008-03-04 上传
2009-11-24 上传
点击了解资源详情
点击了解资源详情
2018-03-06 上传
2022-09-24 上传
2022-09-14 上传
2020-09-15 上传
bulabala
- 粉丝: 0
- 资源: 6
最新资源
- reflections-maven:反射 Maven 插件
- springboot025基于SpringBoot网上超市的设计与实现_zip.zip
- 最新版windows apache-tomcat-10.0.6-windows-x64.zip
- CC1101EM_868_915MHz_SCHEMATIC_3_0_0.rar_单片机开发_WINDOWS__单片机开发_WINDOWS_
- Python库 | jeffs_ds-0.1.0-py2.py3-none-any.whl
- test_example_regularayg_forcol_usrp_
- 直接插入排序算法:C语言实现直接插入排序算法
- MarketTechnicals.jl:Julia金融时间序列的技术分析
- react-native-visa-checkout
- hacker-stories:React之路
- SPWM_SPWM仿真_
- NtTrace:适用于 Windows“本机”API 的类似 strace 的程序
- c# 调用百度地图API 代码示例
- story_classifier:用于与 IBM Watson 的自然语言分类器交互的 Django Web 应用程序。 旨在简化训练数据输入以及测试分类器对查询的响应
- 基于Springboot的大学生就业招聘系统(源代码+论文+说明文档+PPT)-计算机专业精品毕业设计和课程设计
- simpleLayer:一个简单的注释弹出层