# Bringing USB 3 and USB4/Thunderbolt to Windows 98 to 7

> Source: <http://yeokhengmeng.com/2026/10/xhci98-usb3-usb4/>
> Published: 2026-10-17 00:00:00+00:00

In my [previous post](http://yeokhengmeng.com/2026/08/xhci98-usb-host-driver/), I introduced **xHCI98**, a driver that gives Windows 98 SE, ME, 2000, XP, Vista and 7 working USB on machines whose only USB controller is eXtensible Host Controller Interface (xHCI), the only kind most modern machines have.

That version had a catch. It only drove the USB 2.0 side of the controller, so even a USB 3.0 flash drive was capped at around 34 MB/s.

After that, I decided to go further by giving this driver both USB 3.x and USB4/Thunderbolt support. The latter is so modern that not even all of today’s machines have it.

The project source code is still at the same link: [https://github.com/yeokm1/xhci98](https://github.com/yeokm1/xhci98)

I decided to write this blog post to share my journey on how I managed to add this support in.

As with the previous post, most of the words in this blog post are written by me. AI was primarily used to generate the diagrams and tables.
