First post, by yeokm1
Now Windows 98/2000 can interface with the modern xHCI USB host controller and talk to USB devices (at USB 2.0 speeds).
Sometime in the mid 2010s, Intel broke compatibility with the previous USB host standards by mandating USB 3.0 xHCI and no longer supporting older USB standards.
This meant that older operating systems lost all USB functionality even if they could be installed on modern machines. The OS will work, but you cannot connect anything to it. Even USB 1 and 2 ports and devices will not work.
The BIOS can emulate certain devices like USB keyboard, mouse and storage to some degree but they are not hotpluggable and do not support more complex devices.
I decided to create a more generic solution.
https://yeokhengmeng.com/2026/08/xhci98-usb-host-driver/
https://github.com/yeokm1/xhci98