Тестуємо флешки: як дізнатися реальні швидкість та обсяг. Як дізнатися, який USB? Де знаходиться юсб 2.0

Якщо USB-пристрій і платформа підтримують передачу даних у режимі USB3.0 зі швидкістю 5 Гб/сек., то, здавалося б, ніщо не заважає переконатися в цьому. Існує чимало утиліт для цього, та й наші дослідження сприяли пошуку відповіді на це питання. Крім того, якщо накопичувач демонструє швидкість, що суттєво перевищує 50-60 МБ/сек., то можна заявити - це режим Super Speed Оскільки в режимі USB 2.0 така швидкість фізично недосяжна, а «проміжних» варіантів не існує. Але не все так просто...

Чому все так складно

Через різні причини, повноцінна підтримка нових режимів універсальної послідовної шини в утилітах системної інформації дещо затримується. В результаті ми часто бачимо лише диференціювання між USB1 та USB2 та розпізнавання USB3-підключення як USB2. Крім того, інформація, що отримується з дескрипторів пристрою, декларує його потенційні можливості, а не поточний швидкісний режим, що вибирається суто апаратно. Відповідно до специфікації USB, вміст дескрипторів повинен залежати від встановленої швидкості, але розробники пристроїв не завжди дотримуються цього правила. У результаті, який би результат (USB2 чи USB3) ми не побачили, є підстави для сумнівів.

З урахуванням постійного вдосконалення технологій випереджаючого читання та відкладеного запису, робити висновки, орієнтуючись виключно на швидкості копіювання файлів на жорсткому диску, буде методологічно невірно, хоча при великих розмірах файлів (одиниці гігабайт) такий критерій має право на життя. Але є більш радикальний, а отже і достовірніший шлях – отримати інформацію безпосередньо з регістрів контролера USB 3.0 xHCI, написавши для цього невеликий UEFI-додаток на асемблері.

Умови експерименту та системні об'єкти

Платформа – ноутбук ASUS N750JK, а пристрій 3.0, що підключається, - жорсткий диск Transcend StoreJet 35T3. Цільовим об'єктом будуть регістрові поля контролера USB3.0 xHCI, що індикують тип з'єднання. Зауважимо, що в залежності від швидкісного режиму (USB2 або USB3), контролер "бачить" пристрій через одну з двох груп регістрів.

Мал.1 . Біти регістраPort N Status and Control USB2індикують тип з'єднання: Low-Speed, Full-SpeedабоHigh-Speed


Мал.2 . Біти регістраPort N Status and Control USB3індикують тип з'єднання: Super-Speed

Утиліта CheckUSB

Початкові тексти підготовлені у форматі Flat Assembler 1.71.17. Утиліта CheckUSB призначена для запуску в середовищі x64 UEFI. Поточна версія підтримує лише системну логіку Intel 8 Series, режим USB 3.0 має бути включений до CMOS Setup. Така прив'язка пов'язана по-перше з підтримкою широкого набору регістрів, специфічних для даної системної логіки та не передбачених специфікацією контролера xHCI, а по-друге, з метою спрощення, обчислення адресних зсувів та розмірностей ряду реєстрових полів, а також завдання кількості портів, реалізовано для окремого випадку, а саме даної системної логіки. Детальна інформація міститься у документі:

  • Intel 8 Series / C220 Series Chipset Family Platform Controller Hub (PCH).Datasheet. June 2013

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

  • Extensible Host Controller Interface для Universal Serial Bus (xHCI).Revision 1.1

Крім того, безпосередній доступ до конфігураційного простору PCI та memory-mapped I/O рекомендується замінити на виклики відповідних UEFI-протоколів.

Аналізуємо результати

Отже, утиліта відпрацювала, рапорт згенеровано.


Мал. 3

