Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Détection périphérique USB

Résolu !
Accéder à la solution

Bonjour à tous,

 

Je cherchais si il existait une fonction capable de détecter les périphériques USB connecté à l'ordi et de les lister, mais je n'ai pas trouvé...

Quelqu'un sait si cette fonction existe et si oui, où je peux la trouver ?

 

Cordialement

Nathan

0 Compliments
Message 1 sur 9
5 754 Visites
Solution
Accepté par l'auteur du sujet NathV74
Message 2 sur 9
5 752 Visites

Bonjour, 

 

De mon côté je fais appel à des fonctions de Kernel32.dll: 

  • GetLogicalDriveString
  • GetDriveType

getDriveList.png

 

getDriveType.png

    Benjamin R.


Senior LabVIEW Developer @Neosoft


Message 3 sur 9
5 739 Visites

Bonjour Benjamin,

 

+1

 

Tes fonctions semblent effectivement plus appropriées lorsque l'on recherche les périphériques USB de stockage amovible connectés à l'ordinateur (kudos).

 

Mais je pense que Nathan était interessé par la détection de n'importe quel type de périphérique USB 🙂

 

Cordialement,

Da Helmut
Voir le profil de Maxime M. sur LinkedIn - View Maxime M.'s profile on LinkedIn
0 Compliments
Message 4 sur 9
5 731 Visites

@BenjaminR

 

Ton VI détecte si le stylo n'existe pas ?

Maxime R.  

  CLA - Certified LabVIEW Architect / Architecte LabVIEW Certifié
  CTA - Certified TestStand Architect / Architecte TestStand Certifié

0 Compliments
Message 5 sur 9
5 720 Visites

@DaHelmut

Je suis bien d'accord avec toi Maxime mais NathV74 n'a pas été très précis dans sa demande. Il est possible de passer par les DLL de Windows pour lister les USB mais aussi d'utiliser NI-VISA. 

    Benjamin R.


Senior LabVIEW Developer @Neosoft


Message 6 sur 9
5 714 Visites

Bonjour à tous, désolé de ne pas avoir répondu plus tot, j'ai été pas mal occupé...

 

Ce que je cherche plus axactement est un moyen de déterminé si un périphérique de stockage USB est branché au PC et si c'est le cas, de connaitre son chemin (par exemple I:\) afin d'aller lire et écrire des données dessus.

 

Les VI proposés, dans ce topic et dans l'autre, retourne l'ID du périphérique. Si il existe un moyen de déterminé le chamin à partir de cet info, ça m'interresse aussi.

 

Cordialement

Nathan

0 Compliments
Message 7 sur 9
5 647 Visites
Solution
Accepté par l'auteur du sujet NathV74

J'ai fini par trouver à peu près se que je cherchais...

Pour obtenir les chemins des disque connectés au PC, il faut utiliser la fonction List Folder avec l'entrée chemin vide:

Sans titre 2.JPG

 Sans titre .JPG

 

Cordialement

Nathan

0 Compliments
Message 8 sur 9
5 434 Visites

Salut,

 

j'avais pas bien compris ton besoin.

Voila un petit bout de code qui fait également ce que tu proposes, en un peu plus poussé (cela affiche en plus le nom des disques)

il faut également télécharger ce Vi pour que ca marche :

http://www.ni.com/example/27048/en/

 

En espérant que ca te soit utile.

 

Adeline.

0 Compliments
Message 9 sur 9
5 362 Visites