Was ist die geeignetste virtuelle Maschinensoftware zum Teilen von Hardwareports (com, lpt etc) in der Registerebene?

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

Frage

Ich verwende Delphi, um Echtzeit-Kontrollsoftware zu entwickeln, und in den letzten Jahren habe ich einige Arbeit erledigt, die ältere Windows-Installationen unter Microsofts VirtualPC ausführen, und es funktioniert gut für die Entwicklung der reinen Software (dh kein oder eingeschränkter Zugriff zur Außenwelt). Solche Tools scheinen in der Lage, mit Netzwerkverbindungen zusammenzuarbeiten, aber ich muss Software aufrechterhalten, die E / A über den parallelen Anschluss (über einen Gerätetreiber) ausführt. Wir verwenden auch USB-E / A. In der Vergangenheit habe ich Microsofts virtuelle Tools gefällt, da es Zeit braucht, um ein neues Betriebssystem zu installieren, und dann (in meinem Fall) Installieren Sie Delphi und eine Ladung von Bibliotheken und Komponenten, um Entwicklungsunterstützung bereitzustellen. Unter diesen Umständen war ich nicht zu stört, von meinem Mangel an Zugang zu den Niedrigniveau-E / A-Anschlüssen.

Ich möchte mein Spiel hoch und ich freue mich, für ein gutes Virtualisierung-Tool zu zahlen, wenn ich von ihm in die Außenwelt zugreifen kann, dh ich möchte es konfigurieren können, um den Parallelhafen der Maschine zu ermöglichen und Com-Ports auf dieselbe Weise, als ob es nativ läuft. Dieser Zugriff muss in der Lage sein, den parallelen Port in der Registerausdrücke freizusetzen, dh den Anschluss an der Adresse von 03F8 zum Beispiel "siehe" und zur Unterstützung der E / A-Operationen dieser Register (über den entsprechenden Kernelzugriff) als Windows 7 64 Die Installation kann in der Lage sein.

Ich sehe, dass es jetzt eine Reihe von Virtualisierungslösung gibt, aber es ist ziemlich schwer, die Fähigkeit von jedem auf einem solchen niedrigen Niveau zu bestätigen. Hat jemand Erfahrung oder Wissen in diesem Bereich?

War es hilfreich?

Lösung

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top