Maison > développement back-end > C++ > Comment puis-je énumérer par programme les périphériques USB connectés sous Windows ?

Comment puis-je énumérer par programme les périphériques USB connectés sous Windows ?

Mary-Kate Olsen
Libérer: 2025-01-25 00:42:09
original
239 Les gens l'ont consulté

How Can I Programmatically Enumerate Connected USB Devices in Windows?

Le périphérique USB a été énuméré sous Windows

La liste complète des périphériques USB connectés à l'ordinateur Windows est essentielle pour la surveillance du système, la gestion du matériel et le débogage. À cette fin, la spécification de gestion de Windows (WMI) fournit une solution puissante.

Utilisez le système.

Tout d'abord, le projet contient une référence au système. Cet espace de dénomination permet à votre code d'interagir avec WMI.

Interrogez le périphérique USB Hub

La clé pour identifier le périphérique USB est d'interroger l'instance WIN32_USBHUB. Ces objets représentent le centre physique ou virtuel de la hiérarchie de bus USB, qui fournit des informations détaillées sur l'appareil connecté.

Attributs d'équipement de requête

Après avoir obtenu une liste d'objets USBhub, vous pouvez continuer à vérifier ses valeurs d'attribut, telles que DeviceId, PNPDeviceId (le seul identifiant matériel) et la description (le nom du périphérique lisible de l'utilisateur).

Remplissez la classe USBDeviceInfo

Afin d'organiser les données récupérées, envisagez de créer une classe personnalisée appelée USBDeviceInfo. Cela devrait inclure les attributs de DeviceId, PNPDeviceID et description, afin que vous puissiez encapsuler des attributs de périphérique importants.

Informations sur l'équipement d'extraction

a instancié la classe USBDeviceInfo et remplit les données correspondantes en extrait les données correspondantes de chaque objet USBHub dans l'ensemble pour remplir ses attributs. Cela vous permet de créer une liste structurée de tous les appareils USB détectés.

Exemple de code

Le fragment de code suivant fournit un exemple d'explication pour expliquer comment récupérer et traiter les informations de périphérique USB en C #:

En utilisant WMI et en suivant ces étapes, vous pouvez extraire et énumérer efficacement le périphérique USB connecté aux ordinateurs Windows pour vous fournir une méthode fiable pour surveiller et gérer le matériel USB.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal