USB控制器
+ -

xHCI-USB3控制器规范版本

2026-06-03 本文链接为:http://www.usbzh.com/article/detail-1685.html ,欢迎转载,转载请附上本文链接。

可扩展主机控制器接口xHCI(eXtensible Host Controller Interface)规范目前主要有1.0、1.1和1.2三个版本。它的设计极具前瞻性,一个较新的xHCI版本就能向后兼容并支持所有旧的USB设备,并可通过小版本更新来适配新的USB 3.x标准。

2025年10月已经发布V2.0

xHCI

具体的版本演进、时间线和支持情况如下:

xHCI 版本 发布时间 对应支持的 最高 USB 版本 主要修订内容与特点
1.0 2010年5月 USB 3.0 (SuperSpeed) 首个正式版本,专为USB 3.0设计,原生支持5Gbps速率,并引入了全新的、更具前瞻性的架构。
1.1 2017年11月 USB 3.1 Gen2 (SuperSpeed+) 开始适配USB 3.1,支持10Gbps速率。此版本出现了一些早期实施上的模糊点,比如关于如何标识支持USB 3.1的细节,这在后续版本中得到澄清。
1.2 2019年5月 USB 3.2 Gen2x2 (20Gbps) 相比前代,该版本最主要的特点是正式支持USB 3.2,明确了多通道(x2)传输模式,速率可达20Gbps。同时澄清了之前版本中的一些技术细节。
Revision Issue Date Comments
0.96 5/8/2009
1.0 5/21/10 Refer to xHCI 0_96 errata files.
1.1 12/20/13 Refer to xHCI 1_0 errata files 1-21.
1.1 11/7/17 xHCI Revision 1.1 with all changes up to errata 4
1.2 May 2019 See Appendix I
2.0 October 2025 Added support for Gen T

在实际产品中,也会看到有些控制器虽然标注支持USB 3.2,但其遵循的xHCI规范仍是1.1版,这说明版本号本身也在向后兼容。

下载地址:

USB3.0的IP核https://www.synopsys.com/designware-ip/interface-ip/usb/usb-3-0-host-controller.html

本文链接为:http://www.usbzh.com/article/detail-1685.html ,欢迎转载,转载请附上本文链接。

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936     USB技术交流3:1031974172

0 篇笔记 写笔记

