Com0com
com0com это свободная утилита для создания пары виртуальных последовательных портов, которые могут быть использованы для получения отладочных данных от ReactOS и направления их в программу-терминал.
Полезные программы-терминалы, при помощи которых можно получить эти данные:
- Hyper Terminal
- Teraterm
- Putty
- Hercules
- ReactOSDbg
Установка
Загрузите com0com и установите его. Утилита автоматически создаст пару виртуальных COM-портов "CNCA0" и "CNCB0", соединённых виртуальным нуль-модемным кабелем.
При необходимости, вы можете изменить имена и задать настройки при помощи графического интерфейса настройки (setupg.exe). В этом примере они названы COM4 и COM5.
ВАЖНО: Теперь нажмите кнопку Apply. Windows автоматически определит наличие "нового оборудования", после чего нажмите Next, и Windows обнаружит и установит новое устройство "com0com serial emulator".
Теперь всё готово.
Соединение виртуальной машины и терминального приложения
Присоедините виртуальную машину к первому виртуальному порту ("COM4") и программу-терминал ко второму ("COM5").
Свойства последовательного порта (обычно задаваемые в виртуальной машине), такие, как скорость передачи данных, не имеют значения. Однако, убедитесь, что у вас задан параметр "NO FLOW CONTROL" (не управлять потоком), поскольку иначе терминал не сможет получать данные.
Что делает com0com?
Виртуальная машина создает порт COM1 в ReactOS, который используется для отправки отладочных сообщений.
Виртуальная машина этот отображает порт в виртуальный порт, видимый в основной операционной системе.
com0com эмулирует нуль-модемный кабель между виртуальной машиной и терминалом.