Аппаратные интерфейсы ПК

         

Применение шины USB


Благодаря своей универсальности и способности эффективно передавать разнород­ньш трафик, шина USB применяется для подключения к PC самых разнообразных устройств. Она призвана заменить традиционные порты PC — СОМ и LPT, а так­же порты игрового адаптера и интерфейса MIDI. Спецификация USB 2.0 позво­ляет говорить и о подключении традиционных «клиентов» шин АТА и SCSI, а так­же захвате части ниши применения шины FireWire. Привлекательность USB придает возможность подключения/отключения устройств на ходу и возможность их использования практически сразу, без перезагрузки ОС. Удобна и возможность подключения большого количества (до 127) устройств к одной шине, правда, при наличии хабов. Хост-контроллер интегрирован в большинство современных сие-

102^^_________________________ Глава 4. Последовательные шины USB и FireWire

темных плат. Выпускаются и карты расширения с контроллерами USB (обычно для шины PCI). Однако повсеместное применение USB сдерживается недостаточ­ной активностью разработчиков ПО (производителей оборудования): просматри­вая перечни устройств, мы видим, что для всех указывается поддержка в Win­dows 98/SE/ME, а вот в графах Linux, MacOS, Unix и даже Windows 2000 часто стоят неприятные пометки N/A (Not Allowed — «не дозволено»). Для того чтобы система USB заработала, необходимо, чтобы были загружены драйверы хост-контроллера (или контроллеров, если их несколько). При подклю­чении устройства к шине USB ОС Windows выдает сообщение «Обнаружено но­вое устройство» и, если устройство подключается впервые, предлагает загрузить для него драйверы. Многие модели устройств уже известны системе, и драйверы входят в дистрибутив ОС. Однако может потребоваться и драйвер изготовителя устройства, который должен входить в комплект поставки устройства, или его придется искать в Сети. К сожалению, не все драйверы работают корректно — «сырой» драйвер начальной версии, возможно, потребуется заменить более «пра­вильным», чтобы устройство нормально опознавалось и хорошо работало.
Но это общее горе пользователей любых устройств, а не только устройств для шины USB.

Перечислим основные области применения USB.

¦ Устройства ввода — клавиатуры, мыши, трекболы, планшетные указатели

и т. п. Здесь USB предоставляет для различных устройств единый интерфейс.

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

¦     Принтеры. USB 1.1 обеспечивает примерно ту же скорость, что и LPT-порт

в режиме ЕСР, но при использовании USB не возникает проблем с длиной ка­беля и подключением нескольких принтеров к одному компьютеру (правда, требуются хабы). USB 2.0 позволит ускорить печать в режиме высокого разре­шения за счет сокращения времени на передачу больших массивов данных.

Однако есть проблема со старым ПО, которое непосредственно работает с LPT-

портом на уровне регистров, — на принтер USB оно печатать не сможет.

¦     Сканеры. Применение USB позволяет отказаться от контроллеров SCSI или от занятия LPT-порта. USB 2.0 при этом позволит еще и повысить скорость передачи данных.

¦     Аудиоустройства — колонки, микрофоны, головные телефоны (наушники).

USB позволяет передавать потоки аудиоданных, достаточные для обеспечения самого высокого качества. Передача в цифровом виде от самого источника сиг­нала (микрофона со встроенным преобразователем и адаптером) до приемни­ка и цифровая обработка в хост-компьютере позволяют избавиться от наводок, свойственных аналоговой передачи аудиосигналов. Использование этих аудио-компонентов позволяет в ряде случаев избавиться от звуковой карты ком­пьютера — аудиокодек (АЦП и ЦАП) выводится за пределы компьютера, а все функции обработки сигналов (микшер, эквалайзер) реализуются центральным процессором чисто программно. Аудиоустройства могут и не иметь собствен­но колонок и микрофона, а ограничиться преобразователями и стандартными гнездами («Джеками») для подключения обычных аналоговых устройств.



4.1. Шина USB^\_____________________________________________________ 103

¦    Музыкальные синтезаторы и MIDI-контроллеры с интерфейсом USB. Шина USB позволяет компьютеру обрабатывать потоки множества каналов MIDI (пропускная способность традиционного интерфейса MIDI уже гораздо ниже возможностей компьютера).

¦    Видео- и фотокамеры. USB 1.1 позволяет передавать статические изображения любого разрешения за приемлемое время, а также передавать поток видеодан­ных (живое видео) с достаточной частотой кадров (25-30 Кбит/с) только с невысоким разрешением или сжатием данных, от которого, естественно, стра­дает качество изображения. USB 2.0 позволяет передавать поток видеоданных высокого разрешения без сжатия (и потери качества). С интерфейсом USB выпускают как камеры, так и устройства захвата изображения с телевизионно­го сигнала и TV-тюнеры.

¦    Коммуникации. С интерфейсом USB выпускают разнообразные модемы, вклю­чая кабельные и xDSL, адаптеры высокоскоростной инфракрасной связи (IrDA FIR) — шина позволяет преодолеть предел скорости СОМ-порта (115,2 Кбит/с), не повышая загрузку центрального процессора. Выпускаются и сетевые адапте­ры Ethernet, подключаемые к компьютеру по USB. Для соединения нескольких компьютеров в локальную сеть выпускаются специальные устройства, выпол­няющие коммутацию пакетов между компьютерами. Непосредственно (без дополнительных устройств) портами USB соединить между собой даже два компьютера нельзя — на одной шине может присутствовать лишь один хост-контроллер (см. выше). Специальное устройство для связи пары компьютеров выглядит как «таблетка», врезанная в кабель USB с двумя вилками типа «А»

на концах. Объединение более двух компьютеров осложняется и топологиче­

