2009-12-17 106 views
3

在Windows中,可以在設備管理器中查看USB集線器的「電源」選項卡,其中列出了諸如集線器是否自供電以及可用總電量等信息。以編程方式獲取設備的USB功耗?

該信息是否以編程方式提供,可以在Windows(也許是WMI?)或Linux?我已經在MSDN中看到了迄今爲​​止取得的成功。

回答

2

我認爲WMI將會是您最好的選擇。我並不熟悉你想要的東西,但我會從Win32_VoltageProbe這個課程開始。

+0

還有Win32_CurrentProbe,它會更相關,因爲USB的電壓始終爲5V。 最簡單的方法是使用這個PowerShell命令:'Get-WmiObject -class Win32_CurrentProbe'或'Get-WmiObject -class Win32_VoltageProbe'。但是,這兩者都不會在我的系統上返回任何結果,因此CurrentProbe和VoltageProbe兼容的USB主機和集線器可能並不常見。 – AlcubierreDrive 2013-05-07 19:55:51

3

Linux:

lsusb -v | grep MaxPower

+2

我認爲這只是顯示可以繪製的最大量,而不是特定設備繪製的量。 http://superuser.com/questions/297959/how-do-you-check-how-much-power-a-usb-port-can-deliver – slm 2013-01-25 14:24:07

相關問題