Як перевірити, скільки потужності може забезпечити USB-порт?


52

Деякі ноутбуки мають спеціальний порт USB, який може доставляти більше енергії, ніж інші. Однак не завжди легко визначити, хто з них хороший, ні скільки енергії він може доставити.

То чи є хороший спосіб це зрозуміти? Я відкритий для будь-якого програмного чи апаратного рішення.


Яку операційну систему ви використовуєте?
Прорив

Я особисто використовую Linux, але відповіді для будь-якої ОС цікаві.
Пельтьє

Відповіді:


37

У 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. Клацніть Перегляд > Пристрої за з'єднанням .

  3. Клацніть на назві машини , натисніть, *щоб розгорнути все.

  4. Перегляньте властивості різних USB-концентраторів, ви зможете побачити, які пристрої підключені.

  5. На вкладці живлення ви побачите потужність, яку споживає пристрій, і що пропонується.

    введіть тут опис зображення

    Так само, як пояснив Джефф Етвуд, загальна доступна потужність є 500 mAстандартною.

  6. На розширеній вкладці ви можете побачити інформацію про пропускну здатність.

    введіть тут опис зображення

Отже, це повинно дозволяти вам бачити, який порт забезпечує більше енергії та рівномірне енергоспоживання.

Якщо у вас проблеми з пропускною здатністю, коли USB-пристрої працюють повільно, ви також можете використовувати це для усунення неполадок ...


2
Я буду несподівано виїжджати з міста протягом решти тижня, тому я йду вперед і нагороджую щедротою. Чудова відповідь, я не мав уявлення, що Windows вам це сказав!
Shinrai

1
Це чудова хитрість. На жаль, для розширення USB 3.0 концентратора PCI-e діалогове вікно не відображає параметр живлення.
Нікореліус

@TomWijsman: У Fedora немає hwinfo. І lsusbтільки друкується, скільки потужності постачають порти з -vопцією. На сторінці написано: -t Показує lsusb для скидання фізичної ієрархії USB-пристроїв у вигляді дерева. Це переосмислює опцію v.
erik

@erik: Прочитайте далі, ніж перше речення: "Використовуйте sudo yum install hwinfo usbutils, щоб отримати ці інструменти." ( pkgs.org/fedora-19/rpm-sphere-i586/… та pkgs.org/fedora-19/rpm-sphere-x86_64/… ), і -vопція надана. Щодо -t; дійсно, виправлено.
Тамара Війсман

дуже інформативна відповідь
yoyo_fun

32

Один (дуже класний!) Спосіб я знайшов:

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

Коли я пишу периферійні огляди для ультрамобільних пристроїв, люди постійно запитують мене, наскільки значним є енергоспоживання для пристрою. Раніше у мене не було відповіді. Сьогодні я грубо підібрав спосіб пошуку рішення.

Я називаю це моїм USB Drawbox. Приєднаний до мультиметра, він вимірює кількість міліампер (мА), які кожен пристрій перетягує через USB. Як правило, пристрої вимагають до 500 мА. Над цим стандартні порти відключать живлення пристрою. Деякі пристрої, зокрема зовнішні жорсткі диски та компакт-диски, можуть одночасно витягувати живлення з двох портів USB, використовуючи роз'єм Y.

USB-ящик

Для цього маленького хакера DIY потрібен невеликий шматочок припою, крихітні навички Dremel, а також багато тестування та налаштування. Так, як я це зробив - в металевій олов'яній пінці з монетного двору - потрібна ДУЖЕ ретельна ізоляція на гвинтах, які пройшли через бананові гнізда. Крім цього, це було досить просто.


Класно, я думаю, що я можу створити один із них
MBraedley

Хтось повинен почати продавати їх.
Пельтьє

8
" потрібна ДУЖЕ ретельна ізоляція " Хіба не тому пластикові коробки були винайдені * g *
oleschri

8
Це тестує те, що пристрій малює, а не те, що порт може доставити на максимум, хоч і крутий сам.
Моав

4
@oleschri Металевий ящик виконує функцію клітки Фарадея і запобігає перешкодам. Тут відкривається оригінальний екранований кабель, який запобігає перешкодам, щоб розмістити багатометровий метр, щоб металевий ящик був необхідним.
Едуард Флорінеску

10

Я не впевнений, чому прийнята відповідь настільки обґрунтована, 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)

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

Отже, що працює?

Просто звичайний старий 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

ПРИМІТКА. Слід зазначити, що це, мабуть, не показує максимальну кількість, яку порт може доставити, але максимальну кількість, яку пристрій може отримати на тому порту, до якого він підключений.

Додаткові коментарі

Також слід зазначити, що це hwinfoбув не стандартний пакет, який був доступний для моєї конкретної версії Fedora. Мені довелося завантажувати та збирати для себе на Fedora !


