Bonjour, je voudrais savoir quelle est la méthode la plus simple et la plus
portable (2000 - XP - Vista) pour
1) énumérer les ports séries disponibles
2) savoir lesquels sont des ports série virtuel USB
3) pour chaque port série virtuel USB, retrouver le nom du driver et surtout
l'identifiant du périphérique (VendorID et ProductID)
Accessoirement, une application peut-elle être notifiée explicitement lors
de l'insertion ou du retrait d'un périphérique USB de ce type ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian ASTOR
johann.d wrote:
Bonjour, je voudrais savoir quelle est la méthode la plus simple et la plus portable (2000 - XP - Vista) pour 1) énumérer les ports séries disponibles 2) savoir lesquels sont des ports série virtuel USB 3) pour chaque port série virtuel USB, retrouver le nom du driver et surtout l'identifiant du périphérique (VendorID et ProductID)
cf sources USBView, MS DDK (SetupDi* & Cie)
Accessoirement, une application peut-elle être notifiée explicitement lors de l'insertion ou du retrait d'un périphérique USB de ce type ?
RegisterDeviceNotification()
johann.d wrote:
Bonjour, je voudrais savoir quelle est la méthode la plus simple et la plus
portable (2000 - XP - Vista) pour
1) énumérer les ports séries disponibles
2) savoir lesquels sont des ports série virtuel USB
3) pour chaque port série virtuel USB, retrouver le nom du driver et surtout
l'identifiant du périphérique (VendorID et ProductID)
cf sources USBView, MS DDK (SetupDi* & Cie)
Accessoirement, une application peut-elle être notifiée explicitement lors
de l'insertion ou du retrait d'un périphérique USB de ce type ?
Bonjour, je voudrais savoir quelle est la méthode la plus simple et la plus portable (2000 - XP - Vista) pour 1) énumérer les ports séries disponibles 2) savoir lesquels sont des ports série virtuel USB 3) pour chaque port série virtuel USB, retrouver le nom du driver et surtout l'identifiant du périphérique (VendorID et ProductID)
cf sources USBView, MS DDK (SetupDi* & Cie)
Accessoirement, une application peut-elle être notifiée explicitement lors de l'insertion ou du retrait d'un périphérique USB de ce type ?
RegisterDeviceNotification()
johann.d
"Christian ASTOR" a écrit dans le message de news: 4807b20a$0$21143$
johann.d wrote:
Bonjour, je voudrais savoir quelle est la méthode la plus simple et la plus portable (2000 - XP - Vista) pour 1) énumérer les ports séries disponibles 2) savoir lesquels sont des ports série virtuel USB 3) pour chaque port série virtuel USB, retrouver le nom du driver et surtout l'identifiant du périphérique (VendorID et ProductID)
cf sources USBView, MS DDK (SetupDi* & Cie)
Bonjour et merci de cette première réponse qui m'a déjà bien avancé. Je parviens à récupérer la liste des périphériques puis avec SetupDiGetDeviceRegistryProperty je peux identifier ceux qui m'intéressent. Il reste pourtant une information que je n'ai pas trouvé, c'est le numéro du port série virtuel. J'ai bien un SPDRP_FRIENDLYNAME qui me renvoie une chaîne du type "Port série USB (COM9)", comment puis-je remonter directement au "COM9" sans avoir à disséquer le friendly name ?
Merci,
-- johann.d
"Christian ASTOR" <castorix@club-internet.fr> a écrit dans le message de
news: 4807b20a$0$21143$7a628cd7@news.club-internet.fr...
johann.d wrote:
Bonjour, je voudrais savoir quelle est la méthode la plus simple et la
plus portable (2000 - XP - Vista) pour
1) énumérer les ports séries disponibles
2) savoir lesquels sont des ports série virtuel USB
3) pour chaque port série virtuel USB, retrouver le nom du driver et
surtout l'identifiant du périphérique (VendorID et ProductID)
cf sources USBView, MS DDK (SetupDi* & Cie)
Bonjour et merci de cette première réponse qui m'a déjà bien avancé. Je
parviens à récupérer la liste des périphériques puis avec
SetupDiGetDeviceRegistryProperty je peux identifier ceux qui m'intéressent.
Il reste pourtant une information que je n'ai pas trouvé, c'est le numéro du
port série virtuel. J'ai bien un SPDRP_FRIENDLYNAME qui me renvoie une
chaîne du type "Port série USB (COM9)", comment puis-je remonter directement
au "COM9" sans avoir à disséquer le friendly name ?
"Christian ASTOR" a écrit dans le message de news: 4807b20a$0$21143$
johann.d wrote:
Bonjour, je voudrais savoir quelle est la méthode la plus simple et la plus portable (2000 - XP - Vista) pour 1) énumérer les ports séries disponibles 2) savoir lesquels sont des ports série virtuel USB 3) pour chaque port série virtuel USB, retrouver le nom du driver et surtout l'identifiant du périphérique (VendorID et ProductID)
cf sources USBView, MS DDK (SetupDi* & Cie)
Bonjour et merci de cette première réponse qui m'a déjà bien avancé. Je parviens à récupérer la liste des périphériques puis avec SetupDiGetDeviceRegistryProperty je peux identifier ceux qui m'intéressent. Il reste pourtant une information que je n'ai pas trouvé, c'est le numéro du port série virtuel. J'ai bien un SPDRP_FRIENDLYNAME qui me renvoie une chaîne du type "Port série USB (COM9)", comment puis-je remonter directement au "COM9" sans avoir à disséquer le friendly name ?
Merci,
-- johann.d
Christian ASTOR
johann.d wrote:
"Christian ASTOR" a écrit dans le message de
cf sources USBView, MS DDK (SetupDi* & Cie)
Bonjour et merci de cette première réponse qui m'a déjà bien avancé. Je parviens à récupérer la liste des périphériques puis avec SetupDiGetDeviceRegistryProperty je peux identifier ceux qui m'intéressent. Il reste pourtant une information que je n'ai pas trouvé, c'est le numéro du port série virtuel. J'ai bien un SPDRP_FRIENDLYNAME qui me renvoie une chaîne du type "Port série USB (COM9)", comment puis-je remonter directement au "COM9" sans avoir à disséquer le friendly name ?
"Christian ASTOR" <castorix@club-internet.fr> a écrit dans le message de
cf sources USBView, MS DDK (SetupDi* & Cie)
Bonjour et merci de cette première réponse qui m'a déjà bien avancé. Je
parviens à récupérer la liste des périphériques puis avec
SetupDiGetDeviceRegistryProperty je peux identifier ceux qui m'intéressent.
Il reste pourtant une information que je n'ai pas trouvé, c'est le numéro du
port série virtuel. J'ai bien un SPDRP_FRIENDLYNAME qui me renvoie une
chaîne du type "Port série USB (COM9)", comment puis-je remonter directement
au "COM9" sans avoir à disséquer le friendly name ?
Bonjour et merci de cette première réponse qui m'a déjà bien avancé. Je parviens à récupérer la liste des périphériques puis avec SetupDiGetDeviceRegistryProperty je peux identifier ceux qui m'intéressent. Il reste pourtant une information que je n'ai pas trouvé, c'est le numéro du port série virtuel. J'ai bien un SPDRP_FRIENDLYNAME qui me renvoie une chaîne du type "Port série USB (COM9)", comment puis-je remonter directement au "COM9" sans avoir à disséquer le friendly name ?