Какое самое подходящее программное обеспечение для виртуальных машин для совместного использования аппаратных портов (COM, LPT ETC) на уровне регистрации?

StackOverflow https://stackoverflow.com/questions/9530370

Вопрос

Я использую Delphi для разработки программного обеспечения в реальном времени, и в течение последних нескольких лет я сделал некоторую работу, запущенную более старыми установками Windows под VirtualPC Microsoft, и он работает нормально для разработки «чистого программного обеспечения» (т. Е. Нет или ограниченный доступ к внешнему миру). Такие инструменты кажутся способными работать с сетевыми соединениями, но я должен поддерживать программное обеспечение, которое выполняет ввод / вывод через параллельный порт (через драйвер устройства). Мы также используем USB ввод / вывод. В прошлом мне понравились виртуальные инструменты Microsoft, потому что требуется время для установки новой операционной системы, а затем (в моем случае) установить Delphi и нагрузку библиотек и компонентов для обеспечения поддержки разработки. В этих обстоятельствах я не был слишком обеспокоен своим отсутствием доступа к низкоуровневым портам ввода / вывода.

Я хочу до моей игры, и я рад заплатить за хороший инструмент виртуализации, если у меня есть доступ от него к внешнему миру, то есть я хочу иметь возможность настроить его, чтобы разрешить доступ к параллельному порту моей машины и COM порты так же, как будто он работал в результате. Этот доступ должен иметь возможность разоблачить параллельный порт в регистр терминах, то есть «см.» Порт по адресу $ 03F8, например, и для поддержки операций ввода / вывода этих регистров (через соответствующий доступ к ядра), как мой Windows 7 64 Установка -bit может сделать.

Я вижу, что там есть ряд виртуационного решения там, но довольно сложно определить способность каждого на таком низком уровне. У кого-нибудь есть какой-то опыт или знания в этой области?

Это было полезно?

Решение

The VMware products would be suited best for this. You can add virtual serial and parallel ports and forward them to a physical port on the host, or even to a file or a named pipe.

You can also connect any USB device that is connected to the host machine.

This works with VMware Workstation, but might even work with the free VMware player too.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top