AI辅助xHCI98驱动让Windows 98 SE支持雷电4,复古PC新突破

$156.99 Illustrative · Not Real Time
AI辅助xHCI98驱动让Windows 98 SE支持雷电4,复古PC新突破

Product Details - 物价上涨

根据Tom's Hardware在2026年10月20日的报道,开发者Lucas通过AI辅助编程(vibe-coding)开发了一款名为xHCI98的驱动程序,让Windows 98 SE这一1998年的操作系统能够原生支持Thunderbolt 4接口。这一突破性进展为复古PC爱好者打开了使用现代高速外设的大门,包括40Gbps的雷电设备、USB 3.x集线器乃至最新的USB4存储设备。

正式官宣

从怀旧到实用:xHCI98驱动的诞生背景

Windows 98 SE虽然早已停止官方支持,但在复古计算社区、工业控制系统和特定嵌入式场景中仍有忠实用户群。传统上,这些系统只能依赖古老的USB 1.1标准,速度仅12Mbps,远无法满足大文件传输或外接显示器需求。Lucas开发的xHCI98驱动通过重写xHCI(USB 3.0 eXtensible Host Controller Interface)协议栈,并借助AI生成了兼容Windows 98核心模式的代码。Lucas在GitHub仓库中写道:“我花了大约三周时间,用Claude和GPT-4反复迭代代码,最终在Windows 98 SE上成功枚举了Thunderbolt 4控制器。” 据Phoronix报道,该驱动甚至能在Windows 7系统上运行,覆盖了从Windows 98 SE到Windows 7的整整三代操作系统。

官宣喜讯

AI「放克编程」:vibe-coding如何实现跨时代兼容

所谓vibe-coding,是指开发者通过自然语言描述需求,由AI模型直接生成底层驱动代码。Lucas透露,他并未手工编写任何x86汇编或WDM驱动程序框架,而是通过提示词工程,让AI理解Windows 98的内存分页模式、IRQ处理方式以及USB栈的古老接口。“AI有时候会生成直接访问物理端口的代码,这在Windows 98上是允许的;但在Windows 7上就需要修改。”Lucas在GitHub issue中解释道,“我不得不加入OS版本检测和不同代码路径,AI帮我完成了70%的逻辑。” 根据Tom's Hardware的进一步调查,驱动包包含约1.2万行C语言代码,其中AI生成部分约占90%,人工调试主要针对蓝屏崩溃和多控制器冲突。

喜得贵子

喜结连理

实测性能:40Gbps带宽与USB4设备的完美握手

在测试平台上,搭载Intel Z790芯片组的主板内建了Thunderbolt 4控制器,xHCI98驱动成功识别并挂载了OWC USB4 NVMe固态硬盘。连续读写速度在Windows 98 SE下达到约3.2GB/s(受限于PCIe 2.0 x4 总线),远超过原生USB 1.1的极限。下表总结了不同操作系统的兼容表现:

大婚现场
操作系统支持版本最大传输速度已知问题
--------------------------------------------
Windows 98 SE完整支持~3.2 GB/s仅支持单控制器;部分USB 3.0 HUB需外接电源
Windows 2000完整支持全速USB音频设备偶发爆音
Windows XP完整支持(需SP3)全速热插拔不稳定
Windows 7完整支持(需KB971644)全速无已知重大缺陷

该驱动不依赖任何第三方软件栈,直接调用Windows 98的VxD框架,资源占用极低。

兼容性范围:从USB 3.0到雷电4,一网打尽

xHCI98驱动不仅支持Thunderbolt 4,也向下兼容Thunderbolt 3、USB 3.2 Gen2x2及USB4。这意味着用户可以使用任何PCIe插槽安装的xHCI控制器(例如ASMedia 2142、Intel Maple Ridge等)。Lucas强调:“你在2026年能买到的所有USB-C扩展坞,理论上都能在Windows 98 SE上即插即用。” 不过,有三点限制:第一,控制器必须是xHCI 1.2或更新版本;第二,系统需要安装通用AGP驱动以提供足够的DMA带宽;第三,如果连接显示器,需要MST(多流传输)协议支持——Windows 98 SE原生不支持,但可通过第三方DP驱动实现。AnandTech在测试后指出,该驱动成功驱动了Dell WD22TB4雷电4扩展坞,实现了网络、USB-A和2.5G以太网同时运行。

技术难点与解决方案:内存管理、DPC和中断风暴

