Bir USB portunun ne kadar güç sağlayabildiğini nasıl kontrol edersiniz?


52

Bazı dizüstü bilgisayarlarda diğerlerinden daha fazla güç sağlayabilen özel bir USB bağlantı noktası vardır. Bununla birlikte, hangisinin en iyisi olduğunu ve ne kadar güç sağlayabileceğini belirlemek her zaman kolay değildir.

Yani, bunu çözmenin iyi bir yolu var mı? Herhangi bir yazılım veya donanım çözümüne açığım.


Hangi işletim sistemini kullanıyorsunuz?
Atılım

Şahsen linux kullanıyorum, ancak herhangi bir işletim sistemi için cevaplar ilginç.
Peltier

Yanıtlar:


37

Linux altında bunu ağacında görebilirsiniz lsusb -v.

Özel olarak, lsusb -v |grep 'Bus\|MaxPower'aşırı çıkıştan kaçınmak için arayın .

  1. Debian / Ubuntu:

    sudo aptitude install usbutilsBu aracı elde etmek için kullanın .

  2. Redhat / Fedora:

    sudo yum install usbutilsBu aracı elde etmek için kullanın .

  3. Gentoo:

    sudo emerge usbutilsBu aracı elde etmek için kullanın .


Windows'ta ek yazılım gerektirmeyen bir çözüm Aygıt Yöneticisi'nin kendisidir:

  1. Aygıt Yöneticisine Git ( devmgmt.msc)

  2. Görünüm > Bağlantıya göre cihazlar'ı tıklayın .

  3. Makine Adınıza tıklayın, *her şeyi genişletmek için tuşuna basın.

  4. Farklı USB Hub'larının özelliklerine bakın, hangi cihazların bağlı olduğunu görebilirsiniz.

  5. Güç sekmesinde, bir cihazın tükettiği gücü ve neyin teklif edildiğini görebilirsiniz.

    görüntü tanımını buraya girin

    Jeff Atwood'un açıkladığı gibi, mevcut toplam güç 500 mAstandart.

  6. Gelişmiş sekmesinde, bant genişliği bilgisini görüyorsunuz.

    görüntü tanımını buraya girin

Bu, hangi portun daha fazla güç ve hatta güç tüketimi sağladığını görmenize izin vermelidir.

USB aygıtlarının yavaş çalıştığı bant genişliği sorunlarınız varsa, sorunu gidermek için de kullanabilirsiniz ...


2
Haftanın geri kalanında beklenmedik bir şekilde şehir dışına çıkacağım, bu yüzden devam ediyorum ve ödül alıyorum. Harika cevap, Windows'un size söylediği hakkında hiçbir fikrim yoktu!
Shinrai

1
Bu harika bir numara. Ne yazık ki, PCI-e eklenti USB 3.0 hub'ı için iletişim kutusu güç seçeneğini göstermiyor.
nicorellius

@ TomWijsman: Fedora'nın hwinfo'su yok. Ve lsusbyalnızca bağlantı noktalarının -vseçenekle ne kadar güç sağladığını yazdırır . Manpage şöyle diyor: -t Fiziksel USB aygıtı hiyerarşisini bir ağaç olarak bırakmasını lsusb'a bildirir. Bu v seçeneğini geçersiz kılar.
erik

@ erik: Lütfen ilk cümleden daha fazlasını okuyun: "Bu araçları elde etmek için sudo yum install hwinfo usbutils kullanın." ( pkgs.org/fedora-19/rpm-sphere-i586/… ve pkgs.org/fedora-19/rpm-sphere-x86_64/… ) ve -vseçenek sunulur . Gelince -t; gerçekten, düzeltildi.
Tamara Wijsman,

çok bilgilendirici cevap
yoyo_fun

32

Bir (çok güzel!) Bir yol buldum:

https://web.archive.org/web/20130529073635/http://www.ultramobilegeek.com/2007/02/measuring-power-on-peripherals-usb.html

Ultra mobil cihazlar için çevre incelemeleri yazdığımda, insanlar sürekli cihaz için güç çekmenin ne kadar önemli olduğunu soruyorlar. Daha önce cevap alamadım. Bugün, bir çözüm bulmak için zor bir yol buldum.

