Показати швидкість USB для всіх пристроїв у Windows 7


24

Я використовую Windows 7 і хотів би побачити, які версії USB використовує кожен приєднаний USB-пристрій (1.1 або 2). Як я можу це зробити?


Швидкість та версія USB - це не одне і те ж. USB 3.0 підтримує 4 різних швидкостях, наприклад: en.wikipedia.org/wiki/USB#Transmission_rates tr1.cbsistatic.com/hub/i/2009/12/22 / ...
ендоліти

Відповіді:


25

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

Ви можете використовувати утиліту USB View від Microsoft. Він доступний на інсталяційному компакт-диску деяких версій Windows (і, можливо, деяких старих версій Resource Kit). Я не впевнений, чи законно його розповсюджувати, але, безумовно, досить просто знайти копію. Ви також можете використовувати комерційну програму USBlyzer .


bcdUSBПоле є шестнадцатеричное число , яке буде вказувати найвищий USB версії опори пристроїв в форматі упакована-десяткового:

0x0100 = USB 1.0
0x0110 = USB 1.1
0x0200 = USB 2.0
0x0300 = USB 3.0


Крім того, ви можете переглянути фактичну швидкість, яку підтримує пристрій у Device Bus Speedполі:

Low Speed  : <= 1.5 Mbps (USB 1.0+)
Full Speed : <= 12  Mbps (USB 1.0+)
High Speed : <= 480 Mbps (USB 2.0+)
SuperSpeed : <= 5.0 Gbps (USB 3.0+)

(Перевірте BIOS материнської плати, щоб визначити, для якого режиму налаштований USB-контролер.)


Рисунок 1: Пристрій USB 1.1

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

Малюнок 2: Пристрій USB 2.0

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


Що означає 0x0210?
Soonts

@Soonts, не маю ідеї; там немає USB 2.1 , а погуглити це тільки знаходить Bluetooth (навіть якщо бути ще більш обмежувальним ). Ви насправді це бачите у своїй системі? Якщо так, то це стороння USB-карта чи ваша материнська плата? Якщо це материнська плата, що це за марка / модель?
Synetech

система - ноутбук Asus N53SV, USB-карта - Fresco Logic, пристрій - USB3-SATA міст, побудований з мікросхемою Via VL700.
Soonts

@Soonts, гм, ця система має три порти USB2.0 та додатковий порт USB3.0. Я перевірив характеристики та інструкцію, і в ній немає нічого, що пояснювало б це. На сторінках 18 та 21 цього посібника чітко сказано, що він підтримує USB 2.0 та 1.1. Який пристрій показує 0x0210? Чи є це на всіх портах пристрою? Скріншот допоможе.
Synetech


8

Відмова: Грег згадав про цю утиліту у своїй відповіді, але як вказує slm, його відповідь є дуже рідкою.

NirSoft має безкоштовну утиліту під назвою USBDeview . Це програмне забезпечення буде відображати багато інформації про всі USB-пристрої, що знаходяться в даний час і раніше приєднані до комп'ютера, включаючи версію USB:

Скріншот USBDeview 1 Скріншот USBDeview 2

Як і більшість утиліт NirSoft, це автономний виконуваний файл, який не потребує встановлення. Він також має параметри командного рядка. Це працює надзвичайно добре, і я вважаю це дуже корисним. IMHO, це простіше отримати, ніж утиліта MS USB View , зазначена у прийнятій відповіді. І USBDeview менш "криптовалютний", ніж USB View в інформації, яку він відображає.


Також приємно: для пристроїв зберігання даних USBDeview має швидкий інтегрований тест читання / запису, просто Ctrl+, tщоб побачити, що він насправді працює зараз. Що у нього немає, але я б хотів, щоб він також показав дані про з'єднання, наприклад, сам USB-пристрій v3.0, але підключений до порту v2.0.
matt wilkie

2

Я думав, що я також додам відповідь, тому що знайшов цей інструмент, заснований на коді Microsoft USB View, але він додає до нього трохи:

http://www.uwe-sieber.de/usbtreeview_e.html

Більше того, на відміну від USB View, цей інструмент є безкоштовним, і вам не потрібно завантажувати повний комплект розробки, щоб отримати його. Я рекомендую.


1

Якщо пристрій використовує USB 1.0, Windows видасть вам повідомлення про те, що з пристроєм може виникнути проблеми і що він використовує більш повільну технологію (на мій досвід).

Ви також можете записати файли на накопичувач і побачити, як швидко вони записуються / читаються. USB-накопичувач 1.1, хоча він має теоретичну швидкість 12 Мбіт / с, зазвичай набагато повільніше (<2 Мбіт). Таких швидкостей ви не побачите на приводі 2.0, якщо з ним чи комп’ютером щось не так.


Дякую за пропозиції, але це здається досить крутим. Немає можливості безпосередньо допитати Windows і запитати? Наприклад, що робити, якщо у вас є десяток пристроїв, які вже підключені? Що з пристроями, які не підлягають запису (миші, клавіатури, принтери)?
rlandster

1
Мало речей. 1) більшість дисків, що не записуються, можливо, будуть мати USB 1.1, оскільки ці пристрої, як правило, не потребують високої пропускної здатності. 2) Я не думаю, що існує. Проблема полягає в тому, що, хоча ви можете отримати те, що є портом , знаючи, який протокол його використання десь заховано (якщо він взагалі видно, немає причини, чому це має бути)
soandos

@soandos: Я не дуже впевнений у першому пункті. Якщо підключено один пристрій USB 1.1, усі пристрої, підключені до хост-контролера USB, змушені знизитись до швидкості USB 1.1.
surfasb

@surfasb, soandos, ви обоє близькі. Windows дійсно скаржиться / попереджає, коли підключає швидкісний пристрій до порту USB з низькою швидкістю. На мій досвід, схоже, інші пристрої перебувають на USB-пристрої пристрою з найнижчою підтримкою на цьому ж концентраторі , а не на весь контролер. Таким чином, він попередить про пристрій USB 2.0, підключений до порту USB 2.0, якщо на цьому ж концентраторі є пристрій USB 1.1 (з оманливим повідомленням про те, що порт низькошвидкісний).
Synetech

1
Це стає складнішим за це. Деякі концентратори передадуть повношвидкісні пристрої (1.1) до власної віртуальної шини. Я просто кажу людям позбутися своїх старих пристроїв.
surfasb

-1

http://www.nirsoft.net/utils/usb_devices_view.html

USBDeview v2.22 - Переглянути всі встановлені / Nir Sofer

Допит до пристроїв, що виходять із минулого та минулого


1
Ласкаво просимо до Супер Користувача! Як правило, нам подобаються відповіді на сайті, щоб мати можливість самостійно стояти - Посилання чудові, але якщо це посилання коли-небудь перерветься, відповідь повинна мати достатньо інформації, щоб вона все-таки була корисною. Будь ласка, подумайте про редагування своєї відповіді, щоб включити більше деталей. Див. Поширені запитання для отримання додаткової інформації.
slm
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.