Как узнать какой usb на флешке
Перейти к содержимому

Как узнать какой usb на флешке

  • автор:

Как узнать, на компьютере стоят порты USB 2.0 или 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, изначально поддерживаемого современными ноутбуками и материнскими платами. Ведь передача данных будет ограничена пропускной способностью соответствующего слота.

Как проверить, работает флешка в режиме USB 2.0 или 3.0

Когда на вашем компьютере или ноутбуке установлены быстрые USB порты третьей версии, хочется выжать максимум из скорости передачи файлов на флешку или внешний дисковод. Но как проверить, какие разъемы действительно 3.0, а какие старые 2.0? Поддерживает ли флешка режим работы USB 3.0? Определить это поможет программа USB Device Tree Viewer.

Есть ли на компьютере 3.0 порты

Для начала скачайте свежую версию программы с официального сайта разработчиков. Она не требует установки. Выбирайте последнюю версию, запускайте ту, что соответствует разрядности системы: поддерживается Windows 32 и 64 бита.

При первом запуске на экране отображается список доступных портов. Нажмите на каждый и прочитайте справа информацию о поддержке протоколов.

На самом ноутбуке или ПК найти быстрые коннекторы для флешек можно по синему цвету пластиковой вставки в них.

Поддерживает ли флешка режим 3.0

Подключаем накопитель к компьютеру. В окне программы отобразится новое подключение. В разделе Connection information V2 найдите пункт о поддержке 3.0. Должна стоять цифра 1, что означает поддержку протокола.

Поддержка быстрой универсальной шины должна быть и со стороны порта, и со стороны внешнего носителя! Поэтому проверьте, что подключаете устройство к нужному разъему.

В каком режиме работает подключенное устройство

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

Чтобы убедиться, что устройство работает в максимальном режиме, переключите его на разъем, гарантированно поддерживающий третью версию протокола. Если информация о протоколах в программе не изменится, значит адаптер или флешка уже работают на максимальной для них скорости.

Понравилась статья? Поделитесь!

Читайте также:

  1. Почему Windows не видит USB-флэшку?
  2. 7 способов передать файлы с одного устройства на другое
  3. USBDeview – поможет контролировать USB-устройства
  4. Почему не нужно выключать компьютер
  5. Шифрование флешки с помощью USB Safeguard

Как на живом примере отличить флешку USB 2.0 от её вариации 3.0?

флешка USB

Сегодня на рынке конкурируют два вида флешек – это версия 2.0 и 3.0. Оба вида карт являются востребованными, их часто покупают для работы или для бытовых задач: хранение документов, аудио- и видеофайлов. Можно заказать USB 2.0 64gb оптом для розничной реализации, такие модели хорошо справляются с задачами, если они подходят под заявленные характеристики. Нужно уметь правильно выбирать поколение носителей, которые предлагают на рынке. Покупка флешки – ответственная задача и нужно уметь правильно подбирать ее вариацию, всецело оценивая параметры. Характеристики во многом зависят от версии носителя, по нему можно сразу представить особенности устройства, такие как передача информации, объем памяти и удобство работы. Версия 2.0 уступает по этим параметрам, но стоит дешевле и вполне подойдет для простых операций. Поговорим подробнее об особенностях данной модели и как отличить ее от вариации 3.0.

Внешние отличия

  1. Посмотрите на упаковку – обычно в названии указывают поколение карты, например 2.0. Если вы его не обнаружите, почитайте описание, производитель обязан указать версию поколения на этикетке. Всегда можно проконсультироваться с менеджером, но это резервный вариант.
  2. Внимательно осмотрите порт USB – у поколения флешек 2.0 он обычно белый или черный, а у версии 3.0 – голубой. Если модель складная и находится в упаковке, попросите продавца ее распаковать для осмотра или просто поинтересуйтесь конкретной моделью флешки.

На живом примере отличить флешку 2.0 от 3.0 достаточно просто, этот способ не должен представлять трудностей. Если упаковки нет и вы просто получили флешку во временное пользование, можно просто посмотреть на цвета порта USB. Для окончательного тестирования желательно проверить ее на компьютере.

Тестируем на компьютере

