Liste les périphériques USB actuellement branchés sur le poste en cours.
// Liste des périphériques USB
sListe est une chaîne = USBListePériphérique()
// On commence l'exploration sans spécifier d'identifiant
Explore("")
// -----------------------------------------------------------
// Exploration complète de l'arborescence
PROCÉDURE Explore(sDébut)
sListe est une chaîne
sListe = USBListePériphérique(sDébut)
SI sListe <> "" ALORS
sPérif est une chaîne
POUR TOUTE CHAÎNE sPérif DE sListe SÉPARÉE PAR RC
Trace(USBPropriété(sPérif, USBPropriétéDescription))
Explore(sPérif)
FIN
FIN
Syntaxe
<Résultat> = USBListePériphérique([<Identifiant Périphérique> [, <Options>]])
<Résultat> : Chaîne de caractères
- Liste des identifiants des périphériques USB actuellement branchés sur le poste en cours. Par défaut, cette liste est de la forme :
<Identifiant 1> + RC + <Identifiant 2> + RC + ...
Si le paramètre <Options> correspond à la constante USBLstDescription, la liste des identifiants est de la forme :
<Identifiant 1> + TAB + <Description 1> + RC + <Identifiant 2> + RC + ...
L'identifiant permet d'identifier un périphérique USB de manière unique. Cet identifiant est utilisé dans les fonctions USB pour manipuler un périphérique. - Chaîne vide ("") si aucun périphérique USB n'est trouvé.
<Identifiant Périphérique> : Chaîne de caractères optionnelle
Identifiant du périphérique USB à partir duquel la recherche doit être effectuée (voir notes)
<Options> : Constante optionnelle de type Entier
Option de détail du résultat : | |
USBLstDescription | Permet d'obtenir la liste des identifiants des périphériques USB et leur description. |
Remarques
Les périphériques USB sont organisés sous forme d'arbre.
Les racines sont les contrôleurs USB. Au niveau inférieur se trouvent les concentrateurs (hubs) et les appareils eux-mêmes. Chaque périphérique peut être le "père" d'un "sous-arbre".
Par exemple, un concentrateur USB permet d'accéder aux périphériques qui sont branchés dessus.
La fonction USBListePériphérique peut être appelée sans spécifier d'identifiant. Dans ce cas, seuls les identifiants des contrôleurs USB sont récupérés. Si la fonction USBListePériphérique est de nouveau appelée avec ces identifiants, il sera possible de récupérer la liste des périphériques branchés dessus. Il est ainsi possible de continuer à parcourir cet arbre jusqu'à ce que la fonction renvoie "" (chaîne vide).
Composante : wd280std.dll