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!