Quel est le logiciel de machine virtuel le plus approprié pour partager des ports matériels (COM, LPT, etc.) au niveau du registre?

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

Question

J'utilise Delphi pour développer des logiciels de contrôle en temps réel et au cours des deux dernières années, j'ai fait du travail à exécuter des installations de Windows plus anciennes sous Microsoft's VirtualPC et fonctionne bien pour le développement de «logiciels purs» (c.-à-d. Un accès non ou un accès limité au monde extérieur). Ces outils semblent capables de travailler avec des connexions réseau, mais je dois gérer des logiciels qui effectue des E / S via le port parallèle (via un pilote de périphérique). Nous utilisons également des E / S USB. Dans le passé, j'ai aimé les outils virtuels de Microsoft car il faut du temps pour installer un nouveau système d'exploitation, puis (dans mon cas) installer Delphi et une charge de bibliothèques et de composants pour fournir un support de développement. Dans ces circonstances, je n'ai pas été trop dérangé par mon manque d'accès aux ports d'E / S de bas niveau.

Je veux monter mon jeu et je suis heureux de payer un bon outil de virtualisation si je peux avoir accès au monde extérieur, c'est-à-dire que je veux pouvoir le configurer pour permettre l'accès au port parallèle de mon appareil et les ports COM de la même manière que s'il fonctionnait de manière native. Cet accès doit être capable d'exposer le port parallèle en termes d'enregistrement, c'est-à-dire à "voir" le port à l'adresse 03f8 $ par exemple et de prendre en charge les opérations d'E / S de ces registres (via l'accès du noyau approprié) comme mon Windows 7 64 L'installation -BIT est capable de faire.

Je vois qu'il existe un certain nombre de solution de virtualisation là-bas, mais il est assez difficile de seactiver la capacité de chacun à un niveau aussi bas. Est-ce que quelqu'un a une expérience ou une connaissance dans cette zone?

Était-ce utile?

La solution

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top