Hallo,
im Gerätemanager kann man unter USB-Root-Hub -> Eigenschaften -> Stromversorgung sehen wieviel mA pro Anschluss verfügbar sind.
Die Info würde ich gerne in einem kleinen Programm, was ich gerade zusammenschuster, anzeigen. Ich finde dazu aber nichts. 🙁
Gibt es da vielleicht irgendeinen Reg-Eintrag, oder wie kommt man an sowas ran?
Ich tippe mal auf WMI. Nachschauen könntest du mittels des WMI Explorer nach diesen Infos.
Und mittels des WMI Code Creator kannst du dir dann passenden C#-Code generieren lassen.
Hier noch ein Link als Einstieg: List USB devices on the system in C#. Ansonsten suche mal nach "Win32_USBHub".
Hmm, direkt zum Strom finde ich da nichts aber zur Version.
Vielleicht wird nur über die unterstützte USB-Version auf den maximalen Strom geschlossen, wobei ich meine, mal gelesen zu haben, dass es Mainboards mit extra guter Stromversorgung am USB-Port gibt. Vielleicht ist das aber auch nur zur Sicherheit gegen Durchschmoren und wird nicht in Windows angezeigt.
Jedenfalls müsste ich dann evtl. noch schauen ob man die "benötigte Energie" der einzelnen Geräte (auch angezeigt im Gerätemanager) auslesen könnte, oder für meinen Zweck vielleicht ausreichend, schauen ob Gerät XY alleine an einem Hub hängt.
Das sollte doch machbar sein ^^.
Leider ist die USBVersion Ausgabe immer leer. Steht nix drin ^^.
Habe mir zum Vergleich das Tool "USB View" runtergeladen.
Da steht dann sowas wie im Anhang.
Woher hat der das? 🤔
Hat er was konkret?
Die Information zum MaxPower liest er einfach aus der USB_CONFIGURATION_DESCRIPTOR structure