Як написано вище до Тома Війсмана: "Сторінка повідомляє, що параметр -tпереосмислюється -v, це означає, що не можна використовувати одночасно обидва варіанти, він не працює! Будь ласка, видаліть свою відповідь, оскільки відповідь Тома Війсмана тепер виправлена.
erik

1
Багато виборців - користувачі Windows; Я думаю, саме так вдалося запустити багато оновлень, тепер, коли я є користувачем Linux, я видалив hwinfo і виправив параметр -t. Якось я пам’ятаю -не, що не переважає, коли я вперше дослідив це; але добре, часи змінилися. Будь ласка, зберігайте свою відповідь і, можливо, зосередьте її на грепі; адже добре, ти перший, хто насправді це вказав ... +1
Тамара Війсман

@TomWijsman Ось чому ви повинні розміщувати кілька відповідей , як кілька відповідей: meta.stackexchange.com/a/25210/130885
ендоліти

@TomWijsman У вас є одна відповідь про Windows та одна відповідь про Linux, об’єднана в одну. Ваша відповідь Linux була невірною, але користувачі Windows її схвалили через частину Windows. Ось чому окремі відповіді слід розміщувати окремо, щоб їх можна було змінити або заборонити самостійно.
ендоліт

@endolith: Ви повинні бути розгублені. ОП - це користувач Linux, який прийняв мою відповідь, підтвердивши, що він працює. З скріншотів видно, що Windows це також показує, підтверджуючи, що він також працює. Це робить його одним підтвердженим ОС-агностичним рішенням, вони не є різними рішеннями. Посилання, яке ви надали, є для розрізних рішень, наприклад, із рекомендаціями щодо програмного забезпечення, які тут як і раніше поза темою.
Тамара Війсман

5

Усі відповіді неправильні. Немає можливості визначити, скільки струму може забезпечити окремий USB-порт, окрім використання "змінного тестера навантаження USB ", і закрутити його до тих пір, поки напруга не знизиться до 4В, або VBUS не відключиться від "порту надмірного струму" повідомлення, або весь ПК скидається та перезавантажується.введіть тут опис зображення

Кожен дизайн (ноутбук, настільний ПК) має власну ідею щодо того, як поставити VBUS. Деякі використовують перемикачі на бічній стороні з попередньо встановленим обмежувачем струму, деякі використовують поліфузи, що перезавантажуються, з некерованим діапазоном порогів відкидання, деякі не використовують нічого, просто пряме підключення до внутрішньої + 5В напруги в режимі очікування напруги, можливо, з одним «гангированним» поліфузором для всіх порти.

Усі програмні засоби засновані на офіційній звітності з пристроїв, яка може бути повністю вимкнена, не має відношення до реальності і не може показати реальний максимальний потенціал порту.


Мені подобається ваша думка, але користувачів може не цікавити максимальний потенціал, а лише рекламована ємність.
HRJ

@HRJ, рекламна ємність повинна бути записана в керівництві продукту, а порти повинні бути марковані відповідно відповідно до специфікацій USB. Навіть якщо у найновішого порту є роз'єм Type-C з можливістю подачі живлення, існує довгий шлях дізнатися, який профіль він підтримує, якщо ви не маєте функціональної реалізації архітектури доставки живлення UCSI. msdn.microsoft.com/en-us/library/windows/hardware/…
Ale..chenski

Це. Інші відповіді говорять лише про те, скільки поточних підключених пристроїв стверджують. Не максимальна місткість порту.
Джуліан

2

У Windows, якщо у диспетчері пристроїв у вас є контролер USB 3.0 і у програмі Device Manager відсутній відповідний аплет, ви можете використовувати USBDeview від NirSoft.

введіть тут опис зображення


1
Це, здавалося, дає неправильні поточні значення для мене. У ньому йдеться про 500 мА для порту типу С, який, як стверджує мій телефон, дає щонайменше 1500 мА.
Ванесса Фіппс

Так. На жаль, ця програма демонструє лише оборотну потужність, яка обмежена верхньою межею порту (500 мАг). Тож це не дуже корисно для енергійних пристроїв.
Suncatcher

Я вдячний за швидку відповідь! Це все ще здається не зовсім правильним. Щоб було зрозуміло, це порт Thunderbolt 3 типу C на ноутбуці Asus Q534, підключений через кабель USB 3.1 Gen 2 типу C до типу C до телефону Nexus 6P. Я намагаюся діагностувати, чому телефон не проводить максимум 3A струму, визначеного типом C, тому я намагаюся з'ясувати поточну межу для цього порту. Зокрема, Nexus 6P підтримує лише дані USB 2.0, але все одно може малювати 3A завдяки стандарту Type C. Я підозрюю, що USBDeview говорить "USB 2.0 = 500 мА", що вже не обов'язково відповідає дійсності.
Ванесса Фіппс

3 A - максимальний струм зарядки для типу C. Я підозрюю, що межа цього порту нижче. Це, безумовно, вище 500 мА, хоча; мій телефон повідомив, що його стягують щонайменше 1500 мА.
Ванесса Фіппс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.