您的位置首页 >科技要闻 >

ReactOS 首个 USB3.0 驱动落地,开发历时 18 年,目标后续支持 USB4

主打二进制兼容 Windows 程序的开源系统 ReactOS,已经正式把初代 USB3.0 驱动栈合并进主干代码,从 2008 年 USB3.0 标准发布算起,社区足足等了 18 年才补上这个关键短板,本次提交 PR 9646,由开发者 DarkFire01 完成,新增 USBHUB3、USBXHCI、UCX01000 等核心组件,基于 xHCI 规范实现,这套驱动框架在设计上预留扩展能力,为后续 USB4、雷电支持打下基础。在这之前 ReactOS 原生只支持 USB1.x、USB2.0(OHCI/EHCI),现代主板的 xHCI USB3 接口全部识别不了,U 盘、移动硬盘、扩展坞等很多主流外设没法用,极大限制它在新电脑上运行;就在上个月 ReactOS 刚搞定自研 NTFS 驱动,现在补上 USB3,两个底层大障碍一起推进,离真机日常使用更近一步,不过当前只是初始版本,稳定性、兼容性还在持续打磨,仅在每夜构建版里开放测试,正式版还没上线。

一、本次 USB3.0 驱动核心组件表

组件名称作用
USBXHCIxHCI 主机控制器驱动,USB3 核心
USBHUB3USB3 集线器管理驱动
UCX01000USB 控制器扩展框架
USBDEX/USBD底层 USB 协议、SDK 配套代码

二、为什么耗时长达 18 年

  1. ReactOS 不是 Linux,需要复刻 Windows USB 子系统架构,要和 Windows 驱动模型保持一致,开发难度远高于普通开源系统。
  2. xHCI 协议本身复杂,包含电源管理、多设备调度、带宽分配等大量细节。
  3. 项目是社区驱动,开发者大多是业余参与,人力有限,断断续续迭代。
  4. 早期优先保证 USB2 基础可用,USB3 优先级一直靠后,直到近几年才集中攻坚。
  5. 现代主板几乎全部切换 xHCI,缺少 USB3 已经严重阻碍真机部署,倒逼社区完成开发。

三、当前版本的局限

  1. 属于初始实验版,不是稳定版本,只放进每日构建版,不建议主力机使用。
  2. 不是所有 xHCI 控制器都完美兼容,不同厂商主板、笔记本控制器存在适配差异。
  3. 速度、稳定性还在持续修复,部分高速外设、大容量固态可能出现异常。
  4. USB4 目前只是框架预留,还没有可用的 USB4 驱动代码,只是规划路线。
  5. 不代表所有 Windows USB3 驱动都能直接跑,依然依赖 ReactOS 自身 USB 栈。

四、技术路线:USB3 之后向 USB4 推进

  1. 这套 xHCI 驱动栈本身就是 USB4 的底层基础,USB4 同样基于 xHCI 架构。
  2. 下一阶段开发重点:完善路由逻辑、雷电兼容、设备属性扩展模块。
  3. 目标:让 ReactOS 未来支持 USB4 高速外设、USB4 扩展坞、雷电外设。
  4. 顺序是先稳住 USB3,再逐步叠加 USB4 相关能力,不会一步到位。

五、对 ReactOS 项目的意义

  1. 解决现代主板最基础的硬件兼容门槛,很多新电脑终于可以识别 USB 外设。
  2. 配合自研 NTFS 驱动,现在可以在新硬件上读写 NTFS、识别 USB3 存储设备。
  3. 吸引更多开发者、测试者参与真机测试,加速系统完善。
  4. 巩固项目定位:一套原生开源、二进制兼容 Windows 的替代系统。

六、总结

ReactOS 等了 18 年终于落地原生 USB3.0 xHCI 驱动,填补了长期以来的底层短板,驱动框架原生预留 USB4 扩展路径;但大家要分清,现在只是初始合并版本,稳定性有限,USB4 还属于开发规划,暂时不能直接使用。连续拿下 NTFS 和 USB3 两大里程碑之后,ReactOS 在现代 PC 上的可用性明显提升,后续社区会一边打磨 USB3 稳定性,一边推进 USB4、雷电相关适配工作。

【相关 FAQ】

问题 1:等了 18 年的 ReactOS 首个 USB3.0 驱动落地,这套驱动是基于什么规范?

回答 1:等了 18 年的 ReactOS 首个 USB3.0 驱动落地,这套驱动基于 xHCI 主机控制器规范,也是 USB4 底层共用的基础架构。

问题 2:ReactOS 首个 USB3.0 驱动落地,下一步直指 USB4,是不是现在已经能用 USB4?

回答 2:ReactOS 首个 USB3.0 驱动落地,下一步直指 USB4 只是路线规划,当前只有 USB3 初始驱动,USB4 代码还没有实现,只是框架预留扩展能力。

问题 3:ReactOS 首个 USB3.0 驱动落地,普通用户现在去哪里体验?

回答 3:ReactOS 首个 USB3.0 驱动落地,代码已经合并进主干,只能在每日构建版(Nightly Build)测试,正式版本还没有包含该驱动。

【参考资料】

[2026-11-07](等了 18 年!ReactOS 首个 USB 3.0 驱动落地:下一步直指 USB4)快科技

[2026-11-07](ReactOS 合并 USB3.0 xHCI 驱动栈,PR 9646)ReactOS 官方推特

[2026-11-07](ReactOS 引入 USB3.x 驱动,为 USB4 铺路)腾讯新闻

[2026-11-06](ReactOS PR 9646 合并记录)GitHub

【免责声明】

本文内容基于 ReactOS 社区提交记录、科技媒体报道整理;USB3 驱动目前属于实验版本,兼容性、稳定性存在 bug,USB4 仅为规划目标,上线时间不确定,不适合生产环境使用。