Bunu USB Çizim Kutum olarak adlandırıyorum. Bir multimetreye bağlı olarak, herhangi bir cihazın USB üzerinden çektiği miliamper sayısını (mA) ölçer. Genellikle, cihazlar 500 mA'ya kadar talep edecektir. Bunun üzerinde, standart bağlantı noktaları cihazın gücünü keser. Başta harici sabit diskler ve CD-ROM sürücüler olmak üzere bazı aygıtlar, bir Y konektörü kullanarak aynı anda iki USB bağlantı noktasından güç çekebilir.

usb çizim kutusu

Bu küçük DIY kesmek küçük bir lehim, küçük bir Dremel becerisi ve çok fazla test ve tweaking gerektiriyor. Yaptığım gibi - metal bir Penguin Mints teneke içinde - muz jaklarından geçen vidalar üzerinde ÇOK dikkatli bir şekilde yalıtım yapılması gerekiyordu. Bunun dışında oldukça basitti.


Güzel, sanırım bunlardan birini inşa edebilirim
MBraedley

Birileri bunları satmaya başlamalı.
Peltier

8
" ÇOK dikkatli bir yalıtım gerekiyordu " Plastik kutuların icat edilmesinin nedeni bu değil
miydi

8
Bu, portun maksimum ve serin diyette ne sağlayabileceğini değil, cihazın ne çizdiğini test eder.
Moab,

4
@oleschri Metal kutu Faraday kafesi gibi davranır ve parazitleri önler, parazitlenmeyi önleyen orijinal korumalı kablo, burada çoklu ölçeri yerleştirmek için açılır, böylece metal kutu bir zorunluluktur.
Eduard Florinescu 27:15

10

Kabul edilen cevabın neden bu kadar yükseltildiğinden emin değilim, hwinfo --usbhiçbir güç bilgisi de sağlamaz lsusb -v -t. Kendin için gör:

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)

lsbusb -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

Peki ne işe yarıyor?

Sadece normal bir eski lsusb -vgüç bilgisi sağlar.

% 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

NOT: Bunun, portun verebileceği maksimum miktarı göstermediği, ancak cihazın bağlı olduğu belirli portta çekebileceği maksimum miktarın göründüğü belirtilmelidir.

Ek Yorumlar

Ayrıca hwinfo, belirli Fedora sürümüm için standart bir paket olmadığını da belirtmeliyim . Ben zorunda indirmek ve Fedora üzerinde kendim için derlemek !


Yukarıda Tom Wijsman'a yazdığı gibi: Manpage, bu seçeneğin -tgeçersiz kıldığını söylüyor, yani -vaynı anda her iki seçeneği de kullanmanın bir faydası yok, işe yaramaz! Lütfen Tom Wijsman’ın yanıtı düzeltildiği için lütfen cevabınızı silin.
erik

1
Birçok seçmen Windows kullanıcısıdır; Sanırım bir sürü yükseltme yapmayı başardı, şimdi Linux kullanıcısıyım, hwinfo'yu kaldırdım ve -t parametresini düzelttim. Her nasılsa, onu ilk araştırdığımda geçersiz kılmadığını hatırlıyorum; ama iyi, zamanlar değişti. Lütfen cevabınızı saklayın ve belki de grep'e odaklayın; çünkü, bunu gerçekten ilk sen
söylersin

Budur @TomWijsman Birden cevaplar gibi birden cevapları gönderilmesi gerekiyor neden: meta.stackexchange.com/a/25210/130885
Endolit

@TomWijsman Windows ile ilgili bir cevabınız ve Linux ile ilgili bir cevabınız bir araya geldi. Linux cevabınız yanlıştı ancak Windows bölümü nedeniyle Windows kullanıcıları tarafından beğenildi. Bu nedenle ayrı cevaplar ayrı ayrı gönderilmelidir, böylece bağımsız olarak oy kullanıp oy kullanamazlar.
Endolit

@endolith: Kafan karışmalı. OP cevabımı kabul eden ve çalıştığını doğrulayan bir Linux kullanıcısı. Ekran görüntülerinden Windows’un bunu gösterdiğini ve aynı zamanda çalıştığını teyit ettiği görülebilir. Bu onaylanmış bir OS-agnostik çözümü yapar, ayrı çözümler değildir . Verdiğiniz bağlantı, burada konu dışı olan yazılım önerileri gibi farklı çözümler için var.
Tamara Wijsman

