2026年10月17日,开发者Yeo Kheng Meng发布了xHCI98 3.0.0.0版本,为Windows 98 SE、ME、2000、XP、Vista和7带来了更完善的USB主机控制器支持,并进一步加入实验性的USB4与Thunderbolt相关功能。
该项目旨在解决较新的PC缺乏传统EHCI控制器、旧版Windows又不具备原生xHCI驱动的问题,让这些系统能够在较新的硬件平台上使用USB设备。相关信息已发布于开发者博客及GitHub项目页面。
xHCI98主要面向2010年代中期及之后采用xHCI主机控制器、但不再提供传统EHCI控制器的PC。Windows 98 SE原生提供的USB驱动主要面向UHCI/OHCI控制器,USB 2.0支持则可通过第三方驱动栈补充;Windows 2000的部分后续更新也补充了EHCI支持。
然而,这些系统都缺乏原生xHCI驱动,Windows 7也未内置通用的USB 3.x主机控制器驱动。在这类新硬件上,即使BIOS能够通过兼容模式支持部分键盘、鼠标等设备,操作系统仍可能无法正常处理USB设备的热插拔,USB网卡、音频设备等外设也可能无法使用。xHCI98正是针对这一兼容性缺口而开发的项目。
在USB功能方面,此前的xHCI98版本已将支持范围从USB 2.0扩展到USB 3.x,而3.0.0.0又进一步加入了USB4与Thunderbolt相关功能。目前,项目支持USB 1.1、USB 2.0,以及USB 3.x的SuperSpeed和SuperSpeedPlus设备与集线器。
其中,SuperSpeedPlus涵盖最高20 Gbit/s的USB 3.2传输模式。核心驱动xhci98.sys采用独立的USB主机控制器驱动架构,接管原本由多个Windows USB底层组件承担的工作,从而突破旧版系统在xHCI控制器上的兼容性限制。
在存储支持方面,项目还提供了第二个驱动xhciuas.sys,用于支持USB Attached SCSI(UAS)协议,让兼容的USB存储设备能够使用UAS传输方式。第三款驱动xhcicm.sys则负责处理Thunderbolt 3与USB4连接管理,使扩展坞及NVMe硬盘盒中的设备能够通过相应的PCIe或USB隧道接入系统。此外,项目还打包了独立的Stor98 NVMe驱动,用于访问通过Thunderbolt或USB4连接的NVMe存储设备;这并不意味着仅安装xhcicm.sys即可让所有NVMe硬盘正常工作。
不过,需要强调的是,USB4与Thunderbolt功能仍带有明显的实验性质。项目README将USB4以及Thunderbolt 3/4列为实验性支持,但3.0.0.0的发布说明主要围绕Thunderbolt 3与USB4展开,因此不能据此认为所有Thunderbolt 4设备均已得到充分验证。
开发者在博客中指出,其2020年款ThinkPad P14s Gen 1配备Thunderbolt 3控制器,相关物理硬件测试已覆盖部分Thunderbolt连接场景。相比之下,USB4主机及其连接管理功能主要通过QEMU模拟环境进行测试,开发者尚未在真实USB4主机上运行Windows 98至Windows 7并完成整套实机验证。
在开发与演示方面,Yeo Kheng Meng主要依据Intel的xHCI规范,开发与测试也主要围绕Intel平台展开。其演示设备是一台2020年款ThinkPad P14s Gen 1,采用Comet Lake平台的xHCI控制器,且没有传统EHCI控制器。
此前发布的Windows 98 SE演示展示了USB集线器、U盘、USB网卡、USB音频设备和鼠标等外设的连接与热插拔。开发者还展示了USB 3.x存储性能:在特定设备及测试条件下,顺序读写速度可达约200 MB/s。不过,该结果来自特定硬件组合,不能代表所有主机、存储设备或旧版Windows都能达到同样的速度。
关于项目开发方式,Yeo Kheng Meng强调,这是一个由个人主导并大量借助AI辅助编程完成的开源项目。AI在代码编写和技术分析中发挥了重要作用,但实际硬件调试、故障排查和测试工作仍需要开发者本人完成。由于涉及不同年代的Windows内核、各厂商的xHCI控制器实现,以及Thunderbolt/USB4的连接管理机制,项目仍可能存在兼容性问题。
开发者已在博客和GitHub文档中提供了驱动原理、安装流程、兼容性信息、调优建议及已知问题说明。尤其需要注意待机、休眠和设备安全移除等场景:在使用Thunderbolt或USB4设备时,应先按官方说明停止并断开设备;部分控制器与操作系统组合还存在尚未验证或不支持的情况。用户在安装前应仔细阅读对应版本的发布说明,确认硬件条件与已知限制,并提前备份数据。
总体而言,xHCI98的更新为Windows 98 SE等旧版Windows在较新硬件上运行提供了更多可能,既扩展了传统USB外设的兼容范围,也尝试将USB 3.x、Thunderbolt和USB4等现代连接技术引入复古计算环境。
不过,这仍是一项仍在持续开发的实验性兼容工程,并非能够保证所有新硬件与旧系统组合正常工作的通用解决方案。其价值不仅在于提升旧系统的实用性,也体现了开源社区在驱动开发、系统兼容性和逆向工程方面的持续探索。
小编将在第一时间分享更多相关最新动态和爆料,敬请关注。