Если карта не новая, перед выполнением проб ее нужно проверить на наличие вирусов – это простая операция, которая займет несколько минут. После ее выполнения можно будет смело приступать к тестированию. Нас интересует два основных параметра – скорость передачи данных и особенности копирования.

  1. Смотрим на скорость передачи информации – у флешек 2.0 она составляет максимум 480 Мбит/с. Точное соответствие этому требованию зависит от вида системы и особенностей работы компьютера, но отличить по скорости флешку все равно просто. Возьмите файл весом 2-3 Гб и переместите его на карту, оценив скорость передачи по параметрам. У носителя 2.0 он не будет превышать 480 Мбит/с.
  2. Особенности передачи – во время перемещения файла с компьютера на флешку попробуйте скопировать какую-то другую информацию наоборот, с носителя на ПК. Карты 2.0 не могут совмещать одномоментно встречные операции и работают только в одном направлении: например на копирование с компьютера на флешку.

По этим результатам можно быстро отличить носитель 2.0 от 3.0 – первые модели обладают умеренными характеристиками и подойдут для хранения резервных копий или для простых задач: для воспроизведения звуковых или видеофайлов. Если вы ищите носитель на 2-4 Гб, нет смысла переплачивать за функции, которыми вы никогда не будете пользоваться, поэтому для простых процедур достаточно выбрать поколение флешек 2.0.

Как убедиться, что флешка работает в USB 3.0?

В современной IT-индустрии часто случается так, что заверения производителя устройства относительно его функциональности не соответствуют действительности. От скепсиса по этому поводу перейдем к решению конкретной технической задачи…

Постановка задачи

В нашей тестовой лаборатории оказался USB Flash накопитель Kingston DataTraveler 3.0. Согласно информации производителя, устройство поддерживает USB 3.0. Проверим, так ли это на самом деле, не разбирая флешку и не нарушая гарантию.

Аппаратный тест

Присмотревшись к разъему, за четырьмя «ближними» контактами, обеспечивающими поддержку USB 2.0, мы, как и ожидалось, обнаружили пять «дальних» контактов, используемых только в режиме USB 3.0 Super Speed. Измеряем сопротивление сигнальных линий USB 3.0 относительно земли, получаем значения, отличные от бесконечности. Вывод: контакты USB 3.0 физически присутствуют и не заканчиваются тупиком. Измерение выполнялось омметром на пределе, используемом для проверки полупроводниковых диодов. Для доступа к «дальним» контактам разъема USB 3.0 можно сконструировать переходник или воспользоваться тонким и длинным щупом, например иглой. Полученный результат является необходимым, но не достаточным условием функционирования устройства в режиме USB 3.0 Super Speed. Может случиться так, что сигнальные цепи заканчиваются терминирующими резисторами, но не подключены к контроллеру. Поэтому переходим к следующему тесту – программному.

Программный тест

Эксперимент выполняем на достаточно новой, еще не исследованной плате Tyan S5533, построенной на чипсете Denlow.

Системная плата Tyan S5533

Рис 1. Системная плата Tyan S5533 в ITX-формате

Чтобы исключить влияние драйверов, запускаемых в сеансе операционной системы, наш тест будет «экстремально низкоуровневым», запускаться будем под DOS, а результаты контролировать путем просмотра дампа Memory Mapped I/O регистров контроллера USB.

Последовательность действий такова.

1) Воспользовавшись бета-версией утилиты USB.EXE разработки IC Book Labs, определим адрес блока конфигурационных регистров контроллера XHCI, в нашем примере это bus=0, device=14h, function=0. Также определим базовый адрес блока операционных регистров в пространстве Memory Mapped I/O, в нашем примере он равен F7500000h.

image

Рис 2. Результаты работы утилиты USB.EXE. Адрес блока конфигурационных регистров XHCI: bus=0, device=14h, function=0. Базовый адрес операционных регистров XHCI равен F7500000h.

2) Как известно, в целях совместимости с программным обеспечением, не поддерживающим контроллер USB 3.0 XHCI, на данной платформе, по умолчанию, порты USB 3.0 обслуживаются контроллером USB 2.0 EHCI. Наша задача – перевести их в режим обслуживания контроллером USB 3.0 XHCI. Воспользуемся документацией Intel 8 Series / С220 Series Chipset Family Platform Controller Hub Datasheet и любой утилитой, позволяющей редактировать содержимое регистров системной логики.

Программируем регистр USB 3.0 Port Routing Mask Register. Записываем по адресу bus=0, device=14h, function=0, register=0DCh байт со значением 0FFh.

Программируем регистр USB 3.0 Port Super Speed Enable Register. Записываем по адресу bus=0, device=14h, function=0, register=0D8h байт со значением 0FFh.

image

