linux – USBポートがどのくらいの電力を供給できるかを確認するにはどうすればいいですか?

linux power-management power-supply usb windows

いくつかのラップトップは、他のものよりも多くの電力を提供することができます特別なUSBポートを持っています。しかし、それは1つが良いものであるかを識別することは常に容易ではありません、またどのくらいの電力を提供することができます

では、それを把握する良い方法はありますか?ソフトでもハードでも構わないのですが

  52  Peltier  2011-06-16


ベストアンサー

Linuxでは、lsusb -vのツリーで見ることができます

具体的には、過剰な出力を避けるためにlsusb -v |grep 'Bus\|MaxPower'を呼び出す

  1. Debian / Ubuntu

    このツールを入手するには、sudo aptitude install usbutilsを使用します

  2. Redhat / Fedora

    このツールを入手するには、sudo yum install usbutilsを使用します

  3. Gentoo:

    このツールを入手するには、sudo emerge usbutilsを使用します


追加のソフトウェアを必要としないWindows上のソリューションは、デバイスマネージャーそのものです

  1. デバイスマネージャ( devmgmt.msc )に移動します

  2. View > Devices by connectionをクリックします

  3. あなたのマシン名をクリックして、*を押すとすべてが展開されます

  4. 別のUSBハブのプロパティに目を通すと、どのようなデバイスが接続されているかを見ることができます

  5. 電源タブでは、デバイスが消費している電力と提供されているものを見ることができます

    enter image description here

    ジェフアトウッドが説明したように、利用可能なトータルパワーは500 mAが標準です

  6. 高度なタブでは、帯域幅の情報を見ることができます

    enter image description here

だから、これでどのポートがより多くの電力を提供し、消費電力さえも確認できるはずです

USBデバイスの動作が遅い帯域幅の問題がある場合は、これを使用してトラブルシューティングすることもできます

39  Tamara Wijsman  2011-06-22


一つ(とてもかっこいい!)の方法を見つけました

UltraMobileGeek by ThoughtFix: Measuring Power on Peripherals: USB Drawbox

私がウルトラモバイルデバイスの周辺機器のレビューを書くとき、人々は常に私にデバイスの消費電力がどれくらい重要かを尋ねてきます。以前は、私は答えを持っていませんでした。今日、私は解決策を見つけるための大まかな方法を思いついた

私はそれを私のUSB Drawboxと呼んでいます。マルチメーターに接続して、それは任意のデバイスがUSB上で引っ張るミリアンペア(mA)の数を測定します。一般的に、デバイスは500ミリアンペアまで要求します。それ以上の場合、標準的なポートは、デバイスへの電源をシャットダウンします。いくつかのデバイス、特に外付けハードドライブやCD-ROMドライブは、Yコネクタを使用して同時に2つのUSBポートから電源を引くことができます

usb drawbox

この小さなDIYハックは、はんだのほんの少し、ドレメルのスキルのほんの少し、そしてテストと調整の全体の多くを必要とします。私がやった方法は、金属製のペンギンミンツの缶の中で、バナナジャックを通すネジの絶縁には、非常に慎重な作業が必要でした。それ以外は、それはかなり簡単でした

32  Jeff Atwood  2011-06-16


受け入れられた回答がなぜこんなにもupvotedされているのか、hwinfo --usbは電力情報を提供していないし、lsusb -v -tも提供していない。自分の目で確かめてみてください

hwinfo
(Ubuntu 12.04)

% lsb_release -a|grep Des
Description:    Ubuntu 12.04.1 LTS

% hwinfo --usb
...
...
14: USB 00.0: 10900 Printer
[Created at usb.122]
UDI: /org/freedesktop/Hal/devices/usb_device_4a9_1069_206NL6_if0_printer_noserial
Unique ID: IO+7.s5u63YPdXG8
Parent ID: Uc5H.d7FDLX76qXB
SysFS ID: /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.4/1-4.4:1.0
SysFS BusID: 1-4.4:1.0
Hardware Class: printer
Model: "Canon S820"
Hotplug: USB
Vendor: usb 0x04a9 "Canon"
Device: usb 0x1069 "S820"
SubVendor: "Canon"
SubDevice: "S820"
Revision: "1.02"
Serial ID: "206NL6"
Driver: "usblp"
Driver Modules: "usblp"
Device File: /dev/usb/lp0
Device Number: char 180:0
Speed: 12 Mbps
Module Alias: "usb:v04A9p1069d0102dc00dsc00dp00ic07isc01ip02"
Driver Info #0:
Driver Status: usblp is active
Driver Activation Cmd: "modprobe usblp"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #11 (Hub)