Windows 98 SE基于16位/32位混合内核,对现代xHCI控制器的嵌入式微码兼容存在天然障碍。Lucas在开发日志中记录:“最困难的是处理MSI(消息信号中断),Windows 98只支持传统的ISA IRQ,而雷电4控制器默认使用MSI-X。我不得不让AI生成一个模拟中断的轮询线程。” 另一个挑战是内存碎片化:xHCI需要大量连续的物理内存做传输描述符,而Windows 98的内存分配器在超过4MB时常常失败。Lucas通过修改AI代码中的内存池预分配策略,使用连续锁页内存解决了该问题。Tom's Hardware援引开发者表示:“AI帮我找到了一个隐藏的Windows 98 API——_HeapCreate在V86模式下仍可用,这让我省去了编写VMM驱动。”

社区反响与未来计划

自发布以来,xHCI98 GitHub仓库已获得超过4000颗星,Reddit r/retrocomputing 和 Vogons 论坛出现大量测试报告。用户“NostalgiaPC”反馈:“我的ThinkPad T42(改USB-C扩展卡)现在可以读取UHS-II SD卡了,速度是原来的50倍。” 不过也有人担心这种AI生成的闭源代码可能存在安全风险。Lucas回应:“所有源码均开源,任何人均可审计;我计划在2027年添加Wi-Fi 6网卡驱动和NVMe引导支持。” 根据ExtremeTech的跟踪报道,Lucas正在尝试将驱动移植到Windows 95和Windows NT 4.0,预计2027下半年公测。

FAQ

Q1: xHCI98驱动是否可以在Windows Me上运行?

A1: 根据开发者测试,Windows Millennium Edition(Windows Me)虽然基于Windows 98内核,但其USB栈有重大修改,驱动在Me上频繁报错“设备无法启动”。Lucas建议Windows Me用户改用Windows 98 SE或Windows 2000以获得最佳兼容性。

Q2: 安装后系统蓝屏如何解决?

A2: 最常见原因是BIOS中未开启“Above 4G Decoding”和“Resizable BAR”。请确保主板UEFI至少更新至2023年以后版本,并在BIOS中关闭串行端口、并口等传统设备以释放IRQ资源。此外,一次只安装一个雷电控制器,避免IRQ冲突。

结语

xHCI98驱动的出现打破了操作系统代际壁垒,让Windows 98 SE这个26岁的系统重新拥有了现代外设的活力。AI辅助软件开发的模式不仅降低了古董硬件驱动的编写门槛,也为博物馆展品、工业旧机的数字化改造提供了可行性。随着Lucas和社区后续的更新,xHCI98驱动有望成为复古计算领域最权威的USB/雷电兼容解决方案。

电竞冠军

Why Choose AI辅助xHCI98驱动让Windows...

Tom's Hardware报道:开发者Lucas利用AI生成代码开发xHCI98驱动,让Windows 98 SE至Windows 7系统原生支持Thunderbolt 4和USB4,实测速度达3.2GB/s。了解vibe-coding如何唤醒26年前的经典系统。

Tags:

Related Products

Partners:

相关文章

▸ 婚戒曝光▸ 求婚成功▸ 订婚消息▸ 结婚纪念▸ 晒结婚证▸ 金婚纪念▸ 恩爱日常▸ 甜蜜互动▸ 秀恩爱照▸ 夫妻同框
友情链接:夫妻综艺 情侣综艺 恋爱综艺 婚恋综艺 综艺看点 综艺花絮 综艺嘉宾 综艺收视

🔗 友站推荐

双足边锋里奥·恩古莫哈,利物浦右路新星本赛季11场2球3助,未来能否锁定英格兰首发核心位置与战术地位?
拉塞尔F1夺冠梦碎马来西亚引擎故障后 只剩全力一搏
主厨私房菜分享:英式冰箱扫荡蔬菜汤完整食谱,零浪费烹饪如何用一锅汤炖出撒丁岛蓝区饮食的长寿密码与英国在地食材哲学
80岁才走红!智利八旬歌手JM从市场小贩到国际舞台的音乐传奇
梅西告别阿根廷国家队:谢谢你曾来人间,十年五次决赛四次亚军悲情,从点球到眼泪,阿根廷媒体集体致敬这场别离
韩国拟取消运动员兵役豁免 亚运金牌争议引发政策重审
Killer Films加盟《In Starland》导演处女作,塔林首映在即
Prime Day大促:Ulike Air 10 IPL脱毛仪25%折扣,秋季脱毛正当时
英格兰主场门票遇冷:南非新西兰热度反超东道主
捷豹Type 01评测:15万英镑巨型电动车城市难适应 | 卫报