cd /news/developer-tools/bringing-modern-usb-xhci-support-to-… · home topics developer-tools article
[ARTICLE · art-128547] src=yeokhengmeng.com ↗ pub= topic=developer-tools verified=true sentiment=↑ positive

Bringing modern USB xHCI support to Windows 98/ME/2K

Developer Yeo Kheng Meng released xHCI98, an open-source driver that brings working USB support to Windows 98 SE, ME, 2000 and XP on machines whose only USB controller is xHCI. The driver, published on GitHub at github.com/yeokm1/xhci98, supports USB 2.0 High-Speed and reached about 18 MB/s in ATTO Disk Benchmark on a USB 3.0 flash drive, with hotplugging demonstrated on a 2020 ThinkPad P14s Gen 1. The release matters because those vintage Windows versions previously could not drive xHCI-only hardware.

read1 min views16 publishedAug 30, 2026

Most of us take the USB ports on our computers for granted. We plug in devices and expect them to work automatically with the operating system. However, what if this wasn’t the case with vintage operating systems?

I present to you xHCI98, a driver that gives Windows 98 SE, ME, 2000 and XP working USB on machines whose only USB controller is xHCI.

Windows 98 Device Manager showing xHCI Controller initialised and ready to accept USB devices on an operating system that previously could not support it.

Everything is open-sourced here if you want to jump right in to use it: https://github.com/yeokm1/xhci98. All text below have been written and phrased by me and not AI. Only the diagrams and tables are AI created.

Demo video here showing me hotplugging many different types of USB devices to my 2020 ThinkPad P14s Gen 1. Hotplugging shows that the driver is handling this and not the BIOS.

ATTO Disk Benchmark on a USB 3.0 flash drive tops up around 18 MB/s. That is within USB 2.0 High-Speed which is all this driver supports and I’ll explain why below.

── more in #developer-tools 4 stories · sorted by recency
── more on @xhci98 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/bringing-modern-usb-…] indexed:0 read:1min 2026-08-30 ·