Звернімо увагу на список підключень до портів контролера USB. Спочатку йдуть три пристрої, що входять до складу ноутбука, а четверте – це наш зовнішній жорсткий диск, що шукається. Transcend StoreJet 35T3.Режим SuperSpeed ​​увімкнено. Детальний аналіз вмісту реєстрових полів наведено.

Резюме

Низькорівневе дослідження, виконане на рівні фізичного доступу до регістрів контролера USB3.0 xHCI у середовищі UEFI firmware, однозначно свідчить – режим Super Speed ​​включений. Але справність обладнання необхідна, але не достатня умова його коректної роботи у сеансі операційної системи. Причиною проблем може бути, наприклад, драйвер контролера xHCI або ОС. Тому логічним продовженням буде проведення подібного експерименту в сеансі ОС, наприклад Windows. Це завдання складніше, оскільки регістри контролера є привілейованим системним ресурсом, доступу до якого потрібно написати власний драйвер. Крім того, у сеансі операційної системи, з контролером USB взаємодіє його штатний драйвер, необхідно подбати про безконфліктність.

Як відрізнити USB 3.0 і USB 2.0? Ну те, що usb 3.0 швидше, і так уже всі знають, але мало хто знає, як відрізнити підробку від справжньої чи взагалі вони відрізняються.

Для початку глянемо на наші перші USB, так звані 1.0 usb, вони використовуються навіть у нових мишках, вебкамерах, всіх тих пристроях, кому першого usb вистачає сповна:

Як бачимо, у них усередині 4 контакти і пластмаса під ними білого кольору. Це простий спосіб визначити, що це перший usb.

Тепер глянемо на другий:

Тут, звичайно, складно розглянути і зрозуміти, що там 4 контакти і під ними чорна пластмаса - це явна ознака usb 2.0. Як ми вже знаємо, 2.0 та 1.0 сумісні, відмінності лише у швидкості: 2.0 швидше у швидкості, але швидше не флешка читає, а швидше працює контролер, через який йде спілкування. Звичайно на usb 2.0 зазвичай вказують, що це другий usb, але випадки всякі бувають.

Погляньмо, як виглядає роз'єм usb 2.0:

Як бачимо, він також чорного кольору, хоча виробники в окремих випадках змінюють цей колір навмисно (дизайн), але правильний колір повинен бути чорний у 2.0 usb.

А тепер, нарешті, глянемо на 3.0:

Це найвдаліше фото з усіх, що я робив, на usb 3.0 дев'ять контактів: 4 спереду та 5 ззаду (вони трохи підняті вище):

І як бачимо, пластмаса під контактами синього кольору – це явна ознака 3.0: адже вони мають скрізь робити її синього кольору.

Ось роз'єм usb 3.0:

Напис SS говорить про те, що там контролер зроблено під Super Speed, тобто максимально можливу швидкість. Таку можна побачити на зовнішніх жорстких дисках 3.0.
Якщо зовнішник SS і роз'єм SS, то буде максимальна швидкість передачі даних.

Отже, проблема, як відрізнити, якщо дизайн, наприклад, синій, як тут:

Тут пластмаса синя, але він usb 2.0. То як відрізняти? — за контактами, я казав, що у третього дев'ятьконтактів, а другий чотири:

Ось вона в розборі, і тут вже добре видно, що тут тільки 4 контакти.

Usb 3.0 сумісний з 2.0 та 1.0, так що в роз'єми 3.0 можна встромляти і 2.0, і 1.0. Якщо вставити в третій usb роз'єм 2.0, буде швидкість 2.0, якщо 1.0, то швидкість 1.0. Тож не бійтеся вставляти в нього та інші. Просто коли вам потрібна буде швидкість і у вас буде 3.0 пристрій, вставте його саме в 3.0. USB 3.0 внутрішній роз'єм підтримує швидкість передачі до 5 Гбіт/с.

Нещодавно на ринок вийшов так званий USB 3.1, він позначається як SS (Super Speed) у кожного роз'єму. Він швидше за usb 3.0 і має сумісність з другим і першим usb. USB 3.1 або чорного, або синього (як у моєму випадку кольору), а 3.0 тільки синього.

3.0. Він блимає синім, якщо ви підключите його до порту USB 3.0. Якщо це порт 2.0, світло стає білим.

Вчора я ввімкнув його, і світло було синім. Тепер я підключив його до того ж порту, і світло біле.

Чи можу я якимось чином виявити, що порт USB, який я щойно підключив, становить 2.0 чи 3.0? Я хочу знати, чи є проблема з пристроєм чи портом USB, який я використовую.

Змінити:я використовую Windows 8.1

6 Solutions collect form web for “Як визначити, чи є порт USB 3.0 чи 2.0?”

Щоб перевірити, чи USB-пристрій є USB 2.0 або 3.0, використовуйте пристрій перегляду USB-пристроїв (на комп'ютері). Потім від'єднайте всі пристрої USB на комп'ютері і знову підключіть відповідний кабель USB. Ви побачите, що він відображається на бічній панелі зліва.Натисніть на неї. Праворуч прокрутіть сторінку приблизно на 1/4 сторінки. У розділі «Інформація про підключення» перегляньте швидкість шини пристрою. Це те, що ви повинні шукати:

USB 2: Device Bus Speed: 0x02 (High-Speed)

USB 3: Device Bus Speed: 0x03 (Super-Speed)

Інший шлях:

Як сказав mdpc, пристрій, до якого ви підключаєте USB-пристрій, повинен мати різні знаки або кольори, щоб показати, чи дійсно порти USB 2 або 3:

USB 2:

USB 3 (знак ліворуч зображує "SS" і знак USB. SS = SuperSpeed, як сказано вище):

Тут багато методів. Перевірте веб-сайт Microsoft на інформацію про різні знаки, які ви можете бачити.

Іноді, якщо ви підключаєте USB3.0 занадто повільно, він розпізнається як 2.0.

Навіщо? Тому що лінія виводу 3.0 знаходиться в другому рядку, тому якщо квитування протоколу завершено до того, як ваш пристрій буде повністю підключено, він ніколи не отримає швидкість USB3.0.

Це особливо дратує при використанні USB-ключів, таких як серія Extrem від Sandisk, оскільки штепсель знаходиться на рядках і часто повільно занурюється в порт.

Я розумію, що стандарт USB вказує, що порт USB 3 матиме пластикову вкладку синього кольору усередині плагіна.

Просто подивіться на порти, і якщо вони сині, це USB3.
USB 3.0 із 5 контактами для отримання Super Speed.

Я не шанувальник публікації комерційного лайна, але я шукав швидкий і легкий вихід, і ви, мабуть, теж 🙂

Я знайшов інструмент під назвою USBDeview, який можна завантажити безкоштовно і надасть вам велику інформацію про всі ваші USB-порти (включаючи точну версію). Наскільки я можу бачити, у колонці версії відображається версія порту, а не підключений пристрій (я знаю, що я помістив палицю USB 3.0, і вона показує версію 2, тому це порт моїх комп'ютерів, який цілком імовірно 2.0) 🙂

Моя перевірка на віруси не повідомила про будь-які проблеми, і вона не вимагає установки, просто простий exe. Ось посилання для скачування. http://www.nirsoft.net/utils/usb_devices_view.html

Багато виробників комп'ютерів не відзначають версії портів USB. Використовуйте диспетчер пристроїв, щоб визначити, чи є на комп'ютері порти USB 1.1, 2.0 або 3.0:

Open the Device Manager. У "Device Manager" window, натисніть на + (plus sign) next to Universal Serial Bus controllers. Ви будете надрукувати список USB портів налаштованих на вашому комп'ютері. Якщо ви використовуєте USB port name contains "Universal Host", ваш port is version 1.1. Якщо порт name містить позначки "Universal Host" і "Enhanced Host", ваш port is version 2.0. Якщо port name contains "USB 3.0", ваш port is version 3.0.

Це документ у основі знань.

Інтерфейс USB 3.0 значно продуктивніший за свого попередника – USB 2.0. Тоді як останній обмежує швидкість лінійного запису даних на флешку показником 30-40 Мб/с, за допомогою першого файли на флешку USB 3.0 можуть бути скопійовані зі швидкістю близько 100 Мб/с. Це реальний приклад, теоретично граничною пропускною спроможністю USB 2.0 вважається 60 Мб/с, а USB 3.0 – 625 Мб/с. Щоб скористатися перевагами інтерфейсу USB 3.0, їм повинні бути обладнані і носій (флешка, USB-HDD, інші пристрої зберігання даних) та комп'ютер. Як дізнатися, на комп'ютері стоять порти USB 2.0 чи 3.0?

На ноутбуках та материнських платах ПК, випущених раніше 2010 року, з високою ймовірністю будуть встановлені порти USB 2.0. А ось комп'ютерні пристрої, випущені пізніше, можуть бути обладнані USB 3.0.

Який інтерфейс USB оснащений комп'ютером, можна дізнатися за зовнішніми ознаками портів. Порти USB 1.0 мають 4 контакти, а пластмаса під ними білого кольору. Порти USB 2.0 також обладнані 4 контактами, але пластмаса під ними зазвичай чорного кольору. Всередині порту USB 3.0 знаходиться 9 контактів, а пластмаса під ними зазвичай синього кольору. Найсучасніші моделі ПК і ноутбуків можуть бути оснащені найпродуктивнішим на сьогоднішній день інтерфейсом USB 3.1 із заявленою максимальною пропускною здатністю 1250 Мб/с. Пластик під контактами таких портів може фарбуватись як у чорний, так і синій колір. Від інтерфейсів-попередників порти USB 3.1 відрізняє вигравіруваний поруч напис «SS» (Super Speed).

Корпуси ПК зазвичай оснащуються панеллю спереду з додатковими USB портами для зручності підключення пристроїв. Але за таку зручність власники комп'ютерів, які не знають, що їхні материнські плати підтримують USB 3.0, нерідко платять нестерпним очікуванням під час переміщення даних на флешку. Адже навіть сучасні, але бюджетні корпуси, як правило, оснащуються портами USB 2.0.

Дізнатися, на комп'ютері стоять USB-порти 2.0 або 3.0, можна за допомогою Windows. Заходимо в диспетчер пристроїв і розкриваємо гілку «Контролер USB». Якщо в списку гілки хост-контролери значаться як «Розширений хост-контролер» («Enhanced Host Controller»), при цьому їх назви не містять дописки «USB 3.0», це означає, що на комп'ютері стоять порти USB 2.0.

Про наявність портів USB 3.0 прямо говоритиме дописка «USB 3.0» в назвах розширених хост-контролерів. Про те, що комп'ютер підтримує USB 3.0, також свідчить наявність у переліку гілки контролерів, у назві яких є абревіатура XHCI – вказівка ​​на універсальний інтерфейс eXtensible Host Controller Interface.

Як придбати порти USB 3.0, якщо їх не виявилося? У тотального апгрейду у вигляді заміни ноутбука чи материнської плати ПК з усіма залежними від неї комплектуючими є альтернатива – встановлення адаптера USB 3.0. Для складання ПК такі адаптери існують у вигляді плат, що встановлюються в слот PCI Express. До ноутбуків адаптери USB 3.0 підключаються за допомогою слота ExpressCard. На AliExpress адаптери USB 3.0 можна замовити за акційну ціну трохи більше ніж $5. Такий варіант дасть певний приріст продуктивності, але все одно не дотягуватиме до можливостей USB 3.0, що спочатку підтримується сучасними ноутбуками і материнськими платами. Адже передача даних буде обмежена пропускною спроможністю відповідного слота.

Чудового Вам дня!