2010-12-02 6 views
4

J'essaye de tester le code pour des communications simples avec un périphérique série (pour le moment juste un bouclage dur). L'adaptateur USB vers série que j'utilise s'installe sur COM20 par défaut, mais la déconnexion et la reconnexion à quelques reprises l'ont amené à se lier à COM21.Énumérer les ports COM avec les pilotes

Je voudrais essayer de rendre ma vie un peu plus facile et rechercher le port qui est lié au pilote série USB. Sur TeraTerm, je peux choisir parmi une liste déroulante qui montre tous les ports COM et les pilotes. Je voudrais ajouter cette fonctionnalité à mon code.

La classe SerialPort ne dispose que d'une méthode GetPortNames qui donne simplement tous les noms de port, par exemple COM1, COM2, ..., COM21 etc.

Répondre

0

S'il vous plaît jeter un oeil à ma réponse ici: How to open a serial port by friendly name?

Ce n'est pas exactement ce que vous demandez, mais devrait satisfaire vos demandes telles quelles, et peut également être modifié pour faire exactement ce que vous voulez.

Questions connexes