USB (universal serial bus) шина разработана в 96 г. реализованы следующие принципы: легко реализуемое расширение периферии PC; скорость передачи данных до 12 МБит/сек.; простота кабельной сети и подключения; возможность динамического подключения и реконфигурирования периферии; поддержка Plug-and-Play.
USB обеспечивает обмен данными между хост-компьютером и множеством одновременно доступных периферийных устройств. Распределение обращений к устройствам планируется хостом и реализуется при помощи посылки маркеров.
Шина позволяет подключать, конфигурировать и отключать устройства во время работы хоста.
Физическое соединение устройств USB осуществляется по топологии многоярусной звезды.
Центром каждой звезды является ХАБ, который соединяется с другим ХАБом (может даже с корневым ХАБом) или с функцией (периферийным устройством).
Информационные сигналы, питающее напряжение 5 В передается по 4 проводному кабелю. Для сигналов используется дифференциальный способ передачи по 2 проводам: D+ и D-, уровни ТТЛ.
На линии находятся передатчики и приемники сигнала. Передатчики могут переходить в третье состояние.
Состояние шины определяется различными комбинациями дифференциальных сигналов.
Шина имеет два режима передачи 12 МБит/сек. и 1,5 МБит/сек.
Сигналы кодируются по протоколу NRZ-инвертированный.
Данные по шине передаются пакетами. Сначала идет поле синхронизации, затем идентификатор пакета, адресное поле, поле номера кадра, поле данных (до 1 Кб), поле CRC.
Plug_and_Play реализуется за счет информации считываемой из устройства.
Интерфейсы периферийных устройств (RS 232C, USB, IEEE1394)
16 Мар, 2009