Рис.3. Регистр USB 3.0 Port Routing Mask Register

image

Рис.4. Регистр USB 3.0 Port Super Speed Enable Register

3) Считываем и расшифровываем согласно рис.5 и рис.6 исходное состояние нескольких битовых полей из младших 16-битов 32-битного регистра PORTSCNUSB3 до подключения устройства к исследуемому порту. Регистр находится по смещению 0570h от базового адреса блока операционных регистров контроллера, его адрес F7500000h+0570h=F7500570h

Прочитанное значение = 02A0h = 0000.0010.1010.0000b
D0=Current Connect Status=0. Устройство не подключено.
D1=Port Enabled/Disabled=0. Порт не используется.
D[13-10]=Port Speed=0000b. Скорость не определена.

image

Рис.5. Регистр USB 3.0 Port Status and Control Register, биты [4-0]

image

Рис.6. Регистр USB 3.0 Port Status and Control Register, биты [13-10]

4) Подключаем USB 3.0 флэшку, затем повторно считываем регистр и расшифровываем те же битовые поля.

Прочитанное значение = 1203h = 0001.0010.0000.0011b
D0=Current Connect Status=1. Устройство подключено.
D1=Port Enabled/Disabled=1. Порт используется.
D[13-10]=Port Speed=0100b. Скорость равна 5.0 Gbit/S, режим USB 3.0 Super Speed работает.

5) Для самоконтроля, подключаем USB 2.0 флэшку к тому же порту, затем повторно считываем регистр и расшифровываем те же битовые поля. Прочитанное значение = 02A0h, что соответствует отсутствию подключения. Так и должно быть, регистр PORTSCNUSB3 «не видит» USB 2.0 устройство, так как оно обслуживается другой подсистемой и статус подключения доступен посредством другого регистра – PORTSCNUSB2, рассмотрение которого выходит за рамки наших исследований.

Резюме

Испытуемая флэшка действительно поддерживает режим USB 3.0.

Если формализовать и запрограммировать описанные действия в виде DOS-программы или UEFI-приложения, получится небольшая утилита, позволяющая быстро определить, в каком скоростном режиме работает USB устройство. Для упрощения нашего примера, мы реализовали его для частного случая – подсистемы USB платы Tyan S5533 и использования первого порта, поэтому адрес регистра PORTSCNUSB3 в нашем примере – константа. В общем случае, для того, чтобы программа была работоспособна на всех платформах, адрес регистра PORTSCNUSB3 должен вычисляться на основании содержимого полей XHCI Capabilities, в соответствии со спецификацией USB 3.0 XHCI. С другой стороны, достигнуть универсальности можно значительно проще и изящнее, используя UEFI-протоколы вместо прямого взаимодействия с регистрами контроллера.

Источники информации

  • Спецификация eXtensible Host Controller Interface
  • Документация на чипсет Intel 8 Series

UPD

image

В качестве «подопытного кролика» использовался девайс Kingston DataTraveler 100 G3, объемом 16 GB:

UPD-II

1. Дескрипторы устройств, доступные для просмотра с помощью различных информационных утилит индицируют потенциальные возможности устройства. Скоростной режим, установленный для USB порта при подключении устройства, не всегда соответствует возможностям, декларированным в дескрипторах.

Устройство, декларирующее поддержку USB 3.0, может работать в режиме USB 2.0 из-за заводских недоработок, неисправного кабеля и многих других причин. При этом содержимое дескрипторов может указывать на поддержку режима USB 3.0.

Спецификацией USB рекомендовано, чтобы устройство выдавало разный набор дескрипторов в зависимости от реальной установленной скорости. Но у нас нет гарантии, что эта рекомендация соблюдена разработчиками флешки.

Конечно, содержимое дескрипторов устройства — это более достоверный источник информации, чем надпись на флешке и клятвы продавца. Но по причинам, указанным выше, достоверность отлична от 100 процентов.

Именно стремление довести достоверность до 100% побудила нас на экстремально низкоуровневые исследования.

2. Другой метод – проследить в диспетчере устройств, какой контроллер является родительским для флешки (USB 2.0 EHCI или USB 3.0 XHCI), также неэффективен, так как, согласно спецификации, контроллер USB 3.0 XHCI может поддерживать все виды устройств: от Low-Speed до Super Speed. Поэтому, из того, что для флешки родительским контроллером является xHCI не следует, что устройство работает в режиме Super Speed.

  • usb flash drive
  • чипсет
  • диагностика производительности

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *