2009-06-23 10 views
3

On m'a dit de développer un port de communication virtuel afin qu'une application que l'entreprise peut lire com "comCompanyNameV1" .. J'ai essayé de séparer com0com, mais il semble si incomplète I ' Je trouve que je dois en balayer une grande partie et je n'ai pas encore trouvé quelque chose qui me rapproche de la compilation. Principalement parce que les outils décrits pour la construction ne sont plus disponibles.Comment développer un port de communication virtuel C++

Quelqu'un peut-il me diriger dans une direction pour me permettre de créer un port de com virtuel? Je ne veux vraiment pas avoir à passer un mois à essayer de comprendre comment le faire à partir de zéro. Oh ... si quelqu'un sait comment le faire dans d'autres langues que C++ je suis bon avec ça aussi.


J'ai oublié de mentionner. Le matériel réel pourrait être attaché à COM1 mais je dois encore avoir l'application lire sur le com nommé personnalisé. C'est une application tierce et nous n'avons aucune idée pourquoi ils ont choisi un com nommé étrange, mais ils l'ont fait.

+0

Pour quel système d'exploitation? – MSalters

+0

Windows XP à l'origine, mais il devrait être compatible avec Windows 7. – baash05

Répondre

1

Est-ce que How to create a Virtual Com1 port in windows? aide du tout?

C'est un lien vers SDK qui peut le rendre plus facile - http://www.download32.com/virtual-serial-port-sdk-i11199.html

En réponse à vos commentaires. Cela fait longtemps que je n'ai rien fait avec le DDK mais googler indique qu'il peut y avoir un exemple de port série là-dedans. Je ne peux pas être certain. Cependant, logiquement, le port virtuel doit être une entité NT avec un composant en mode utilisateur (déjà fourni). Donc, je suppose que vous écririez un pilote de noyau qui communiquerait alors avec le processus du mode USER comme bon vous semble.

+0

Non, l'autre question dans ma recherche .. Il n'y a pas vraiment de réponse à cette question. L'autre lien est payant. Je pense que la raison pour laquelle je devais le faire était d'éviter les problèmes de licence, et de m'assurer que nous avons plus de contrôle sur celle-ci que ne le font la plupart des logiciels tiers. – baash05

+0

CHASSE ENCORE .. :) – baash05

+0

J'ai trouvé ce document. Il me dit ce que sont les échantillons avec l'installation de DDK. http://www.osronline.com/ddkx/gstart/gs_design_9lk7.htm – baash05