По кабелю USB передается четыре сигнала:
1 сигнал питания шины составляет +5В и обозначается VPas
2 земля
3 D+ дифференциальная шина данных
4 D- дифференциальная шина данных
Уровни сигналов.
Шина осуществляет большое количество состояний (неизменное состояние шины, переход из одного состояния в другое, логические уровни, подключение и отключение логических устройств) поэтому используется большое количество уровней сигналов не только статических, но и динамических. Основные функции:
1 дифференциальная единица D+>2,8В
2 дифференциальная единица D-<0,3В
Для передачи данных используется NRZI код относится к разряду сама синхронизирующих. Для корректного приема данных не требуется синхронизация. Особенность состоит в следующем: логическая единица постоянный уровень сигнала и 0 переход из одного состояния в другое.
Логический интерфейс шины.
Все передачи по интерфейсу инициируются хостом, данные передаются в виде пакетов. Разновидности пакетов бывают следующие:
1Пакет признак. Описывает тип и направление передачи данных, адреса устройства и номер конечной точки(адресная часть устройства).
2Пакет данных.
3Пакет согласования. Необходим для сообщения о результате пересылки данных. Каждый обмен данных состоит из трех фаз:
1Фаза передачи пакета признаком
2Фаза передачи данных
3Фаза согласования
Используется несколько типов пересылки данных:
1управляемая пересылка control transfer используется для конфигурации устройства;
2потоковая пересылка bulk transfer используется для передачи относительно большого объема информации заданного размера;
3пересылка с прерыванием interrupt transfer используется для передачи небольшого объема данных с повышенным приоритетом относительно других видов пересылок;
4изохронная пересылка isochrones transfer передача данных в реальном времени, требует согласования скорости и времени передачи данных.
Реализация устройств для подключения к USB.
Наиболее известными и распространенными фирмами USB является Philips, Fair Child кроме этого последние контролеры комплектуются шинами USB.