USB控制器及分类
USB是一直在变化的,从最开始的1.0发展到现在开始大规模使用的3.0,甚至到今天已经发布的USB4.0。所以USB的控制器也在不断的变化升级。所以由于历史的原因,导致USB的主机控制器,出现了多种不同的类型,即OHCI和UHCI,EHCI,和xHCI。不论是那种USB主机控制器,简称主控,都是符合......
USB主机端控制器集线器与USB设备类型分类
USB根据设备功能及类型,可以分USB主机端,USB设备端。USB主机端-USB hostUSB主机端也叫USB控制器,包括两大部分,分别为与系统总线进行数据交互的USB控制器和USB总线的根集线器。一个USB主机端就是一个独立的USB总线,其按USB版本可分为OHCI,UHCI,EHCI,xHC......
USBIP虚拟控制器和根集线器HUB的设备信息分析
USBIP是一套可以实现USB远程设备的本机映射,这样就像在本地操作目标USB设备一样。其原理是在本地端通过安装一个虚拟的USB根控制器,根集线器,同时虚拟出4个USB端口,当远程USB设备连接到远程机器时,可以把远程设备的USB信息通过网络传输到本地,在本地的虚拟USB端口虚拟一个相同的设备,这样......
USBIP虚拟控制器安装命令过程分析
USBIP虚拟控制器其自带的安装命令为:usbip.exe install -w可以看到,这是一个明显的自定义命令。这里一个比较有意思的是对命令行进行解析,使用的函数是getopt_long。在介绍这个命令之前,我们先介绍几个命令行参数的函数。命令行的长短项之分命令行分为长项和短项,我们一般使......
控制器USB的信号和协议实现
目录第1章 深入理解USB信号0011.1 USB的电气特性和信号0021.1.1 电气特性0031.1.2 驱动特性0071.1.3 USB信号特性0091.1.4 数据包编码0181.2 连接和断开的检测0201.2.1 连接状态的检测0211.2.2 断开状态的检测0241.3 速度检测028......
USBIP 设备树层次分析
通过前面知道,usbip_vhci工程实现的是pnp管理器虚拟出来的PDO的FDO,但同样也是这个FDO创建的PDO虚拟根USB控制器和其子设备HUB的驱动程序。USBIP设备硬件ID名称sys文件inf文件硬件IDusbip-win VHIC Rootusbip_vhic......
USBIP 虚拟控制器设备(VDEV_CPDO)PDO的初始化过程
IRP_MN_QUERY_ID/BusQueryDeviceIDPAGEABLE NTSTATUSpnp_query_id(pvdev_t vdev, PIRP irp, PIO_STACK_LOCATION irpstack){ NTSTATUS status = STATUS_......
USBIP 虚拟控制器设备(VDEV_VHCI)FDO的初始化过程
虚拟ROOT总线FDO创建了虚拟USB控制器PDO之后,系统通过各种IRP_MJ_PNP收集完物理设备的信息之后,开始根据其硬件ID进行设备驱动批配,批配成功后,装载驱动并调用其AddDevice之后,开始FDO的创建过程。通过前面的可知,USBIP实现的根驱动,USB控制器、HUB和设备PDO的S......
Windows系统USB控制器百科
Windows系统下的USB控制器可以通过设备管理器来查看。具体方法是选择任意一USB设备,然后按连接显示。这样其上级为PCIE设备的就是USB控制器。如本人计算机中的USB控制器设备如下:USB控制器一般是挂在PCIE总线上,该控制器会有一个根USB集线器。本人计算机中的该USB控制器硬......
USBIP USB控制器驱动键名称DriverKeyName
IOCTL_GET_HCD_DRIVERKEY_NAME用于获取USB主机控制器驱动注册表键值的名称即DriverKeyName。PAGEABLE NTSTATUSvhci_ioctl_vhci(pvhci_dev_t vhci, PIO_STACK_LOCATION irpstack, ULO......
USB控制器驱动注册表键名称DriverKeyName
使用IOCTL_GET_HCD_DRIVERKEY_NAME获取USB驱动注册表键值名称。DriverKeyName是一个Windows驱动程序的注册表键名。在Windows操作系统中,驱动程序使用注册表来存储设备和驱动程序的相关信息。DriverKeyName指的是驱动程序在注册表中的键名,它通......
获取USB控制器下的根集线器名称
每个USB根集线器下有惟一的USB根控制器。当我们打开某个USB根控制器时,可以使用IOCTL_USB_GET_ROOT_HUB_NAME获取USB根控制的名称。而通过打开该控制器名称,就可以获取USB根集线器相的信息。注意:这里的根集线器名需要加上?之后,才能通过CreateFile在应用......
USBIP USB控制器用户请求IOCTL_USB_USER_REQUEST
IOCTL_USB_USER_REQUEST用于在用户层和内核层执行相关的请求。PAGEABLE NTSTATUSvhci_ioctl_vhci(pvhci_dev_t vhci, PIO_STACK_LOCATION irpstack, ULONG ioctl_code, PVOID buff......
虚拟USB控制器USB集线器
实现自己的USB控制器、根集线器和USB虚拟设备 - 这个工程量有点大,以USBIP现在实现了大概30%左右的代码,并且还没有调试。感觉有点难啊。以上是自己大概1-2个月前写的计划,说是计划,倒不如说是心愿。因为本身这件事的象征意义更大一些,无所谓收益,只想弥补心中关于USB的最后一块板吧。......
USB中文网虚拟USB控制器USB集线器成果展示
一直有一个心愿,就是虚拟USB全家桶。从USB控制器,USB集线器开始,再到各个USB类设备。当然USB类设备也是很多的,包括HID,UVC,UAC,大容量存储等各种USB设备。由于本人对以上UVC, UAC ,HID待相对熟悉一些,故以这些设备来展示。整个驱动分为以下几层:typedef en......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • CDC
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • USB资源
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!