📌 USB (Universal Serial Bus)

USB — это универсальный последовательный интерфейс для подключения периферийных устройств к компьютерам, встраиваемым системам и мобильным устройствам.
Поддерживает питание, обмен данными и горячее подключение (hot-plug). Является одним из самых распространённых интерфейсов в современной электронике.

🧠 Как работает

USB использует мастер-ведомую архитектуру:

  • Хост (обычно CPU или SoC) управляет шиной
  • Устройства подключаются через дерево USB-портов/хабов
  • Каждое устройство получает уникальный адрес
  • Передача данных организована по эндпоинтам

Стандарты и скорости:

ВерсияНазваниеСкорость
1.1Full Speed12 Мбит/с
2.0Hi-Speed480 Мбит/с
3.0/3.1SuperSpeed5–10 Гбит/с
3.2SuperSpeed+до 20 Гбит/с
4.0USB4до 40 Гбит/с

Разъёмы:

  • USB-A, USB-B
  • microUSB, miniUSB
  • USB-C — симметричный, универсальный, поддерживает PD и DisplayPort

⚙️ Где применяется

  • Подключение мышей, клавиатур, камер, аудио
  • USB-накопители, внешние SSD/HDD
  • Программаторы, отладочные платы (JTAG через USB)
  • Зарядка и питание портативных устройств
  • Встраиваемые системы, микроконтроллеры с USB Device

✅ Преимущества

  • Универсальность — один кабель для питания и данных
  • Поддержка plug-and-play и hot-swap
  • Широкая экосистема устройств и драйверов
  • Поддержка высокоскоростной передачи и зарядки (USB-C, PD)

❌ Недостатки

  • Хост-клиентная модель — нет связи “устройство ↔ устройство” без хоста
  • Задержки выше, чем у PCIe или SPI (особенно при контролируемом времени)
  • Требует сложного стека протоколов и драйверов