le 05-15-2012 04:01 PM
Bonjour
Je souhaite lister tous les périphériques USB connectés et actifs (de tous types : clés, disques durs, imprimantes, scanners, etc...).
Existe-t-il un moyen (grâce à un noeud .NET par exemple) de récupérer cette liste par programme avec Labview ?
Merci
Eric H.
CEA
Résolu ! Accéder à la solution.
le 05-16-2012 04:25 AM
le 05-16-2012 04:40 AM
Helmut O'Brian wrote:
En .NET, tout est (presque) possible !
Ou (presque) tout est possible 😛
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 05-16-2012 05:18 AM
le 05-16-2012 04:31 PM
Merci Helmut, c'est exactement ce que je cherchais et que je ne savais pas faire. Grâce à toi, j'ai appris qq-chose.
J'ai néanmoins une question complémentaire : certains noms de périphériques, très génériques, sont présents à plusieurs instances dans la liste. Pour identifier sans ambigüité celui que je cherche, je pourrais vérifier le nom du fournisser (ProviderName). Sais-tu quel est le "propertyName" correspondant, à câbler en entrée du noeud de propriété au même titre que "Name", "Description" et "PNPDeviceID" ?
Merci encore.
Eric
le 05-20-2012 11:13 AM
Hello Eric,
Je me suis permis de retravailler le code d'Helmut pour obtenir la liste des propriétés des objets/périphériques USB, mais il semblerait que le WMI (Windows Management Interface) ne liste pas tout ce qu'on peut retrouver dans les propriétés d'un périphériques, dont le nom/ID du fabricant. Du moins, dans la liste des propriétés, rien ne m'évoque l'ID du fabricant...
Peut-être aurez-vous plus de chances avec une autre propriété !
Cdt,
Eric
Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.
le 05-21-2012 01:34 AM
Serait-il possible de poster ce VI en 2009 ou 2010 ?
Merci d'avance
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 05-21-2012 01:51 AM
le 05-21-2012 01:54 AM
Merci!
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 05-22-2012 01:28 PM
Bonjour Eric
Effectivement, non seulement la liste des propriétés accessibles par cette méthode est incomplète mais qui plus est, la scrutation de certaines de ces propriétés génère une erreur. (comme par exemple "InstallDate").
Dommage, mais cette solution apporte néanmoins une réponse suffisante à mon besoin.
Merci à vous et à tous les contributeurs.
Eric H.