Открыть сервис

Universal Serial Bus

Universal Serial Bus (USB, «универсальная последовательная шина») — это промышленный стандарт архитектуры расширения, определяющий способ подключения, передачи данных и электропитания для периферийных устройств компьютера и цифровой электроники. Стандарт разработан консорциумом компаний (Compaq, Intel, Microsoft, NEC и др.) в середине 1990-х годов для замены разнообразных устаревших портов (последовательный, параллельный, PS/2, игровой порт) единым, удобным для пользователя интерфейсом. Ключевыми особенностями USB являются поддержка «горячего» подключения (без выключения питания), автоматическое обнаружение и конфигурирование устройств (Plug and Play), а также возможность передачи электрической энергии по сигнальному кабелю.

История развития

Предпосылки и создание

К середине 1990-х годов персональные компьютеры имели множество разъёмов для подключения периферии: последовательные порты (RS-232), параллельные порты (LPT), порты PS/2 для клавиатуры и мыши, а также интерфейсы для джойстиков (MIDI/Game port). Это создавало путаницу для пользователей, требовало ручной настройки параметров (IRQ, адресов ввода-вывода) и часто приводило к конфликтам оборудования. В 1994 году группа компаний (Intel, Microsoft, IBM, Compaq, NEC, Digital Equipment Corporation и Nortel) начала разработку нового универсального интерфейса. Первая спецификация USB 1.0 была представлена в январе 1996 года.

USB 1.x

Стандарт USB 1.0 (1996) определял две скорости передачи данных: Low Speed (1,5 Мбит/с) для устройств ввода (мыши, клавиатуры) и Full Speed (12 Мбит/с) для более быстрых устройств (принтеры, сканеры, модемы). Первые коммерческие устройства и компьютеры с поддержкой USB появились в 1997—1998 годах, однако широкое распространение началось с выходом iMac (1998) и Windows 98, которые активно поддерживали новый интерфейс. В 1998 году вышла уточнённая версия USB 1.1, исправлявшая ошибки и улучшавшая совместимость.

USB 2.0

В апреле 2000 года была опубликована спецификация USB 2.0, которая ввела режим Hi-Speed (480 Мбит/с). Это обеспечило достаточную пропускную способность для большинства периферийных устройств того времени, включая внешние жёсткие диски, видеокамеры и скоростные принтеры. USB 2.0 сохранил обратную совместимость с устройствами USB 1.x. Стандарт стал доминирующим на протяжении 2000-х годов.

USB 3.x

Развитие накопителей данных (твердотельные диски, внешние HDD) и видеопотоков высокого разрешения потребовало ещё большей скорости. В ноябре 2008 года вышла спецификация USB 3.0 (SuperSpeed), обеспечивавшая скорость до 5 Гбит/с. Для достижения этой скорости были добавлены дополнительные контакты в разъёме и кабеле. В 2013 году был представлен USB 3.1 (SuperSpeed+, до 10 Гбит/с), а в 2017 году — USB 3.2 (до 20 Гбит/с при использовании двух линий). Для упрощения маркировки в 2019 году USB Implementers Forum (USB-IF) рекомендовал использовать новые названия: USB 5 Гбит/с (ранее USB 3.0), USB 10 Гбит/с (ранее USB 3.1 Gen 2) и USB 20 Гбит/с (ранее USB 3.2 Gen 2x2).

USB4

Стандарт USB4, представленный в 2019 году, основан на протоколе Thunderbolt 3, разработанном Intel. Он обеспечивает скорость до 40 Гбит/с и поддерживает передачу видеосигнала (DisplayPort и PCI Express) через один кабель. USB4 требует использования разъёма USB Type-C и поддерживает обратную совместимость с USB 3.2, USB 2.0 и Thunderbolt 3.

Архитектура и принцип работы

Топология

USB использует строгую топологию «звезда» с одним хост-контроллером (обычно встроенным в материнскую плату компьютера или чипсет). Хост управляет всей шиной: инициирует все передачи данных, распределяет пропускную способность и управляет питанием. К хост-контроллеру подключаются устройства напрямую или через концентраторы (хабы), которые могут быть как внешними, так и встроенными в мониторы, клавиатуры или корпуса компьютеров. Максимальное количество устройств, подключаемых к одному хосту (включая хабы), составляет 127.

Передача данных

Передача данных в USB осуществляется в виде пакетов. Хост периодически опрашивает устройства, отправляя им маркерные пакеты. Устройство может начать передачу данных только после получения разрешения от хоста. Существует четыре типа передачи данных:

  • Control (управляющая): используется для конфигурирования устройства при подключении и для передачи команд управления.
  • Bulk (потоковая): предназначена для передачи больших объёмов данных без гарантии времени доставки (например, принтеры, сканеры, накопители).
  • Interrupt (прерывание): используется для устройств, которым требуется гарантированное время отклика (клавиатуры, мыши, джойстики).
  • Isochronous (изохронная): обеспечивает передачу данных с постоянной скоростью, но допускает потерю отдельных пакетов (аудио- и видеоустройства, веб-камеры).

Электропитание

USB позволяет передавать электрическую энергию от хоста к периферийному устройству. Напряжение питания составляет 5 В. В спецификации USB 2.0 максимальный ток для одного порта составляет 500 мА (2,5 Вт), в USB 3.0 — 900 мА (4,5 Вт). Стандарт USB Power Delivery (USB PD) позволяет значительно увеличить мощность — до 240 Вт (48 В, 5 А) в версии 3.1, что позволяет заряжать ноутбуки, мониторы и другие мощные устройства.

Разъёмы и коннекторы

Типы разъёмов

