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 →