Yeo Kheng Meng wanted Windows 98 on a 2020 ThinkPad. The laptop exposes only an xHCI USB controller, the type needed for USB 3.0. Windows 98 predates that hardware by about a decade, and no suitable driver was available. Meng developed one with guidance from LLMs. The project is intended for Windows 98 and later versions.
Source code is available on GitHub under xhci98. The driver works, although Meng warns that it can be buggy. He plans to address defects reported in the repository. A blog post explains the development and contains videos of the driver running on the 2020 ThinkPad and on another model from 2016. The newer machine should also support Windows 11. Neither laptop has older USB ports.
Older laptops may still offer those ports. A desktop can use a PCI card with a USB2.0 controller. Before this project, Meng connected such a card through adapters. The same retrocomputing streak appears in his earlier work with stock MS-DOS on a modern ThinkPad X13 and Slack on Windows 3.11 For Workgroups on a ThinkPad T400.




Comments
No comments yet — be the first.
Open the discussion
No account or password needed — just enter your e-mail and we’ll send you a one-time sign-in link. First time here? You’re set up automatically.
Your rating will be applied automatically after you sign in.
Check your inbox
We’ve sent a sign-in link to …. Open it on this device — this tab will sign you in automatically.
Nothing arrived? Check your spam folder — and mark the mail as "Not spam" so it lands in your inbox next time.