USB, кабели, питание и передача данных

Устройства

Драйвер xHCI98 научил Windows 98 работать с USB 3, USB4 и Thunderbolt 3

Публикация:

Редакция USB.RU

Сингапурский разработчик Yeo Kheng Meng выпустил обновление v3 открытого драйвера xHCI98: Windows 98 SE, ME, 2000, XP, Vista и 7 получают SuperSpeed USB 3.x, а поддержку USB4 и Thunderbolt 3 обеспечивает новый драйвер xhcicm.sys. Часть с USB4 разработчик проверил пока только в эмуляторе.

Ноутбук
Thunderbolt 3 и NVMe на Windows 98 SE. Фото: Yeo Kheng Meng.

20 октября о релизе сообщил профильный ресурс PBX Science: драйвер xHCI98 версии 3 дает Windows 98 SE, ME, 2000, XP, Vista и 7 работающий USB на машинах, где единственный контроллер - xHCI. Первая версия драйвера вышла в конце августа и ограничивалась USB 2.0 с потолком скорости около 34 МБ/с.

В третьей версии файл xhci98.sys полностью заменяет системные драйверы usbport.sys, usbhub.sys и usbccgp.sys, а стандартные драйверы классов остаются на месте: клавиатуры, мыши, накопители, аудио и сеть работают как раньше. Отдельный драйвер xhciuas.sys добавляет поддержку протокола UAS для быстрых внешних накопителей.

Поддержка USB4 и Thunderbolt 3 вынесена в драйвер xhcicm.sys: он выступает менеджером соединений и поднимает туннели PCIe и USB 3, через которые док-станции и NVMe-накопители становятся видны системе. Для NVMe-накопителей добавлен отдельный драйвер Stor98, ответвление от открытого проекта NVMe9x.

Разработчик тестировал драйвер на ThinkPad P14s Gen 1 2020 года и ThinkPad E460 2016 года. По его данным, скорость USB 3.x на Windows 98 SE превышает 200 МБ/с, а NVMe-накопитель в корпусе с Thunderbolt 3 показал около 210 МБ/с на чтении и 256 МБ/с на записи; на Windows 7 тот же накопитель перевалил за 1,000 МБ/с.

Для Thunderbolt в BIOS нужно включить поддержку Thunderbolt до загрузки и отключить режим BIOS assist. Важная оговорка: часть с USB4 разработчик проверил только в собственном эмуляторе - USB4-хоста, загружающего Windows 98, у него нет. Проект собран с помощью ИИ: планирование велось в Claude Fable 5.1, код писал Claude Opus 5.5, а ревью выполнял Codex GPT 6 Astra. Автор предупреждает, что новая архитектура драйвера может содержать ошибки и необработанные краевые случаи.

Все новости →

Ещё на USB.RU

Статьи →

Объяснения и инструкции

Справочники →

Термины и стандарты

Инструменты →

Проверки и практические материалы

Подготавливаем выбранный материал…

Продолжить чтение