Je crée un projet lié à l'énergie consommée par nos systèmes informatiques. maintenant mon exigence est, j'ai besoin de trouver la puissance consommée par un périphérique USB (comme pendrive) dans le système. quelqu'un peut-il m'aider.Comment trouver le statut d'un périphérique USB en utilisant C#?
Répondre
Je ne pense pas que vous le puissiez parce que la spécification USB semble ne rien mentionner au sujet de la livraison de ces mesures. La seule information que je sais que vous pouvez obtenir est si l'appareil est un appareil de faible puissance ou de haute puissance. Pour USB 2.0 qui est 100mA ou 500mA avec une tension entre 4.4 et 5.25V. Ainsi, un appareil d'alimentation de faible puissance peut consommer de presque 0 à 5,25 * 0,1 = 0,525W et une puissance élevée jusqu'à 5,25 * 0,5 = 2,625W.
Malheureusement, les classes WMI ne semblent pas vous donner même cette information, mais cela pourrait être juste moi regardant au mauvais endroit.
//using System.Management
var USBDevices = new ManagementObjectSearcher(@"Select * From Win32_USBControllerDevice");
foreach (var device in USBDevices.Get())
{
foreach (var prop in device.Properties)
{
Console.WriteLine(prop.Name + " : " + prop.Value);
}
}
Vous pouvez jeter un oeil à http://www.sharpdevelop.net/OpenSource/SharpUSBLib/default.aspx Une bibliothèque USB par les créateurs de SharpDevelop (au moins sur le même serveur)
- 1. Détection d'un périphérique USB connecté en C
- 2. Classe C# représentant un périphérique USB
- 3. Périphérique USB connecté
- 4. Lecture d'un périphérique USB et envoi de requêtes, en C#
- 5. Comment obtenir des fichiers à partir d'un périphérique utilisant USB
- 6. Obtention d'informations sur le périphérique USB NON_HID
- 7. Comment faire pour supprimer le lecteur USB en utilisant C#
- 8. Lecture du numéro de série du périphérique USB en C#
- 9. Créer un périphérique USB, le contrôler en Java
- 10. Périphérique de stockage USB SerialNumber du pilote minifiltre (du descripteur de périphérique USB)
- 11. Lecture des données USB en utilisant C#?
- 12. Comment trouver la lettre du pilote USB?
- 13. Comment recharger le disque USB en C#?
- 14. Comment capturer l'entrée d'un périphérique USB?
- 15. Communication avec un périphérique USB
- 16. Comment trouver si le parent du périphérique USB est un concentrateur
- 17. Programmation d'un périphérique USB sur un Mac
- 18. Description détaillée du périphérique HID (USB)
- 19. Comment restreindre l'accès aux lecteurs USB en utilisant C#?
- 20. Périphérique USB de contrôle ASP.NET/Silverlight
- 21. Allumer l'ordinateur avec un périphérique USB
- 22. Identification d'un périphérique en récupérant son identifiant USB
- 23. C# Déploiement/exécution automatique à partir d'un périphérique USB
- 24. Comment vérifier si un périphérique USB donné est branché?
- 25. Comment lire les entrées d'un périphérique USB HID?
- 26. Comment trouver le numéro de série unique d'un périphérique flash?
- 27. Comment savoir sur quel port un périphérique USB est branché?
- 28. Comment déboguer sur un périphérique réel (en utilisant Eclipse/ADT)
- 29. attacher périphérique USB à android hôte gphone
- 30. Nom réel (nom complet) du périphérique USB?
mais affiche l'erreur dans ManagementObjectSearcher – Pawan
Avez-vous entré 'l'aide System.Management 'en haut et avez-vous ajouté une référence dans le projet? –
En outre, ce n'était qu'un exemple de la façon d'obtenir des informations avec Windows Management Instrumentation http://msdn.microsoft.com/en-us/library/aa394582%28VS.85%29.aspx comme vous pouvez le voir, je n'ai pas trouver réellement l'information que vous cherchiez. Il pourrait toujours être là quelque part. –