Здравствуйте, дорогие друзья!

Кто давно следит за развитием проекта, помнит, что одним из больных мест ReactOS была поддержка USB.

Если на виртуальных машинах ReactOS более-менее работает, то при тестировании на реальном железе с большой вероятностью система выпадала в BSOD из-за USB-драйверов. Учитывая, что в наши дни через USB подключаются многие устройства - мышь, клавиатура, флешки и пр.

Тестирование USB в ReactOS пользователем Vk7 Projects, 2023, YouTube
Тестирование USB в ReactOS пользователем Vk7 Projects, 2023, YouTube

Даже если вы использовали PS/2 мыши/клавиатуры, то простое подключение/отключение флешки могло "уронить" систему.

Но, недавно, разработчик @The_DarkFire__ внёс ряд исправлений в USB-драйвера, которые исправляют данные проблемы с USB в ReactOS на реальном оборудовании!

Кроме прочего, разработчики ReactOS опубликовали новость в X.com.

Пул-реквест, открытый в прошлом месяце и окончательно принятый в основную ветку вчера, содержит набор улучшений по стабильности драйверов.

Согласно описанию, обновление решает следующие задачи:

  • Устранены ошибки, связанные со срабатыванием исключений на отладочных утверждениях (assertions) портов USB, возникавшие при подключении определенных периферийных устройств.

  • Решена специфическая проблема, о которой сообщали владельцы оборудования на базе архитектуры Intel Haswell.

Ожидается, что внедренные патчи исправят не только задокументированные сбои, но и могут устранить ряд смежных проблем, с которыми сталкивались пользователи ReactOS на протяжении долгого времени.

Данный фикс стал очередным шагом в развитии поддержки реального оборудования в ReactOS.

Некоторые пользователи уже делятся результатами тестов и сообщают, что USB-стек теперь стал стабильнее.

Например, у участника сообщества Zombiedeth получилось успешно загрузить live-образ ReactOS с SD, через USB 2.0 кардридер.

Без BSoD!!! :-)

Результаты уже в ночных сборках! :-)

Комментарии (6)


  1. maximlubyanov
    04.12.2025 23:55

    Это ж сколько годиков было свежепочившему багу? До совершеннолетия дотянул?


  1. filippov70
    04.12.2025 23:55

    Интересно было бы почитать о том, как используют эту ОС, реальные жизненные кейсы.


    1. DenisArd
      04.12.2025 23:55

      Никак. У неё же не было ещё ни одного релиза.


      1. GerrAlt
        04.12.2025 23:55

        Вы наверное имеете ввиду релизов с номером >= 1, с таким уточнением да, без него утверждение не верно.

        В любом случае года 4 назад видел ее на чем-то вроде кассового терминала в несетевом магазине (на одной закрытой кассе был рабочий стол запущен)


        1. DenisArd
          04.12.2025 23:55

          Ну, проект за лет 20 разработки так и не вышел из стадии альфа-версии, потому и номер мажорной версии до сих пор нулевой. Для реального использования на реальном железе, он, очевидно, не пригоден. Но раз вы видели, допускаю, что единичные случаи таки есть - но не как ОС общего назначения, а в очень специфических случаях.


          1. GerrAlt
            04.12.2025 23:55

            Я бы не сказал что все так очевидно - есть набор железа на котором эта система работает "стабильно" (в кавычках т.к. полноценных тестов стабильности не видел, и железо очевидно не особо свежее), поэтому в случаях когда речь идет о каком-то конкретном приложении под windows, и работа вне этого приложения фактически не важна, то можно рассматривать вариант построения системы на конкретном железе. Это может быть актуально для ситуаций когда невозможно использовать что-то более опробированное вроде wine.