(Fedora 14)

% lsb_release -a|grep Desc
Description:    Fedora release 14 (Laughlin)

% hwinfo --usb
...
...
09: USB 00.0: 10e00 Chipcard Reader
[Created at usb.122]
Unique ID: Bgjr.EgDcOidyXjF
Parent ID: FKGF.0j9+vWlqL56
SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0
SysFS BusID: 2-1.5:1.0
Hardware Class: chipcard
Model: "Lenovo Integrated Smart Card Reader"
Hotplug: USB
Vendor: usb 0x17ef "Lenovo"
Device: usb 0x1003 "Integrated Smart Card Reader"
Revision: "1.00"
Driver: "usbfs"
Driver Modules: "usbcore"
Speed: 12 Mbps
Module Alias: "usb:v17EFp1003d0100dc00dsc00dp00ic0Bisc00ip00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #6 (Hub)

lsbbus -v -t

(Ubuntu 12.04)

% lsusb -v -t
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/2p, 12M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/3p, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/6p, 480M
|__ Port 4: Dev 3, If 0, Class=hub, Driver=hub/4p, 480M
|__ Port 3: Dev 5, If 0, Class=stor., Driver=usb-storage, 480M
|__ Port 4: Dev 4, If 0, Class=print, Driver=usblp, 12M

(Fedora 14)

% lsusb -v -t
Bus#  2
`-Dev#   1 Vendor 0x1d6b Product 0x0002
`-Dev#   2 Vendor 0x8087 Product 0x0020
|-Dev#   3 Vendor 0x046d Product 0xc521
`-Dev#   4 Vendor 0x17ef Product 0x1003
Bus#  1
`-Dev#   1 Vendor 0x1d6b Product 0x0002
`-Dev#   2 Vendor 0x8087 Product 0x0020

では、どんな仕事をしているのでしょうか?

普通に古いlsusb -vがパワー情報を提供してくれるだけ

% lsusb -v|egrep "^Bus|MaxPower"
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MaxPower                0mA
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MaxPower                0mA
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MaxPower                0mA
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MaxPower                0mA
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MaxPower                0mA
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MaxPower                0mA
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MaxPower                0mA
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
MaxPower              100mA
Bus 003 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
MaxPower               98mA
Bus 001 Device 004: ID 04a9:1069 Canon, Inc. S820
MaxPower                2mA
Bus 001 Device 005: ID 05ac:120a Apple, Inc. iPod Nano
MaxPower              500mA
MaxPower              500mA

注:これはポートが提供できる最大量を示すものではなく、接続されているポートでデバイスが描画できる最大量を示しているように見えることに注意してください

Additional comments

また、hwinfo は私の特定のバージョンの Fedora で利用できる標準パッケージではなかったことにも触れておきます。私は、ダウンロードしてFedora で自分でコンパイルしなければなりませんでした!

10  slm  2013-01-25


すべての答えが間違っています。特定のUSBポートがどのくらいの電流を供給できるかを把握する方法はありません。”可変USB負荷テスター “を使用して、電圧が4Vに低下するか、VBUSが “ポート過電流 “メッセージで切断されるか、またはPC全体がリセットされて再起動するまで、それをクランクアップします

すべてのデザイン(ラップトップ、デスクトップ)は、VBUSを供給する方法について独自のアイデアを持っています。あるものは、あらかじめ設定された電流リミッター付きのハイサイドスイッチを使用し、あるものは、フリップしきい値の手に負えない範囲のリセット可能なポリヒューズを使用し、あるものは何も使用せず、内部の+5Vスタンバイ電圧レールに直接接続し、すべてのポートに1つの「ギャング」ポリヒューズを使用することもあります

すべてのソフトウェアツールは、デバイスからの正式なレポートに基づいていますが、これは完全に外れている可能性があり、現実とは関係がなく、ポートの本当の最大の可能性を示すことはできません

6  Ale..chenski  2017-02-24


Windowsでは、USB 3.0コントローラを持っていて、デバイスマネージャに対応するアプレットがない場合は、NirSoftのUSBDeviewを使用することができます

enter image description here

2  Suncatcher  2017-07-10


タイトルとURLをコピーしました