5

Bütün cevaplar yanlış. Belirli bir USB portunun bir "değişken USB yük test cihazı " kullanmaktan başka ne kadar akım verebileceğini anlamanın bir yolu yoktur ve voltaj 4V'a düşene veya VBUS'un "port aşırı akım" ile bağlantısı kesilinceye kadar yükseltir mesajı veya PC'nin tamamı sıfırlanır ve yeniden başlatılır.görüntü tanımını buraya girin

Her tasarımın (dizüstü bilgisayar, masaüstü) VBUS'un nasıl tedarik edileceğine dair kendi fikri vardır. Bazıları önceden ayarlanmış akım sınırlayıcıya sahip hi-side anahtarları kullanır, bazıları yönetilemez çevirme eşiği aralığına sahip sıfırlanabilir polyfuse'lar kullanır, bazıları hiçbir şey kullanmaz, hepsi için sadece bir "gangged" polyfuse ile dahili + 5V yedek voltaj rayına doğrudan bağlantı sağlar bağlantı noktaları.

Tüm yazılım araçları, tamamen kapalı olabilecek, gerçeklikle bir ilişkisi olmayan ve muhtemelen bir limanın gerçek maksimum potansiyelini gösteremeyen cihazlardan gelen resmi raporlamaya dayanmaktadır.


Yaptığınız noktayı beğendim, ancak kullanıcılar maksimum potansiyelle ilgilenmeyebilir, yalnızca reklamı yapılan kapasiteyle ilgilenebilir.
HRJ

@HRJ, tanıtılan kapasite ürün kılavuzuna yazılmalı ve USB spesifikasyonlarına göre portlar buna göre etiketlenmelidir. En yeni bağlantı noktasında Güç Dağıtımı özelliğine sahip C Tipi bir konektör olsa bile, UCSI güç dağıtım mimarisinin işlevsel bir uygulamasına sahip değilseniz, hangi profili desteklediğini bilmenin uzun bir yolu vardır. msdn.microsoft.com/en-us/library/windows/hardware/…
Ale..chenski

Bu. Diğer cevaplar sadece bağlı cihazların ne kadar akım çizdiğini iddia ediyor. Limanın azami kapasitesi.
Julian,

2

Windows'ta USB 3.0 denetleyiciniz varsa ve Aygıt Yöneticisi'nde muhabir uygulaması yoksa, USBDeview'u NirSoft'tan kullanabilirsiniz .

görüntü tanımını buraya girin


1
Bu benim için yanlış akım değerleri veriyor gibiydi. Telefonumun en az 1500 mA verdiğini iddia ettiği bir C Tipi bağlantı noktası için 500 mA yazıyor.
Vanessa Phipps,

Evet. Ne yazık ki bu uygulama sadece limanın üst sınırı (500 mAh) ile sınırlandırılan pazarlık edilebilir gücü göstermektedir . Yani bu güç açgözlü cihazlar için çok yararlı değil.
Suncatcher

Hızlı yanıt için teşekkür ederim! Bu yine de tam olarak doğru görünmüyor. Açıkçası, bu bir Nexus 6P telefona USB 3.1 Gen 2 Tip C ile Tip C kablosuna bağlı Asus Q534 dizüstü bilgisayardaki Thunderbolt 3 Tip C bağlantı noktası. Telefonun neden Tip C tarafından belirtilen 3A maksimum akımı çekmediğini teşhis etmeye çalışıyorum, bu yüzden o port için geçerli limiti bulmaya çalışıyorum. Özellikle, Nexus 6P yalnızca USB 2.0 verilerini destekler, ancak C Tipi standardı nedeniyle yine de 3A çekebilir. USBDeview'ın "USB 2.0 = 500 mA" yazdığından şüpheleniyorum, bu artık doğru değil.
Vanessa Phipps

3 A, Tip C için maksimum şarj akımıdır. Bu porttaki limitin düşük olduğundan şüpheleniyorum. Kesinlikle 500 mA'dan daha yüksek olsa da; telefonum en az 1500 mA'da şarj olduğunu bildirdi.
Vanessa Phipps
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.