USB 协议 (四) USB HOST controller 标准

USB 1.0 2.0 3.0 host规范对比

三个版本
USB host 对应 每一个USB版本,有一个实现
分别是
USB1.0 OHCI
USB2.0 EHCI
USB3.0 XHCI
三个版本的目录架构对比
OHCIEHCIXHCI
1介绍1介绍1前言
2术语2介绍
3架构3架构
4数据结构3数据结构6数据结构
7寄存器2寄存器5寄存器
6 host controller4 操作模式4 操作模式
5 扩展7 扩展
5 host controller dirver8 虚拟化
USB host IP 的设计 其实 是有规范的.
请参考 
extensible-host-controler-interface-usb-xhci.pdf

这个 文档中定义了 很多概念,介绍了如何依靠这些概念来操作host 

XHCI

从功能的角度来排列XHCI概念

主机怎么检测到设备attach
usb host port状态寄存器
TRB
host 怎么向 device 发送数据
Doorbell
command ring
transfer ring
host如何得到device 发送的数据
event ring & interrupt
设备信息放到哪里
Device Context
host 如何得到当前的状态
event ring & interrupt
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Intel USB 3.0/3.1可扩展主机控制器驱动程序是由英特尔开发的一种驱动程序,用于支持和管理计算机上的USB 3.0USB 3.1接口。 USB 3.0USB 3.1是用于连接外部设备的通用串行总线接口,具有更高的传输速度和更大的带宽。然而,这些接口在计算机上无法直接使用,需要相应的驱动程序来正确地识别和操作外部设备。 英特尔的USB 3.0/3.1可扩展主机控制器驱动程序为计算机提供了必要的软件支持,使USB 3.0USB 3.1接口能够正常工作。它可以与系统硬件组件配合工作,确保外部设备在连接到计算机时能够正确地与系统进行通信。 该驱动程序具有许多功能和优势。首先,它能够提供高速的数据传输和更稳定的连接,使外部设备能够更快速地传输数据。其次,它支持热插拔功能,允许用户在计算机运行时连接和断开外部设备,而不需要重新启动计算机。 此外,该驱动程序还提供了一些安全性和稳定性功能,以确保计算机能够安全地与外部设备通信,并避免数据丢失或故障。它还可以提供更好的兼容性,使用户能够在计算机上连接各种不同类型的外部设备。 总而言之,英特尔USB 3.0/3.1可扩展主机控制器驱动程序是一种重要的软件组件,使计算机能够支持和管理USB 3.0USB 3.1接口。它提供了更快速、更稳定和更安全的数据传输功能,使用户能够方便地连接和使用外部设备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值