USB-устройства присоединяются к общей 4-х проводной шине, показанной на рисунке
ниже – 2 провода питания и 2 сигнальных провода, скрученных в витую пару для умень-
шения помех. USB-устройства могут подсоединяться и отсоединяться от шины без вы-
ключения питания (так назы-
ваемое “горячее подключе-
ние”).
Шины в USB – кабеле в об-
щем случае выглядят так
Разъемы на концах USB-
кабеля также специфициро-
ваны и выглядят следующим
образом:
Передача данных
Во всех коммуникациях между хост-машиной и периферийным устройством используют-
ся три транзакции.
1. Каждая связь инициализируется, когда хост-контроллер через равные промежутки от-
правляет на периферийное устройство маркерный (token) пакет, который содержит ин-
формацию о типе и направлении транзакции и о USB-адресе периферийного устройства.
2. После этого хост или периферийное устройство отправляет пакет данных (data) в зави-
симости от определенного хост-контроллером типа транзакции.
3. Чтобы закончить транзакцию, получатель отправляет пакет установки связи, чтобы
подтвердить успешную передачу или запросить повторную.
Данные по шине передаются пакетами. Пакет может быть трех типов – token, data , hand-
shake. Форматы пакетов:
Пакеты типа token
Пакеты типа handshake
Пакеты типа data
