레지스터 레벨에서 하드웨어 포트 (COM, LPT 등)를 공유하기위한 가장 적합한 가상 머신 소프트웨어는 무엇입니까?

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

문제

델파이를 사용하여 실시간 제어 소프트웨어를 개발하고 지난 몇 년 동안 Microsoft의 VirtualPC에서 이전 Windows 설치를 실행 한 작업을 수행했으며 '순수한 소프트웨어'개발 (즉, 제한된 액세스 없음) 세계 곳곳에). 이러한 도구는 네트워크 연결로 작동 할 수 있지만 병렬 포트를 통해 I / O를 수행하는 소프트웨어를 유지해야합니다 (장치 드라이버를 통해). 우리는 또한 USB I / O를 사용합니다. 과거에는 새로운 운영 체제를 설치하는 데 시간이 걸리고 (내 경우) Delphi와 개발 지원을 제공하기 위해 델파이 및 라이브러리 및 구성 요소를 설치하는 데 시간이 걸리기 때문에 Microsoft의 가상 도구를 좋아했습니다. 이러한 상황에서는 저수준 I / O 포트에 대한 액세스가 부족하여 너무 괴롭히지 않았습니다.

나는 내 게임을하고 싶다. 나는 그것을 바깥 쪽 세계로이게 할 수 있다면 좋은 가상화 도구를 지불하게되어 기쁘다. 그리고 그것이 본래로 실행중인 것과 같은 방식으로 COM 포트. 이 액세스는 레지스터 용어에 병렬 포트를 노출시켜야합니다. 즉, Windows 7 64로 예를 들어 $ 03f8 주소 $ 03F8의 주소 $ 03F8의 I / O 작업을 지원합니다. -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