скими ограничениями USB: длина одного сегмента кабеля не должна превышать 5 м, а использовать хабы для увеличения дальности неэффективно (каждый хаб дает всего 5 м дополнительного удаления).

¦    Преобразователи интерфейсов позволяют через порт USB, имеющийся теперь практически на всех компьютерах, подключать устройства с самыми разнообраз­ными интерфейсами: Centronics и IEEE 1284 (LPT-порты), RS-232C (эмуляция UART 16550A — основы СОМ-портов) и другие последовательные интерфей­сы (RS-422, RS-485, V.35...), эмуляторы портов клавиатуры и даже Game-порта, переходники на шину AT A, ISA, PC Card и любые другие, для которых достаточ­но производительности.


Здесь USB становится палочкой-выручалочкой, ког­да встает проблема 2-го (3-го) LPT- или СОМ-порта в блокнотном ПК и в дру­ гих ситуациях. При этом ПО преобразователя может обеспечить эмуляцию

классического варианта «железа» стандартных  портов IBM PC, но только под управлением ОС защищенного режима. Приложение MS-DOS может обращать­ся к устройствам по адресам ввода-вывода, памяти, прерываниями, каналами DMA, но только из сеанса MS-DOS, открытого в ОС с поддержкой USB (чаще это Windows). При загрузке «голой» MS-DOS «палочка-выручалочка» не ра­ботает. Преобразователи интерфейсов позволяют продлить жизнь устройствам с традиционными интерфейсами, изживаемыми из PC спецификациями РС'99 и РС'2001. Скорость передачи данных через конвертер USB — LPT может оказаться даже выше, чем у реального LPT-порта, работающего в режиме SPP.

104__________________________ Глава 4. Последовательные шины USB и FireWire

¦     Устройства хранения — винчестеры, устройства чтения и записи CD и DVD, стриммеры — при использовании USB 1.1 получают скорость передачи, соизме­римую со скоростью их подключения к LPT, но более удобный интерфейс (как аппаратный, так и программный). При переходе на USB 2.0 скорость передачи данных становится соизмеримой с АТА и SCSI, а ограничений по количеству устройств достичь трудно. Особенно интересно использование USB для элек­тронных устройств энергонезависимого хранения (на флэш-памяти) — такой накопитель может быть весьма компактным (размером с брелок для ключей) и емким (пока 16-256 Мбайт, в перспективах — гигабайт и более). Выпускаются устройства для мобильного подключения накопителей с интерфейсом АТА-ATAPI — по сути, это лишь преобразователи интерфейсов, помещенные в короб­

ку-отсек формата 5" или 3,5", а иногда выполненные прямо в корпусе 36-контакт­ного разъема АТА. Имеются и устройства чтения-записи карт SmartMedia Card и CompactFlash Card.

¦     Игровые устройства — джойстики всех видов (от «палочек» до автомобильных рулей), пульты с разнообразными датчиками (непрерывными и дискретными) и исполнительными механизмами (почему бы не сделать кресло автогонщика с вибраторами и качалками?) — подключаются унифицированным способом.


При этом исключается ресурсопожирающий интерфейс старого игрового адап­тера (упраздненного уже в спецификации РС'99).

¦     Телефоны — аналоговые и цифровые (ISDN). Подключение телефонного аппа­рата позволяет превратить компьютер в секретаря с функциями автодозвона, автоответчика, охраны и т. п.

¦     Мониторы — здесь шина USB используется для управления параметрами мо­нитора. Монитор сообщает системе свой тип и возможности (параметры син­хронизации) — это делалось и без USB по шине DDC. Однако USB-мониторы позволяют системе еще и управлять ими — регулировки яркости, контраста, цветовой температуры и т. п. могут теперь выполняться программно, а не толь­ко от кнопок лицевой панели монитора. В мониторы, как правило, встраивают хабы. Это удобно, поскольку настольную периферию не всегда удобно вклю­чать в «подстольный» системный блок.

¦     Электронные ключи — устройства с любым уровнем интеллектуальности защи­ты — могут быть выполнены в корпусе вилок USB. Они гораздо компактнее и мобильнее аналогичных устройств для СОМ- и LPT-портов.

Конечно же, перечисленными классами устройств сфера применения шины USB не ограничивается.

Хабы USB выпускаются как в виде отдельных устройств, так и встраиваются в пе­риферийные устройства (клавиатуры, мониторы). Как правило, хабы питаются от сети переменного тока (они должны питать подключаемые устройства). Выпус­кают и хабы, устанавливаемые внутрь системного блока компьютера и питающиеся от его блока питания. Такие хабы дешевле внешних и не требуют дополнительной питающей розетки. Один из вариантов исполнения — установка хаба на скобку,

4.1. Шина USB__________________________________________________       105

монтируемую в окно для дополнительных разъемов. Доступ к их разъемам со «спи­ны» системного блока не очень удобен для пользователей. Другой вариант — хаб, устанавливаемый в 3"-отсек. Его разъемы легкодоступны, индикаторы состояния портов хорошо видны, но не всегда удобны кабели, выходящие с передней панели системного блока.С другой стороны, для подключения электронных ключей (если их приходится часто менять) или миниатюрных накопителей этот вариант — самый удобный.

Недавно появились и новые вспомогательные устройства, увеличивающие даль­ность связи (distance extender). Это пара устройств, соединяемых между собой обычным кабелем «витая пара» (или оптоволокном), включаемая между перифе­рийным устройством и хабом. «Удлинитель» со стороны периферии может иметь и хаб на несколько портов. К сожалению, увеличение дистанции упирается в огра­ничения на время задержки сигнала, свойственные протоколу шины USB, и до­стижимо лишь удаление до 100 м. Но даже и эта длина позволяет расширить сферу применения USB, например для удаленного видеонаблюдения.


Содержание раздела