За время существования стандарта было разработано несколько типов разъёмов, различающихся по форме, размеру и функциональности:

  • USB Type-A: прямоугольный плоский разъём, наиболее распространённый на хостах (компьютеры, зарядные устройства). Обычно имеет 4 контакта (USB 2.0) или 9 контактов (USB 3.0).
  • USB Type-B: квадратный разъём со скошенными углами, часто используется на периферийных устройствах (принтеры, сканеры, внешние диски). USB 3.0 Type-B имеет увеличенную форму.
  • Mini-USB: уменьшенная версия Type-B, широко использовалась в мобильных телефонах, фотоаппаратах и MP3-плеерах в 2000-х годах (5 контактов).
  • Micro-USB: ещё более компактный разъём, пришедший на смену Mini-USB. Стал стандартом для зарядки и передачи данных в смартфонах и планшетах до появления USB Type-C. Существует версия Micro-USB 3.0 с дополнительными контактами.
  • USB Type-C (USB-C): современный симметричный разъём овальной формы, введённый в 2014 году. Поддерживает обратимую вставку (любой стороной), передачу данных (USB 3.2, USB4, Thunderbolt 3/4), видеосигнал (DisplayPort, HDMI Alt Mode) и мощное электропитание (USB PD). Становится универсальным стандартом для большинства устройств.

Кабели

Кабели USB содержат четыре проводника (для USB 2.0): два для питания (Vbus и GND) и два для передачи данных (D+ и D-). В USB 3.0 и выше добавляются дополнительные экранированные пары для высокоскоростной передачи. Кабели различаются по длине: максимальная длина для USB 2.0 составляет 5 метров, для USB 3.0 — 3 метра. Для увеличения длины используются активные удлинители (репитеры).

Применение

Периферийные устройства

USB является основным интерфейсом для подключения широкого спектра периферии:

  • Устройства ввода: клавиатуры, мыши, трекболы, графические планшеты, джойстики, рули.
  • Устройства вывода: принтеры, сканеры, мониторы (через USB-C или DisplayPort Alt Mode), аудиоинтерфейсы.
  • Накопители: флеш-накопители, внешние жёсткие диски (HDD) и твердотельные накопители (SSD), кард-ридеры, оптические приводы.
  • Мультимедиа: веб-камеры, микрофоны, цифровые фотоаппараты, видеозахватные устройства.
  • Связь: модемы, сетевые адаптеры (Ethernet, Wi-Fi, Bluetooth), адаптеры для последовательных портов.

Зарядка и питание

USB стал стандартом для зарядки портативной электроники: смартфонов, планшетов, беспроводных наушников, фитнес-браслетов, электронных книг, портативных колонок. Спецификация USB PD позволяет заряжать ноутбуки, мониторы и даже некоторые электроинструменты. Разъём USB Type-C постепенно вытесняет другие зарядные порты, стремясь к унификации.

Встраиваемые системы и промышленность

USB широко используется во встраиваемых системах (одноплатные компьютеры, микроконтроллеры) для подключения периферии и программирования. В промышленности применяются защищённые версии разъёмов (например, с резьбовым фиксатором) для работы в условиях вибрации и загрязнения.

Критика и ограничения

Недостатки

  • Зависимость от хоста: USB является строго иерархической шиной — все устройства зависят от хост-контроллера. Без хоста (например, компьютера) устройства не могут обмениваться данными напрямую (за исключением режима USB On-The-Go, который позволяет двум устройствам взаимодействовать напрямую).
  • Ограничения по длине кабеля: Максимальная длина пассивного кабеля ограничена (5 м для USB 2.0, 3 м для USB 3.0) из-за затухания сигнала. Для больших расстояний требуются активные удлинители или переход на другие интерфейсы (Ethernet, оптоволокно).
  • Путаница в названиях и маркировке: Множество версий стандарта (USB 3.0, 3.1, 3.2, USB4) и их переименования создают путаницу у потребителей. Не все кабели и устройства поддерживают максимальные скорости и мощность.
  • Надёжность разъёмов: Разъёмы USB Type-A и Micro-USB имеют ограниченный ресурс по количеству циклов подключения (обычно несколько тысяч) и могут изнашиваться. Разъём USB Type-C более долговечен (до 10 000 циклов).

Безопасность

USB-устройства могут представлять угрозу безопасности. Существуют атаки типа «BadUSB», при которых вредоносное ПО может перепрограммировать прошивку USB-устройства (например, флеш-накопителя), заставляя его эмулировать клавиатуру и выполнять команды от имени пользователя. Для защиты от таких атак используются специализированные программные и аппаратные средства (например, USB-блокираторы, политики безопасности).

Будущее стандарта

Развитие USB продолжается. Основные направления включают увеличение скорости передачи данных (USB4 версии 2.0 обеспечивает до 80 Гбит/с), дальнейшее повышение мощности питания (USB PD 3.1 до 240 Вт), улучшение поддержки видеосигналов (включая 8K и выше) и расширение функциональности USB Type-C как универсального порта для всех типов устройств. Ожидается, что USB останется доминирующим интерфейсом для подключения периферии и зарядки в обозримом будущем.

Источники

  • Universal Serial Bus Specification Revision 2.0 (USB Implementers Forum, 2000)
  • Universal Serial Bus 3.0 Specification (USB Implementers Forum, 2008)
  • USB Type-C Cable and Connector Specification Revision 2.0 (USB Implementers Forum, 2019)
  • USB Power Delivery Specification Revision 3.1 (USB Implementers Forum, 2021)
  • «USB Complete: The Developer's Guide» (Jan Axelson, 2015)
  • Материалы сайта USB Implementers Forum (www.usb.org)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →