Как узнать, на компьютере стоят порты 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 в Windows — вопросы и ответы
В этом разделе представлены часто задаваемые вопросы для разработчиков драйверов, которые не знакомы с разработкой и интеграцией USB-устройств и драйверов с операционными системами Windows.
Я слышу многочисленные термины USB, брошенные вокруг почти взаимозаменяемо. Что все они означают?
Предположим, вы видите что-то вроде : «Благодаря USB 3.0 я могу подключить usb-накопитель SuperSpeed к хост-контроллеру xHCI моего компьютера и быстрее копировать файлы».
Давайте разберемся с терминами USB в этом предложении. USB 3.0, USB 2.0 и USB 1.0 относятся к номеру редакции спецификации USB на форуме разработчиков USB. Спецификации USB определяют, как главный компьютер и USB-устройство взаимодействуют друг с другом.
Номер версии также указывает максимальную скорость передачи. Последняя редакция спецификации — USB 3.0, которая указывает максимальную скорость передачи данных до 5 Гбит/с. USB 1.0 определяет две разные скорости передачи данных: низкоскоростной USB (до 1,5 Мбит/с) и полноскоростной USB-порт (до 12 Мбит/с). USB 2.0 определяет новую скорость передачи данных, высокоскоростной USB (480 Мбит/с), сохраняя поддержку низкоскоростных и полноскоростных устройств. USB 3.0 продолжает работать со всеми ранее определенными тарифами. Если вы посмотрите на упаковку продукта, SuperSpeed USB ссылается на новейшие устройства USB 3.0. Высокоскоростные USB используются для описания высокоскоростных устройств USB 2.0. USB без дескриптора относится к устройствам с низкой и полной скоростью.
В дополнение к протоколу USB существует вторая спецификация для хост-контроллера USB, оборудования на компьютере, к которому подключено устройство. Спецификация интерфейса хост-контроллера определяет взаимодействие оборудования и программного обеспечения контроллера узла. Интерфейс eXtensible Host Controller Interface (xHCI) определяет хост-контроллер USB 3.0. Расширенный интерфейс хост-контроллера (EHCI) определяет хост-контроллер USB 2.0. Универсальный хост-контроллер (UHCI) и открытый хост-контроллер (OHCI) — это две альтернативные реализации хост-контроллера USB 1.0.
Есть ли на компьютере порты USB 3.0?
Порты USB 3.0 помечены логотипом SUPERSpeed USB или обычно синим цветом.

Более новые компьютеры имеют порты USB 3.0 и USB 2.0. Если вы хотите, чтобы usb-устройство SuperSpeed выполнялось на самой быстрой скорости, найдите порт USB 3.0 и подключите устройство к нему. Устройство SuperSpeed, подключенное к порту USB 2.0, работает на высокой скорости.
В диспетчер устройств можно также убедиться, что определенный порт является портом USB 3.0. В Windows Vista или более поздней версии Windows откройте диспетчер устройств и выберите порт из списка.

Если у вас есть расширяемый хост-контроллер eXtensible, он поддерживает USB 3.0.
Нужно ли устанавливать драйверы для моего хост-контроллера eXtensible?
Windows 8 и Windows Server 2012 включают поддержку USB 3.0.
Если компьютер имеет порты USB 3.0 и использует версию Windows, более раннюю, чем Windows 8, драйверы хост-контроллера предоставляются изготовителем компьютера. Если необходимо переустановить эти драйверы, необходимо получить их у изготовителя.
Если вы добавили контроллер USB 3.0 карта на компьютер под управлением версии Windows, предшествующей Windows 8, необходимо установить драйверы, предоставленные изготовителем контроллера карта.
В Windows 8 предоставленный Корпорацией Майкрософт набор драйверов USB 3.0 (стек драйверов USB) работает с большинством контроллеров узла. Стек драйверов Microsoft USB 3.0 не работает с контроллером FL1000 Логики Фреско. Чтобы определить, есть ли у вас контроллер FL1000, откройте диспетчер устройств и разверните узел Контроллеры универсальной последовательной шины. Просмотрите свойства контроллера, выбрав и удерживая (или щелкнув правой кнопкой мыши) узел контроллера. На вкладке Сведения выберите свойство Hardware Ids в списке. Если идентификатор оборудования начинается с PCI\VEN_1B73&DEV_1000, это FL1000. Для этого контроллера скачайте и установите драйверы с компьютера или контроллера карта изготовителя.
Почему в системе отображается несколько контроллеров узла?
В дополнение к USB-устройствам, подключенным к компьютеру, есть ряд устройств, интегрированных в компьютер, которые могут быть подключены через USB, например веб-камера, сканер отпечатков пальцев, считыватель SD-карт. Чтобы подключить все эти устройства и по-прежнему предоставить внешние USB-порты, компьютер поддерживает несколько USB-контроллеров узлов.
Хост-контроллер USB 3.0 xHCI полностью обратно совместим со всеми скоростями USB-устройства, SuperSpeed, высокой скоростью, полной и низкой скоростью. Вы можете подключить любое устройство непосредственно к контроллеру xHCI и ожидать, что это устройство будет работать. Для контроллера EHCI это не так. Хотя спецификация USB 2.0 поддерживает все скорости устройств, контроллер EHCI поддерживает только высокоскоростные USB-устройства. Чтобы полноскоростные и низкоскоростные USB-устройства работали, они должны быть подключены к контроллеру EHCI через концентратор USB 2.0 или к контроллеру UHCI или OHCI.
Для более новых компьютеров большинство портов USB 2.0, предоставляемых компьютерами, находятся ниже концентратора USB 2.0. Этот концентратор подключен к контроллеру EHCI. Это позволяет порту USB 2.0 компьютера работать со всеми скоростями устройств. Устройства SuperSpeed ведут себя как высокоскоростные устройства при подключении к порту 2.0.
После выпуска спецификации USB 2.0 компьютеры использовали комбинацию хост-контроллеров для поддержки всех скоростей устройств. Один порт USB 2.0 будет подключен к двум хост-контроллерам, хост-контроллеру EHCI и контроллеру узла UHCI или OHCI. При подключении устройства оборудование динамически направляет подключение к одному из двух узлов. Процедура зависит от скорости устройства.
Почему в диспетчер устройств отображаются два концентратора, если подключен только один концентратор USB 3.0?
Хотя хост-контроллеры xHCI работают с любой скоростью устройства, концентратор SuperSpeed работает только с устройствами SuperSpeed. Чтобы обеспечить работу концентраторов USB 3.0 с любой скоростью, они имеют две части: концентратор SuperSpeed и концентратор USB 2.0. Концентратор USB 3.0 поддерживает все скорости за счет динамической маршрутизации устройств к концентратору SuperSpeed или концентратору 2.0 в зависимости от скорости устройства.
Откройте диспетчер устройств, просмотрите раздел Устройства по подключению, а затем найдите расширяемый хост-контроллер eXtensible. При подключении одного концентратора USB 3.0 к порту USB 3.0 ниже корневого концентратора контроллера находятся два концентратора.

В приведенном ниже примере запоминающее устройство SuperSpeed USB и аудиоустройство USB подключены к концентратору USB 3.0. Вы увидите, что запоминающее устройство находится ниже концентратора SuperSpeed, а звуковое устройство — ниже концентратора USB 2.0.

Какой набор драйверов загружается для устройств, подключенных к портам 2.0?
Для каждого типа контроллера узла загружается отдельный набор двоичных файлов. Важно понимать, что стек драйверов USB, который загружает Windows, коррелирует с типом хост-контроллера, а не со скоростью подключенного устройства.
На этом изображении показано, какие драйверы загружаются для каждого из разных типов USB-контроллеров узлов.

Если порт USB 3.0 правильно перенаправлен на контроллер xHCI, Windows загружает стек драйверов xHCI (также называемый стеком драйверов USB 3.0).
Если порт USB 2.0 подключен к контроллеру EHCI через концентратор USB 2.0, трафик перемещается через контроллер EHCI и загружается стек драйверов USB 2.0.
Дополнительные сведения о драйверах в стеке драйверов USB см. в статье Драйверы USB на стороне узла в Windows.
Если порты USB 2.0 компьютера используют сопутствующий контроллер, то хост-контроллер, на который направляется порт, зависит от скорости устройства. Например, устройство с низкой скоростью подключается через контроллер UHCI или OHCI и использует драйвер USBUHCI или USBOHCI. Компьютер направляет высокоскоростное устройство на контроллер EHCI, поэтому Windows использует драйвер USBEHCI.
Разные скорости устройства не определяют драйвер, загруженный для контроллера. Однако разные скорости устройства могут определять, какой контроллер используется. Контроллер всегда использует один и тот же драйвер.
Разделы справки определить, работает ли устройство USB 3.0 как SuperSpeed?
В Windows 8 сначала убедитесь, что у вас есть порт USB 3.0 и хост-контроллер xHCI. Если устройство SUPERSpeed USB подключено к хост-контроллеру xHCI, Windows 8 отображается сообщение «Подключено к USB 3.0» в определенных фрагментах пользовательского интерфейса Windows 8. Если устройство подключено к контроллеру EHCI, а не к контроллеру XHCI, сообщения будут содержать сообщение «Устройство может работать быстрее при подключении к USB 3.0».
Эти сообщения пользовательского интерфейса можно просмотреть в разделе Параметры компьютера.
- Откройте панель чудо-кнопок (перетащите курсор в верхний или нижний правый угол экрана, введите Клавиши Windows + C или проведите пальцем справа).
- Выберите Параметры , а затем — Изменить параметры компьютера.
- Выберите Устройства в разделе Параметры компьютера.
На этом изображении показано сообщение пользовательского интерфейса, когда устройство USB 3.0 работает в SuperSpeed.

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

Аналогичные сообщения можно просмотреть в разделе Устройства и принтеры, как показано на этих изображениях.


Если устройство USB 3.0 является запоминающее устройство, windows Обозреватель отображать аналогичные сообщения при выборе метки тома, как показано ниже. Обратите внимание, что для отображения сообщения должна быть выбрана панель Просмотр —> сведения .


Если вы пишете драйвер устройства, средство USBView , входящее в комплект драйверов Windows (WDK), очень полезно. Для Windows 8 WDK корпорация Майкрософт обновила USBView для отображения сведений о superSpeed USB. С помощью этого средства можно определить, работает ли ваше устройство в SuperSpeed. На этом изображении показано устройство USB 3.0, работающее на superSpeed в USBView.

Если вы являетесь разработчиком драйверов устройств, стек драйверов USB предоставляет новый IOCTL, который называется IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2, который можно использовать для запроса сведений о скорости для устройств USB 3.0.
Почему мое USB-устройство SuperSpeed не работает быстрее, чем эквивалентное высокоскоростное USB-устройство?
Как правило, если USB-устройство USB 3.0 работает не быстрее высокоскоростного USB-устройства, оно не работает на SuperSpeed. Если USB-устройство SuperSpeed подключено к порту USB 3.0, оно может не работать в SuperSpeed по следующим причинам:

- Вы используете концентратор USB 2.0. Если вы используете концентратор, убедитесь, что это концентратор USB 3.0. Если вы используете концентратор USB 2.0, любое подключенное USB-устройство SuperSpeed будет работать на высокой скорости. Замените концентратор концентратором USB 3.0 или подключите устройство непосредственно к порту USB 3.0.
- Встроенное ПО на концентраторе USB 3.0 устарело. Некоторые более ранние концентраторы USB 3.0 работали неправильно. В результате Windows использует только часть этих концентраторов версии 2.0. Если диспетчер устройств указывает на нефункциональный концентратор, как показано на этом рисунке, Windows 8 не использует часть концентратора версии 3.0. Вы можете подключить устройство SuperSpeed непосредственно к порту USB 3.0 или обновить встроенное ПО в концентраторе. Windows 8 распознает концентраторы с более новыми встроенными по.
- Устройство подключено с помощью кабеля USB 2.0. Убедитесь, что кабель, используемый для подключения устройства, является кабелем USB 3.0. Кроме того, возможно, что кабель USB 3.0 имеет проблемы с целостностью сигнала. В этом случае устройство может переключиться на высокую скорость. В этом случае необходимо использовать другой кабель USB 3.0.
- Встроенное ПО на устройстве устарело. Обновите встроенное ПО для USB-устройства SuperSpeed, получив последнюю версию на веб-сайте изготовителя. Некоторые производители USB-устройств SuperSpeed выпускают исправления для ошибок, обнаруженных на устройстве, как обновления встроенного ПО.
- Встроенное ПО на хост-контроллере устарело. Обновите встроенное ПО для контроллера USB 3.0, получив последнюю версию на сайте изготовителя компьютера или из надстройки на сайте изготовителя карта. Некоторые производители контроллеров USB 3.0 выпускают исправления для ошибок, обнаруженных в контроллере, как обновления встроенного ПО.
- BIOS для вашей системы устарел. Обновите BIOS для системы, получив последнюю версию от изготовителя компьютера. На некоторых системных платах BIOS может неправильно направить устройство, подключенное к контроллеру узла xHCI, к контроллеру EHCI. Эта неправильная маршрутизация заставляет сверхскоростное USB-устройство работать на высокой скорости. Обновление BIOS может устранить эту проблему.
Можно ли использовать составные и составные устройства в одном элементе оборудования?
Да. Примером составного USB-устройства является Microsoft Natural Keyboard Pro, который имеет концентратор с тремя портами с питанием от шины. Устройство имеет составное устройство, подключенное к порту 1. Пользователю предоставляются два дополнительных порта.
Устройство, подключенное к порту 1, является низкоскоростным составным устройством. Устройство имеет два интерфейса, оба из которых соответствуют определению стандартного класса устройств USB для устройств с человеческим интерфейсом (HID). Составное устройство предоставляет два интерфейса HID вместо мультиплексирования всех коллекций по одному интерфейсу HID с помощью коллекций верхнего уровня. Эта конструкция была выбрана для совместимости со старыми БИОСами.
Почему некоторые USB-устройства переустановляются при перемещении на новый порт?
В операционных системах Windows 2000 и более поздних версий при перемещении USB-устройства с одного порта на другой создается новый объект физического устройства (PDO). Если оборудование сообщает уникальный серийный номер USB, новое PDO не создается.
Чтобы повторно использовать тот же PDO и убедиться, что взаимодействие с устройством не изменяется независимо от того, будет ли устройство повторно включено в тот же или новый порт, поставщики оборудования должны сохранить серийный номер на своем устройстве. В соответствии с требованиями программы сертификации оборудования Windows серийный номер должен быть уникальным для всех устройств, использующих идентификатор установки устройства.
Существует ли список рекомендаций по проектированию для упаковки usb-продуктов?
КОМПАНИЯ USB-IF вместе с корпорацией Майкрософт и другими компаниями-членами USB-IF разработала список рекомендаций для независимых поставщиков оборудования для включения в их упаковку.
Дополнительные сведения см. на веб-сайте USB.
Сведения о usb Hi-Speed и SuperSpeed см. в статье https://www.usb.org/.
Нужно ли переписать драйвер клиента для поддержки устройств USB 3.0?
Все существующие клиентские драйверы должны продолжать работать, как и при подключении устройства с низкой, полной или высокой скоростью к порту USB 3.0. В Windows 8 мы обеспечили совместимость с существующими клиентскими драйверами.
Стек драйверов USB 3.0 поддерживает уровни IRQL, контекст вызывающего абонента и состояние ошибки; Частоту и время повтора при взаимодействии с устройствами и многое другое, чтобы убедиться, что существующие драйверы продолжают работать. Это все еще очень важно для тестирования.
Распространенные сбои возникают по следующим причинам:
- Синтаксический анализ дескриптора конечной точки драйвера прерывается из-за наличия дескрипторов-компаньонов конечной точки SuperSpeed.
- Из-за повышенной скорости могут возникнуть проблемы со временем на уровне протокола приложения.
- Максимальный размер пакета, поддерживаемый конечной точкой, может отличаться.
- Из-за управления питанием функций время выборочной приостановки операции может отличаться.
В Windows 7 и более ранних версиях операционных систем стек драйверов USB 3.0 предоставляется сторонними разработчиками. Поэтому настоятельно рекомендуется протестировать драйвер для работы со сторонними стеками драйверов USB.
Новые клиентские драйверы в Windows 8 для высокоскоростных и сверхскоростных USB-устройств должны выбрать новые возможности.
Какой драйвер загружается для использования устройства хранения SuperSpeed, Uaspstor.sys или Usbstor.sys?
Протокол USB Attached SCSI (UAS) — это новый протокол запоминающего устройства, предназначенный для повышения производительности по сравнению с установленным протоколом USB Mass Storage ( Bulk-Only-Transport (BOT). Это делается за счет снижения затрат на протокол, поддержки собственных очередей команд SATA (NCQ) и параллельной обработки нескольких команд. Для этого UAS использует новую функцию USB 3.0 для массовой передачи данных, которая называется потоками.
Существующий драйвер запоминающих устройств, Usbstor.sys, использует протокол BOT. Он работает со всеми скоростями устройств, включая USB-устройства SuperSpeed.
Для Windows 8 корпорация Майкрософт включает новый драйвер класса запоминающих устройств, Uaspstor.sys который использует протокол UAS. Поскольку потоки являются новыми для USB 3.0, Uaspstor.sys могут использовать потоки только в том случае, если оборудование поддерживает потоки (USB-устройство SuperSpeed подключено к хост-контроллеру xHCI). Драйвер также включает поддержку потоков программного обеспечения, поэтому он также может загружаться для устройств, работающих на высокой скорости, независимо от типа узла.
Если вы подключаете запоминающее устройство к Windows 8 и оно поддерживает UAS, Windows загружает Uaspstor.sys. В некоторых случаях могут возникать известные проблемы с аппаратными потоками на определенном хост-контроллере xHCI или известные проблемы с реализацией протокола UAS устройства. В таких случаях Windows возвращается к протоколу BOT и загружает драйвер Usbstor.sys.
Uaspstor.sys является новым в Windows 8. Он отсутствует в более ранних версиях Windows.
Какие классы DWG USB поддерживает корпорация Майкрософт?
Windows поддерживает несколько классов USB, определенных рабочей группой USB-устройств (DWG). Текущий список спецификаций и кодов классов USB см. на веб-сайте USB DWG по адресу https://www.usb.org/documents.
В этой таблице выделены классы USB DWG, поддерживаемые в Windows, а также указаны версии Windows, поддерживающие каждый класс.
Windows Server 2008 и более поздних версий.
Windows Vista и более поздних версий
Windows Server 2003
Windows Server 2003 и более поздние версии
Windows XP и более поздних версий.
Windows 2000 и более поздних версий
Windows Server 2003 и более поздние версии
Windows XP и более поздних версий.
Windows 2000 и более поздних версий
Windows Server 2003 и более поздние версии
Windows XP и более поздних версий.
Windows 2000 и более поздних версий
Windows Server 2012
Windows Server 2003 и более поздние версии
Windows XP и более поздних версий.
Windows 2000 и более поздних версий
Windows Server 2003 и более поздние версии
Windows XP и более поздних версий.
Windows 2000 и более поздних версий
Windows Server 2003 и более поздние версии
Windows XP и более поздних версий.
Windows Server 2003 и более поздние версии
Windows XP и более поздних версий.
Windows 2000 и более поздних версий
Windows Server 2003 и более поздние версии
Windows XP и более поздних версий.
Windows 2000 и более поздних версий
Windows Vista и более поздних версий
* Для загрузки этого драйвера необходимы специальные инструкции, так как этот драйвер мог быть выпущен позже, чем операционная система. Драйверы классов Windows могут не поддерживать все функции, описанные в спецификации класса DWG. В этом случае драйвер не загружается на основе совпадения классов. Дополнительные сведения о реализованных функциях в спецификации класса см. в документации по WDK.
Какой класс настройки устройства следует использовать для пользовательского USB-устройства?
Корпорация Майкрософт предоставляет системные классы настройки для большинства типов устройств. Идентификаторы GUID класса установки, определяемые системой, определяются в Devguid.h. Дополнительные сведения см. в разделе WDK. Список идентификаторов GUID класса Windows см. в следующих разделах:
- Классы настройки системных устройств, доступные поставщикам
- Классы настройки системных устройств, зарезервированные для системного использования
Независимые поставщики оборудования должны использовать класс установки, связанный с типом USB-устройства, а не с типом шины. Если вы разрабатываете тип устройства, для которого корпорация Майкрософт не предоставила существующий GUID класса, можно определить новый класс настройки устройства.
В Windows 8 определен новый класс установки с именем USBDevice (ClassGuid = ). Если вы разрабатываете тип устройства, свяжите его с USBDevice вместо класса установки USB. Класс USBDevice работает в Windows Vista и более поздних версиях операционной системы.
Класс установки USB (ClassGuid = ) зарезервирован только для USB-контроллеров узлов и USB-концентраторов и не должен использоваться для других категорий устройств. Неправильное использование этого класса установки может привести к сбою тестирования логотипа Windows драйвером устройства.
Почему ЦП не входит в C3 при подключении некоторых USB-устройств?
При подключении USB-устройства контроллер узла USB опрашивает планировщик кадров, который является шиной прямого доступа к памяти (DMA) master операции. «События останова», такие как шина master трафик, прерывания или несколько других системных действий, перемещают ЦП из C3, так как по определению кэш ЦП не может быть отслечен, пока он находится в C3.
Существует два способа решения этой проблемы:
- Удаление оборудования. Иногда оборудование может быть электронно отсоединяться от универсальной последовательной шины. Например, при удалении запоминающего носителя из USB-устройства чтения USB-устройство чтения может эмулировать электронное отключение и повторно подключаться при повторной вставке носителя. В этом случае переходы C3 могут происходить из-за отсутствия USB-устройств на хост-контроллере.
- Выборочная приостановка. Единственной альтернативой, доступной в Windows XP и более поздних версиях, является поддержка выборочной приостановки USB. Эта функция позволяет драйверу приостанавливать работу USB-устройства, которыми он управляет, когда устройство переходит в режим простоя, даже если сама система остается в полностью рабочем состоянии питания (S0). Выборочная приостановка особенно эффективна, если ее поддерживают все драйверы функций USB. Если даже один драйвер не поддерживает его, ЦП не может войти в C3. Дополнительные сведения о выборочной приостановке см. в разделе WDK.
Какие драйверы класса USB поддерживают выборочную приостановку?
Ниже приведен список драйверов класса USB в Windows 8, поддерживающих выборочную приостановку.
- Bluetooth Этот драйвер может выборочно приостанавливать устройства на компьютерах под управлением Windows XP с пакетом обновления 2 (SP2) и более поздних версий Windows. Драйвер требует, чтобы радиосвязь Bluetooth устанавливала в дескрипторе конфигурации разряды пробуждения с автономным питанием и удаленными сигналами. Драйвер выборочно приостанавливает (D2) радиосвязь Bluetooth, если не существует активных подключений Bluetooth.
- USB HID Этот драйвер может выборочно приостановить устройство HID. Вы несете ответственность за активацию сигнала удаленного пробуждения при всех изменениях состояния устройства. Чтобы включить выборочную приостановку в стеке HID, необходимо включить значение реестра SelectiveSuspendEnabled для конкретного VID+PID устройства. Примеры см. в разделе Input.inf. В системах, поддерживающих режим ожидания с подключением Windows 8, этот драйвер переходит в режим выборочной приостановки (D2), когда система находится в режиме ожидания с подключением. Этот драйвер может разбудить систему и включить экран.
- USB-концентратор Этот драйвер может выборочно приостанавливать корневой или внешний концентратор, если к нему не подключены никакие устройства или когда все подключенные к нему устройства могут быть выборочно приостановлены.
- USB-модем Этот драйвер может выборочно приостановить работу устройства, если не существует активных модемных подключений.
- USB-хранилище (BOT) Этот драйвер может выборочно приостанавливать (D3) запоминающие устройства в системах, поддерживающих Windows 8 подключенного режима ожидания, когда эти системы переходят в режим ожидания с подключением. Как и HID, существует переопределение реестра для включения выборочной приостановки во всех Windows 8 системах.
- USB-хранилище (UAS) Этот драйвер может выборочно приостанавливать (D3) запоминающее устройство, когда оно находится в режиме простоя в течение времени ожидания диска.
- Видео по USB Этот драйвер может выборочно приостановить (D3) веб-камеру в Windows Vista и более поздних версиях операционной системы.
- USB Audio Этот драйвер может выборочно приостанавливать (D3) USB-звуковое устройство в Операционных системах Windows 7 и более поздних версий, когда компьютер работает от батареи.
- Составной USB Этот драйвер может выборочно приостанавливать (D3) составные устройства, когда все дочерние устройства находятся в состоянии приостановки. В системах, поддерживающих D3-Cold, все дочерние элементы должны выбрать D3-Cold.
- Смарт-карта USB Этот драйвер может выборочно приостанавливать (D2) устройства с интерфейсом смарт-карт по умолчанию в операционных системах Windows 7 и более поздних версий.
- Универсальные периферийные УСТРОЙСТВА USB (WinUSB) Этот драйвер может выборочно приостанавливать устройства (D3) по умолчанию в операционных системах Windows Vista и более поздних версий.
- WWAN: 3G или WiMax Dongles Этот драйвер может выборочно приостанавливать устройства. При наличии активной подписки устройство переходит в D2, без активной подписки устройство переходит в D3.
Почему USB-устройство не может пробудить Windows из S3?
USB-устройство не может разбудить Windows из S3 по нескольким причинам, в том числе по следующим причинам:
- Неправильный BIOS. Убедитесь, что на компьютере установлена последняя версия BIOS. Чтобы получить последнюю версию BIOS для компьютера, посетите веб-сайт изготовителя оборудования или ODM.
- BIOS, который не включен для пробуждения. Некоторые биоссы позволяют отключить пробуждение из S3 и S4. Убедитесь, что BIOS включен для пробуждения из S3.
- Раздел реестра USBBIOSx не задан. При чистой установке Windows XP отсутствует раздел реестра USBBIOSx. Если изготовитель оборудования или ODM проверяет, может ли BIOS выйти из S3, задайте для этого раздела реестра 0x00 и перезагрузите компьютер.
- Контроллер узла не имеет питания в S3 или S4. Во многих случаях компьютер отключает питание надстройки карта, когда компьютер находится в состоянии меньшего питания. Если надстройка карта не работает, она не сможет обнаружить событие пробуждения и не сможет разбудить компьютер.
Дополнительные сведения см. в средстве устранения неполадок USB в центре справки и поддержки в Windows XP и более поздних версиях Windows.
Нужно ли устанавливать драйверы для расширенного контроллера узла (USB 2.0)?
Следующие версии Windows поддерживают расширенный хост-контроллер USB 2.0:
- Windows Vista и более поздних версий
- Windows Server 2003 и более поздние версии
- Windows XP с пакетом обновления 1 (SP1)
- Windows 2000 с пакетом обновления 4 (SP4)
Примечание Так как Windows 2000 и Windows XP были выпущены до появления оборудования USB 2.0, драйверы были выпущены для этих операционных систем в пакетах обновления. Чтобы установить драйверы, выполните приведенные далее действия.

- Выполните процедуру, описанную в ответе на первый вопрос, чтобы убедиться, что на компьютере есть порты USB 2.0 и что необходимо установить драйвер для расширенного хост-контроллера.
- В окне диспетчер устройств разверните раздел Другие устройства, как описано в первом вопросе, а затем дважды щелкните контроллер универсальной последовательной шины (USB).
- На вкладке Общие диалогового окна Свойства выберите Переустановить драйвер.
- В мастере добавления нового оборудования выберите Установить программное обеспечение автоматически (рекомендуется) и нажмите кнопку Далее. Продолжайте работу с мастером, принимая все параметры по умолчанию, пока не достигнете последней страницы мастера, а затем нажмите кнопку Готово. Для завершения установки может потребоваться перезагрузить компьютер.
Примечание Чтобы убедиться, что на компьютере установлены последние обновления, регулярно посетите клиентский компонент Центра обновления Windows.
Можно ли отключить уведомление «УСТРОЙСТВО HI-SPEED USB подключено к USB-порту, отличному от HI-SPEED»?
Windows XP и более поздних версий Windows создают всплывающее уведомление, когда высокоскоростное USB-устройство подключено к USB-порту, который не поддерживает высокую скорость. Чтобы получить самую быструю производительность устройства, пользователи должны выбрать уведомление и следовать инструкциям на экране.
Чтобы отключить уведомление, выполните следующие действия.
- Начните диспетчер устройств, как описано в первом вопросе в этом разделе часто задаваемых вопросов.
- В окне диспетчер устройств разверните узел Контроллеры универсальной последовательной шины. Найдите контроллер узла со словом «Universal» или «Open» в заголовке. Если вы нашли его, дважды щелкните его.
- На вкладке Дополнительно диалогового окна Свойства выберите Не сообщать об ошибках USB.
Примечание Предыдущая процедура отключает все уведомления USB, а не только «УСТРОЙСТВО HI-SPEED USB подключено к порту, отличному от HI-SPEED».
Является ли концентратор USB 2.0 одним или несколькими TT?
Концентратор USB 2.0 может иметь один транслятор транзакций (TT) для всех подчиненных портов в концентраторе (один TT) или может иметь по одному TT для каждого нижестоящего порта в концентраторе (несколько TT).
Значение поля bDeviceProtocol дескриптора USB-устройства и поля bInterfaceProtocol дескриптора интерфейса USB указывает, является ли концентратор одним или несколькими TT:
- Один TT. bDeviceProtocol == 0x01
- Несколько TT. bDeviceProtocol == 0x02
Usbhub.sys использует этот параметр для включения режима с несколькими TT или с одним TT. В Windows XP и более поздних версиях Usbhub.sys всегда включает режим с несколькими TT на концентраторе с несколькими TT. Дополнительные сведения о макете TT см. в разделах 11.14.1.3 и 11.23.1 спецификации USB 2.0.
Какие символы или байты допустимы в серийном номере USB?
Поле iSerialNumber дескриптора USB-устройства указывает, имеет ли устройство серийный номер и где хранится этот номер, следующим образом:
- iSerialNumber == 0x00: USB-устройство не имеет серийного номера.
- iSerialNumber != 0x00: USB-устройство имеет серийный номер. Значение, присваиваемое iSerialNumber , является строковым индексом серийного номера.
Если устройство имеет серийный номер, серийный номер должен однозначно идентифицировать каждый экземпляр одного и того же устройства.
Например, если два дескриптора устройства имеют одинаковые значения для полей idVendor, idProduct и bcdDevice , поле iSerialNumber должно отличаться, чтобы отличать одно устройство от другого.
Plug and Play требует, чтобы каждый байт в серийном номере USB был допустимым. Если один байт недопустим, Windows отменяет серийный номер и обрабатывает устройство так, как если бы у него не было серийного номера. Следующие байтовые значения недопустимы для серийных номеров USB:
- 0x2C.
- Значения меньше 0x20.
- Значения больше 0x7F.
Дополнительные сведения о значении iSerialNumber см. в разделе 9.6.1 спецификации USB 2.0.
Какой LANGID используется в строковом запросе в локализованных сборках Windows?
USB-устройство указывает на наличие серийного номера, задавая в поле iSerialNumber дескриптора USB-устройства строковый индекс серийного номера. Чтобы получить серийный номер, Windows отправляет строковый запрос с идентификатором языка (LANGID), для которого задано значение 0x0409 (английский (США). Windows всегда использует этот LANGID для получения серийных номеров USB, даже для версий Windows, локализованных для других языков.
Какой LANGID используется для извлечения серийного номера устройства?
USB-устройство указывает на наличие серийного номера, задавая в поле iSerialNumber дескриптора USB-устройства строковый индекс серийного номера. Чтобы получить серийный номер, Windows отправляет строковый запрос с идентификатором языка (LANGID), для которого задано значение 0x0409 (английский (США). Windows всегда использует этот LANGID для получения серийных номеров USB, даже для версий Windows, локализованных для других языков.
Как назначить номера нескольким интерфейсам на составном устройстве?
Windows рассматривает USB-устройства с несколькими интерфейсами в первой конфигурации как составные устройства.
Для Windows XP с пакетом обновления 1 (SP1) и более ранних версий Windows:
- Номера интерфейсов должны быть отсчитываются от нуля.
- Номера интерфейсов должны быть последовательными и увеличиваться.
Для Windows XP с пакетом обновления 2 (SP2) и более поздних версий Windows номера интерфейсов должны увеличиваться только, а не последовательно.
Альтернативные параметры интерфейса должны быть назначены следующим образом для всех версий Windows:
- Значение по умолчанию для интерфейса всегда равно нулю альтернативного параметра.
- Дополнительные альтернативные номера параметров должны быть последовательными и увеличиваться.
Дополнительные сведения об альтернативных параметрах см. в разделе 9.6.5 спецификации USB 2.0.
Каковы основные ограничения, накладываемые Usbccgp.sys?
Usbccgp.sys поддерживает составные устройства для:
- Windows Me
- Windows XP
- Windows Server 2003
- Windows Vista
- Windows Server 2008
Хотя в этих и более поздних версиях Windows все еще можно загрузить Usbhub.sys в качестве родительского драйвера для составного устройства, корпорация Майкрософт не рекомендует его, так как это может привести к ошибкам совместимости оборудования. Вместо этого следует использовать Usbccgp.sys .
Чтобы убедиться, что вы загружаете правильный драйвер для составного устройства, используйте директивы Include и Needs в INF-файлах следующим образом:
Include = USB.INF Needs = Composite.Dev
Ниже перечислены основные ограничения, накладываемые на аппаратные устройства и драйверы Usbccgp.sys .
- Usbccgp поддерживает только конфигурацию по умолчанию, конфигурацию 0.
- Usbccgp не поддерживает выборочную приостановку в Windows XP и Windows Server 2003. Эта функция поддерживается только в Windows Vista и более поздних версиях Windows. Примечание Usbccgp поддерживает выборочную приостановку в Windows XP с пакетом обновления 1 (SP1) и более поздних версиях Windows XP, но с ограниченными возможностями. Для этих версий Windows составное устройство помещается в режим выборочной приостановки только в том случае, если каждая дочерняя функция устройства имеет ожидающий IRP бездействия. Usbccgp не поддерживает выборочную приостановку в Windows XP RTM
- Usbccgp поддерживает дескриптор ассоциации интерфейсов (IAD) только в Windows XP с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версиях Windows.
- Usbccgp поддерживает неконкретные номера интерфейсов только в Windows XP с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версиях Windows.
Разделы справки включить трассировку отладки для двоичных файлов ядра USB?
Сведения об USB-устройствах и событиях трассировки событий Windows см. в статье Отладка проблем с USB-устройствами с помощью событий ETW.
Поддерживает ли Windows дескрипторы ассоциаций интерфейсов?
Да. В оповещении об инженерном изменении (ECN) дескриптора ассоциации интерфейсов (IAD) USB 2.0 появился новый стандартный метод для описания группировки интерфейсов и их альтернативных параметров в функции. IAD можно использовать для идентификации двух или более последовательных интерфейсов и альтернативных параметров в одной функции.
В настоящее время корпорация Майкрософт работает с IHV для разработки устройств, поддерживающих IAD. Следующие операционные системы поддерживают IAD:
- Windows XP с пакетом обновления 2 (SP2) и более поздних версий
- Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версий
- Windows Vista
Обрабатывает ли стек USB связанные многомерные выражения в URB?
Эта функция поддерживается стеком драйверов USB 3.0, который входит в состав Windows.
Может ли драйвер иметь несколько URB в IRP?
Нет. Эта функция не поддерживается стеком USB, который входит в состав Windows.
Поддерживает ли Windows составные концентраторы USB?
Составное USB-устройство, также называемое многофункциональным USB-устройством, предоставляет несколько функций, каждая из которых может рассматриваться как независимое устройство. Система загружает универсальный родительский драйвер USB ,Usbccgp.sys, чтобы служить родительским драйвером для функций устройства. Универсальный родительский драйвер USB перечисляет функции составного устройства, как если бы они были отдельными USB-устройствами, а затем создает PDO и создает стек устройств для каждой функции.
Составное USB-устройство не может предоставлять функцию, выступающую в качестве концентратора. Windows не перечисляет такие концентраторы должным образом, и попытка установить устройство может привести к сбою системы.
Типы USB-портов, как их отличить? Как понять какой USB провод мне нужен

Вы когда-нибудь хотели, чтобы все USB-порты были описаны в одном простом и удобном месте? Это статья для вас.
К концу у вас должно быть подробное представление о различных стандартах USB и о том, какую разницу они на самом деле имеют, когда вы читаете спецификации.
Мы рассмотрим различные форм-факторы, а также различные поколения и увеличения скорости, предлагаемые различными формами USB.
Основы USB
Во-первых, давайте поговорим об основах стандарта USB.
USB является сокращением от Universal Serial Bus и дебютировал в 1996 году как предполагаемый универсальный стандарт для подключения периферийных устройств к ПК.
До появления USB на рынке широко использовались выделенные последовательные и параллельные порты, но с тех пор эти старые стандарты портов в значительной степени уступили место USB.

Например, параллельные порты обычно известны как порт, к которому вы подключаете принтер, но в наши дни большинство принтеров вместо этого используют USB или даже Wi-Fi.
Итак, USB существует уже более 20 лет и уже давно стал стандартом де-факто для… ну, почти всего. После своего первоначального использования для периферийных устройств настольных ПК, USB продолжает применяться практически везде в бытовой электронике.
Иногда разъем USB используется даже не для передачи данных, а только для питания, как в случае с большинством зарядных устройств для смартфонов.
Форм-факторы портов USB: история и обзор

Слева направо: USB Micro-B, UC-36*, USB Mini-B, USB Type A (гнездовой), USB Type A (штекерный) и USB Type B
*UC-36 — это запатентованная версия Mini USB, используемая в основном некоторыми камерами. Однако, несмотря на стандартизацию USB в отрасли, на самом деле не существует стандартного универсального разъема USB.

За прошедшие годы было много форм-факторов USB, и ниже я расскажу о наиболее известных из них и вариантах их использования. После этого я подробно расскажу о каждом поколении USB и расскажу о предлагаемых ими скоростях и функциях.
Типы USB портов:
| USB тип-А | ![]() |
Практически стандартный форм-фактор USB. Знакомая прямоугольная форма USB Type A сохраняется почти во всех поколениях USB. Скорее всего, он сохранится как мысленный образ «USB» по умолчанию на долгие годы. Однако этот разъем типа A фактически устарел, начиная с USB 3.1 и далее в пользу USB Type-C, поэтому, несмотря на то, что в течение многих лет он был стандартом де-факто, Type-A больше не является «основной» версией USB. |
| USB тип-B | ![]() |
Существует немного другая версия этого разъема с поддержкой USB 3.0/3.1 (SuperSpeed Type B), но все версии USB Type-B устарели с 2017 года, наряду с USB-А. По моему опыту, USB Type-B обычно используется с такими устройствами, как сканеры и факсимильные аппараты. С моей текущей настройкой ПК единственным аппаратным обеспечением, которое фактически использует разъем типа B, является мой ИБП (источник бесперебойного питания), но даже это USB-A на другом конце. |
| USB мини-А | ![]() |
Используется для небольших устройств, таких как смартфоны и КПК. Устарел и заменен стандартом Micro USB-A в 2008 году. |
| USB микро-А | ![]() |
Замена стандарта USB Mini-A, также предназначенная для небольших устройств. В основном используется для зарядных устройств для телефонов. Несмотря на то, что на момент выпуска он был частью того же поколения, в аналогичных случаях использования он был в значительной степени затмлен USB Micro-B. |
| USB мини-B | ![]() |
Более распространенный стандарт «Mini» USB использовался для различных MP3-плееров, камер и других небольших устройств, пока он был известен. Также широко используется для зарядных устройств для телефонов, но быстро заменен на USB Micro-B. |
| USB микро-B | ![]() |
Наиболее часто используемый стандарт «Micro» USB. Распространен для смартфонов, зарядных устройств, игровых контроллеров и многих других небольших устройств до выпуска USB Type-C. Официально объявлен устаревшим в 2017 году вместе с USB-A, но перестал широко использоваться задолго до этого. |
| USB тип-С | ![]() |
Самый последний, лучший стандарт USB Что касается USB 4, то теперь это единственный USB-разъем, который фактически поддерживается устройствами текущего поколения, хотя это не мешает производить большинство современных ПК и ноутбуков с портами Type-A. Уникальность USB Type-C по сравнению с другими форм-факторами USB заключается в том, что его можно подключать в любом направлении. Другие разъемы USB требуют строгой ориентации для подключения, но Type-C является цельным и зеркально расположенным сверху и снизу. |
Поколения портов USB: скорость и наименование
USB 1.0 и 1.1
Хотя существовало несколько предварительных версий USB, основная версия USB 1.0 была выпущена в январе 1996 года и поддерживала скорость 12 мегабит в секунду.
USB 1.1 был запущен несколько лет спустя, но включал низкоскоростной режим, который был ограничен 1,5 мегабитами в секунду.
Эта базовая версия USB в большинстве случаев отличается портом USB белого цвета. Однако более 10 лет назад он выпал из мейнстрима, в значительной степени замененный USB 2.0 в качестве недорогого варианта USB.
USB 2.0
USB 2.0, выпущенный в апреле 2000 года, был запущен с новым «высокоскоростным» режимом USB.В дополнение к обратной совместимости с портами и устройствами USB 1, высокоскоростной режим предлагал скорость до 480 мегабит в секунду для поддерживаемых устройств.
Это сделало USB 2.0 первым жизнеспособным стандартом USB для внешних хранилищ в виде таких устройств, как флэш-накопители USB и внешние жесткие диски USB. USB Type-C также дебютировал в эпоху USB 2.0, но не получил широкого распространения до USB 3.0 и более поздних версий.
Порты USB 2.0 обычно имеют черный цвет вместо белого.
USB 3.0, 3.1 и 3.2
Ах, USB 3.0. Или я должен сказать USB 3.2 Gen 1?
В любом случае, первоначальная версия USB 3.0, запущенная в ноябре 2008 года, может похвастаться поддержкой «SuperSpeed USB» в дополнение к обратной совместимости.
SuperSpeed USB работает со скоростью пять гигабит в секунду, что примерно в 10 раз больше, чем в предыдущем стандарте. Неплохо!
Некоторые другие важные функции, такие как быстрая зарядка USB, также дебютировали с USB 3.0.
Хотя технически Type-C не дебютировал с USB 3.0, это был первый стандарт, который заметно отличался форм-фактором. С момента выхода Type-C в мейнстрим с версией 3.0 он стал «основной» версией USB, исключая все «мини» и «микро» порты, начиная с версии 3.0 и выше.
Что касается USB 3.2 и USB 4, Type-C полностью вытеснил Type-A в качестве доминирующего разъема, а A и другие разъемы больше не поддерживаются.
Итак, что происходит с USB 3.1 и 3.2? На данный момент воспринимайте их как дальнейшие улучшения цели «Суперскорость» версии 3.0.
3.1 поддерживает SuperSpeed+ USB, который работает со скоростью 10 гигабит в секунду.
3.2 удваивает это, делая SuperSpeed + двухполосным (получившим название USB 3.2 x 2), что дает хорошие 20 гигабит в секунду.
Это ставит более высокий уровень USB 3 намного выше скоростей, необходимых для внешних жестких дисков, а также внешних твердотельных накопителей уровня SATA.
Тем не менее, USB 3 и его варианты по-прежнему значительно медленнее, чем их конкуренты Thunderbolt, выпущенные в то же время. Подробнее о взаимосвязи между Thunderbolt и USB можно прочитать в разделе часто задаваемых вопросов.
Как ни странно, USB 3.2 и USB 3.1 также задним числом переименовывают старые версии стандарта USB.
По состоянию на 2022 год настоящим названием стандарта является USB 3.2, при этом 3.0 переименовывается в «3.2 Gen 1», а 3.1 переименовывается в «3.2 Gen 2». Если это звучит запутанно и бессмысленно, это потому, что так оно и есть.
Кроме того, USB 3.0, 3.1 и 3.2 можно отличить по портам с синим или красным цветом в качестве доминирующего цвета.
USB 4
Последний стандарт USB был запущен в августе 2019 года и поддерживает только USB-C.
Несмотря на то, что на момент написания статьи ему было несколько лет, он еще не получил широкого распространения.
Тем не менее, он может похвастаться хорошей скоростью 40 гигабит в секунду при работе в двухполосном режиме и предлагает улучшенную поддержку сигналов DisplayPort и PCI Express. Он также дополнительно улучшает функции подачи питания USB 3.X.
Если это число «40 гигабит в секунду» кажется вам знакомым, это может быть потому, что вы знаете его как скорость, с которой работает Thunderbolt 3. Это потому, что USB 4… это просто Thunderbolt 3? Подробнее о взаимосвязи Thunderbolt и USB в FAQ!
USB 4 2.0
Второе поколение USB 4 снова удваивает пропускную способность до 80 гигабит в секунду. В дополнение к более высокой пропускной способности также была улучшена подача энергии, что обеспечивает более высокий уровень производительности данных.Цвета USB-порта
Вы, наверное, заметили, что порты USB Type A на защитной панели ввода-вывода вашей материнской платы или на корпусе вашего ПК имеют разные цвета. Это не только для того, чтобы они выглядели красиво, но и для того, чтобы указать, какую версию USB и скорость поддерживает указанный порт.
Вот обзор всех цветов USB-порта типа A:

Цвета USB-порта
Порты USB Type C не имеют такой цветовой индикации, и в основном они просто черные. Вам нужно будет обратиться к руководству по материнской плате или корпусу ПК, чтобы узнать, насколько они быстры.
Часто задаваемые вопросы
Что такое USB SuperSpeed?
Итак, если вы обратили внимание, вы заметите, что прозвище SuperSpeed дебютировало с USB 3.0 и его более высокими скоростями.
Однако знаете ли вы, что помимо USB-A и Type-C есть разъемы SuperSpeed? Во всяком случае, до USB 3.1.
По сути, Micro-A, Micro-B и Micro-AB имеют версии USB 3.0/3.1.
Однако у них также есть другие разъемы, которые выглядят как оригиналы, но с… дополнительной насадкой.
Сравните Micro-B, рассмотренный ранее, с Micro-B SuperSpeed, представленным ниже.

USB Micro-B сверхскоростной
Пример порта SuperSpeed. Однако он редко используется и довольно быстро становится неактуальным благодаря Type-C.
Честно говоря, один взгляд на порты Micro и Mini SuperSpeed может сказать вам все, что вам нужно знать о том, почему они не стали более распространенными. Помимо добавления неуклюжести форм-факторам, предназначенным для небольших устройств, он также выглядит… некрасиво.
Совместим ли Thunderbolt с USB?
Итак, у USB и Thunderbolt довольно интересные отношения. Порт Thunderbolt Type-C

Thunderbolt — это конкурирующий проприетарный стандарт Intel, и исторически он всегда был значительно быстрее, чем USB.
Однако, начиная с USB 3, устройства Thunderbolt начали использовать порты USB Type-C. Дальше по линии, и теперь USB 4 — это, по сути, переименованный Thunderbolt 3.
Thunderbolt 4 предлагает ту же пропускную способность, что и Thunderbolt 3, но также обеспечивает совместимость с USB 4 «из коробки» и имеет лучшую поддержку таких функций, как DisplayPort и PCI Express. Он также использует разъем Type-C.
Как определить, какой USB порт стоит на ноутбуке или компьютере?
Данный материал подойдет для новичков и профессионалов. Некоторых часто волнует вопрос, как определить тип USB порта. Особенно это вызывает трудности, когда в ноутбуке все порты помечены черным цветом, хотя в характеристиках сказано, что USB 3.0 и 2.0 присутствуют. Правда не написано с какой стороны.
Эта статья не только поможет определить USB 3.0, но и попробуем отличить подделку. Статья будет небольшой, но в полной мере поможет разобраться, что к чему.
Определить вид USB порта с помощью Windows
Сейчас я попробую показать все программным путем, а потом посмотрим на сами порты. Большинство из вас знают, что USB-порты имеют версии 1.0, 2.0 и 3.0. Сейчас уже есть версия 3.1, но это не важно. Чтобы определить тип USB порта, нужно зайти в Диспетчер устройств. В Windows 10 нажимаем правой кнопкой мыши по меню Пуск и выбираем соответствующий пункт (либо нажимаем сочетание Win+X и делаем то же самое).

Как только открылось окно ищем вкладку «Контроллеры USB» и раскрываем ее. Там можем увидеть множество драйверов для USB портов. Если в одном из устройств есть слово «xHCI», то это есть USB 3.0, все остальное относится к USB 2.0.

Легко? Тогда перейдем к следующему варианту определения.
Как определить тип USB порта по внешнему виду?
Давайте начнем с самой первой версии – USB 1.0, сейчас данный вариант в ноутбуках практически не используется, но имеет место в некоторых мышках и других устройствах. Выглядит он следующим образом: белый порт с 4-мя контактами – это и есть USB 1.0.

USB 2.0 обычно окрашен черным цветом и внутри имеет также 4 контакта. Второй тип совместим с USB 1.0, но отличаются лишь пропускной способностью. Второй тип быстрее.

В данном примере мы рассмотрели флешку, а как же выглядит разъем, например, в ноутбуке? Вот так и выглядит:

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

USB 3.0 выглядит, как синий порт и имеет 9 контактов. Четыре находятся впереди, остальные пять сзади. Смотрите внимательнее. Те, что сзади немного приподняты. Если материал синего цвета, то это точно USB 3.0. Также, на некоторых компьютерах рядом с разъемом вы можете видеть надпись «SS», что говорит о максимальной скорости передачи данных (Super Speed).

Иногда можно увидеть USB 2.0, который тоже синего цвета, и как это понимать? Как я уже сказал, разработчики могут использовать любой дизайн. Определить тип USB вы можете по количеству контактов.
Хочется отметить, что USB 1.0, 2.0 и 3.0 совместимы друг с другом, поэтому смело можете использовать их так, как вздумается. Например, вставить разъем USB 2.0 в 3.0, правда скорость тут будет на уровне 2.0.
Итак, подведём небольшие итоги, сейчас я еще раз опишу особенности портов USB:
USB 1.0
- Материал белого цвета;
- Имеет 4 контакта.
USB 2.0
- Выполнен из материала черного или синего цвета. В зависимости от предпочтений разработчиков, может быть и любой другой цвет;
- Имеет 4 контакта.
USB 3.0
- Материал практически всегда синего цвета, но и встречается черный;
- Всегда 9 контактов – 4 впереди и 5 сзади.
Вот и все, что я хотел рассказать об определении типа USB портов.







