ROS USB Vgal
Содержание
[убрать]Работа Вадима Галянта над USB
Начало
25-ноя-2015
Разработчику Вадиму Галянту (под ником vgal) удалось написать патч, с помощью которого у него получилось загрузить ReactOS LiveCD с флешки на USB 1.1, но только с UHCI драйвером. EHCI-драйвер был отключен. OHCI не тестировался.
7-дек-2015
У vgal-а две новости, хорошая и плохая.
Хорошая: Он обнаружил, что UHCI-драйвер USB 1.1 использует не функцию MmGetPhysicalAddress (), а двойную буферизацию. В будущем он хочет попробовать использовать этот механизм в драйверах OHCI и EHCI. Пока есть проблема в MmGetPhysicalAddress() (точнее - проблема в DPC при переключении контекста процесса).
Плохая: обработка ошибок на уровне USBSTOR работает плохо.
10-дек-2015
vgal протестировал загрузку ReactOS с новым USB 2.0 EHCI-драйвером на реальном железе и VirtualBox с помощью Plop boot manager. UHCI и OHCI драйверы были отключены. Корректно может работать только одно устройство, все остальные USB должны быть отключены.
24-дек-2015
vgal протестировал загрузку ReactOS с флешки на реальном железе с USB 1.1 и USB 2.0. USB-мыши и клавиатуры работают не всегда и не все. Разработчик пробовал разные типы подключения - до и после загрузки системы. Кроме того, можно попробовать различные комбинации портов.
Если загрузка ReactOS прошла успешно, то систему необходимо выключить корректно (сохранить реестр на флешку).
31-дек-2015
Благодаря работе, которую проделал vgal, ReactOS с новыми USB-драйверами может загружаться не только в режиме отладки. Файлы из прилагаемых архивов предназначены только для LiveCD (не для установочных) образов.
Если загрузка ReactOS прошла успешно, то систему необходимо выключить корректно (сохранить реестр на флешку).
5-янв-2016
vgal реализовал поддержку высокоскоростного чтения/записи для USB 2.0 (EHCI) (Теперь USB 2.0 в ReactOS быстрее чем USB 1.1). Файлы из прилагаемых архивов предназначены только для LiveCD (не для установочных) образов.
Если загрузка ReactOS прошла успешно, то систему необходимо выключить корректно (сохранить реестр на флешку).