计算机主机控制器,可扩展主机控制器接口

可扩展主机控制器接口(xHCI)是USB 3.0及更高版本的主机控制器规范,旨在提高效率、降低功耗。xHCI支持所有USB速度,通过单一驱动程序堆栈与现有USB软件模型兼容,并具有虚拟化支持和流支持功能,优化了USB设备的管理和性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可扩展主机控制器接口(eXtensible Host Controller Interface,缩写xHCI)是一种计算机接口规范,其定义了用于通用串行总线(USB)主机控制器的寄存器级描述,可以与USB 1.x、2.0和3.x兼容设备接口连接。该规范也被称为USB 3.0主机控制器规范。

中文名

可扩展主机控制器接口外文名

eXtensible Host Controller Interface

领    域

计算机接口

可扩展主机控制器接口架构目标

编辑

语音

xHCI在许多方面相较前几代USB主机控制器接口架构有着根本突破。前几代是:开放主机控制器接口(OHCI)、通用主机控制器接口(UHCI)和增强主机控制器接口(EHCI)。以下是xHCI架构的主要目标:

高效运行 – 闲置耗电与性能优于传统USB主机控制器架构;

与现有USB软件模型完全一致的设备级编程模型;

将提供给软件的主机控制器接口与底层USB协议解耦;

最小化主机内存访问,完全消除USB设备空闲时的主机内存访问;

消除寄存器写入并最小化正常数据传输时的寄存器读取;

消除“同伴控制器”模式;

在系统资源受限情况下启用硬件“故障转移”模式,因此设备仍然可以访问,但可能有不利的功耗/性能;

提供不同市场不同硬件功能的能力,例如针对特定市场的主机控制器功率、性能和成本折衷;

定义一个可扩展架构,为新的USB规范和技术提供一条简单的路径,例如更高带宽接口、光传输介质等,使其不需要再定义一个USB主机控制器接口。[1]

可扩展主机控制器接口架构细节

编辑

语音

可扩展主机控制器接口支持所有速度

OHCI及UHCI控制器仅支持USB 1速度驱动程序(1.5 Mbit/s和12 Mbit/s)而EHCI仅支持USB 2驱动程序(480 Mbit/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值