OVH Cloud OVH Cloud

nom d'un port serie

3 réponses
Avatar
Eric BOUXIROT
salut a tous,

voila je developpe un materiel qui utilise un chip USB qui emule un port com
sur le PC..en gros quand on branche windows detecte un port com de plus...
par contre ce port com peut etre COM1, COM2, etc....
mais par contre son nom est defini par le driver (donc fixe et unique dans
mon cas)
est il possible de retrouver le port com dont le nom est celui defini juste
au dessus ???

si quelqu'un a un exemple...en VB serait mieux.....

Merci

3 réponses

Avatar
Johann Dantant
"Eric BOUXIROT" a écrit dans le message de
news:3fd3a2fb$0$17111$
salut a tous,

voila je developpe un materiel qui utilise un chip USB qui emule un port


com
sur le PC..en gros quand on branche windows detecte un port com de plus...
par contre ce port com peut etre COM1, COM2, etc....
mais par contre son nom est defini par le driver (donc fixe et unique dans
mon cas)
est il possible de retrouver le port com dont le nom est celui defini


juste
au dessus ???




Jamais été voir sur un Windows du bureau, je te livre mon expérience sur
Windows CE, mais ça devrait se ressembler. Pour faire simple tu peux faire
un parcours de la clé HKLMSystemDriversActive de la base de registre, et
pour chaque driver actif lire son PnP ID jusqu'à y trouver celui que tu
recherches (c-a-d celui marqué en dur dans le chip que tu utilises et dans
le .inf associé au driver). Une fois que tu as trouvé, dans l'entrée Name tu
dois trouver le nom du port série. Attention à l'effet de bord, si tu
branches 2 chips identiques, tu ne sais pas forcément lequel est lequel (le
premier branché n'est pas forcément celui qui a le premier numéro dans la
liste).

Une autre possibilité est d'utiliser le driver "natif" éventuellement fourni
avec ton chip USB, à la place du driver "émulation port série", et
d'utiliser ses méthodes à lui pour ouvrir le port sans se soucier de ce
genre de détails.

si quelqu'un a un exemple...en VB serait mieux.....




Pourquoi pas en Windev non plus ;-) ...

Merci




On fait ce qu'on peut...

-- JD
J'ai beaucoup de mal a lire fcola quand il y a toutes les annonces de howto
:
les annonces interessantes sont noyees dans les howto. Ca serait pas mal
de degager toute cette pollution dans un autre groupe.
JLM in Guide du linuxien pervers : "Cachez ces doc que je ne saurais voir"
Avatar
Gils Gayraud
> est il possible de retrouver le port com dont le nom est celui defini
juste au dessus ???



Oui voir dans le DDK encore une fois.

si quelqu'un a un exemple...en VB serait mieux.....



Du driver en VB certes, je n'avais pas encore vu mais bon,
ca peut avoir de l'avenir. lol
--
Cordialement
GG.
Avatar
poppyto
Le mieux reste encore de rechercher la clé de ton nom "fixe" dans la base de
registres (ça prend 2 minutes), tu trouveras sûrement des infos associées.

Cordialement,
Stef++

"Eric BOUXIROT" a écrit dans le message de news:
3fd3a2fb$0$17111$
salut a tous,

voila je developpe un materiel qui utilise un chip USB qui emule un port


com
sur le PC..en gros quand on branche windows detecte un port com de plus...
par contre ce port com peut etre COM1, COM2, etc....
mais par contre son nom est defini par le driver (donc fixe et unique dans
mon cas)
est il possible de retrouver le port com dont le nom est celui defini


juste
au dessus ???

si quelqu'un a un exemple...en VB serait mieux.....

Merci