Главная » Ассемблер, Железо » Шина USB

0

За последние десять лет появилось множество новых разновидностей периферийного оборудования, что породило проблему одновременного подключения большого количества устройств к системному блоку персонального компьютера. Блок в этом случае должен иметь десятки разъемов, из которых к устройствам тянется соответствующее количество кабелей, а каждое устройство имеет, помимо интерфейсного кабеля, также шнур питания. В офисе устройства обычно закреплены на определенных местах, а кабели прокладываются по стенам специалистами-монтажниками, поэтому в первую очередь новая проблема проявила себя в бытовой сфере: при использовании традиционного способа подключения оборудования персональный компьютер оказывается опутанным множеством проводов, которые скручиваются и переплетаются при перемещении устройств с места на место.

Для решения проблемы соединительных кабелей разработчики аппаратуры стали использовать высокоскоростные последовательные каналы передачи данных и кабельные концентраторы (хабы). В сигнальные кабели добавлены дополнительные провода, обеспечивающие подачу питания на устройства с небольшим энергопотреблением от хабов, что позволяет значительно сократить количество силовых кабелей в системе.

Универсальная последовательная шина (Universal Serial Bus, сокращенно USB) разрабатывалась как промышленный стандарт расширения архитектуры PC, ориентированный на интеграцию с устройствами телефонии и бытовой электроники. Разработка шины ведется с 1994 года. Первоначально в группу разработчиков входили Compaq, DEC, IBM, Intel, Microsoft, NEC и Northern Telecom, а затем количество заинтересованных участников стало расширяться. Первая официальная версия стандарта на шину USB (спецификация 1.0) была опубликована в 1996 году, доработанный вариант (спецификация 1.1) [95] появился в 1998 году, а в 2000 году опубликована вторая версия стандарта (спецификация 2.0). К сожалению, использование последней версии стандарта в течение длительного времени тормозилось, в том числе по вине самих разработчиков: устройства с интерфейсом USB 2.0 не выпускались потому, что для них отсутствовало системное программное обеспечение, которое не удавалось отладить потому, что не выпускались устройства!

Так как устройства, соответствующие спецификации USB 2.0, до сих пор мало распространены, ниже мы будем рассматривать устаревшую, но широко используемую в данный момент версию 1.1. Подробную документацию по всем версиям стандарта можно найти в Интернете, на сайте USB-консорциума www.usb.org.

Источник: Кулаков В. К90 Программирование на аппаратном уровне: специальный справочник (+дискета). 2-е издание. — СПб.: Питер, 2003. — 847 е.: ил.

По теме:

  • Комментарии