double arrow

Интерфейс USB

Интерфейс IEEE 1284 для порта LPT

Параллельный интерфейс для порта LPT используется в основном для подключения принтера и сканера. За время своего существования LPT порт претерпел значительные изменения: если изначально скорость его ограничивалась 600 кбит/с и данные передавались только в одном направлении (из компьютера), то стандарт EPP (Enhanced Parallel Port) обеспечил скорость до 2 Мбит/с и двунаправленную связь. Последовавший за ним ECP (Enhanced Communication Port) стандартизировал сжатие данных, что позволило еще увеличить скорость обмена. В дальнейшем американским Институтом Инженеров Электротехники и Электроники EPP и ECP были включены в IEEE 1284. Этот стандарт описал все прежние функции, добавилась новая, характеризующая взаимодействие устройств при возникновении ошибок. Как правило, разъем LPT является 25-контактным. В кабеле параллельного интерфейса присутствуют 8 линий данных, 4 - контроля и 5 - служебной информации. Логический нуль соответствует напряжению, близкому к нулю, логическая единица - +5в. По сравнению с последовательным портом, диапазон напряжений меньше, а значит, кабель параллельного порта более подвержен помехам. Поэтому его максимальная длина невелика (не рекомендуется эксплуатация кабеля длиннее 2.5 м). Несмотря на появление альтернативных высокоскоростных портов, "смерть" LPT откладывается. Очень уж удачный и надежный получился интерфейс, он с успехом используется и в промышленности. Параллельный интерфейс удобен для стыковки компьютера с программатором микросхем, различной аппаратурой вроде цифровых осциллографов и даже фрезерных станков. По соотношению цена-качество он пока оставляет соперников позади.

14.4 Интерфейс PS/2

Последовательный интерфейс PS/2 предназначен специально для клавиатуры и мыши. Характеризуется большей частотой опроса, чем COM, что позволяет получить более "гладкое" движение мыши. Как правило, на современных платах их два (не больше, не меньше). Для порта PS/2 не рекомендуется «горячее отключение».

Последовательный интерфейс USB разработана лидерами компьютерной и телекоммуникационной промышленности – Compaq, DEC, IBM, Intel, Microsoft, NEC и Northern Telecom – для подключения компьютерной периферии вне корпуса машины по стандарту plug'n'play, в результате отпадает необходимость в установке дополнительных плат в слоты расширения и переконфигурировании системы. Персональные компьютеры, имеющие последовательную шину USB, позволяют подключать периферийные устройства и осуществляют их автоматическое конфигурирование, как только устройство физически будет присоединено к машине, и при этом нет необходимости перезагружать или выключать компьютер, а так же запускать программы установки и конфигурирования. Шина USB позволяет одновременно подключать последовательно до 127 устройств.Устройства, подключаемые к USB, можно подразделить на:а) функциональные - выполняют какую-то конкретную функцию и не берут на себя никаких дополнительных задач (например, клавиатура, мышь и др.);б) концентраторы (хабы) - выполняют только функцию разветвления;в) совмещенные (комбинированные) устройства, имеющие дополнительные порты для подключения других устройств.USB предоставляет для взаимодействия программный интерфейс, позволяя клиентскому ПО существовать в отрыве от конкретного подключенного к шине устройства и его конфигурации. Интерфейс USB имеет самоидентифицирующуюся периферию, автоматическую связь с драйверами и конфигурирование, обеспечивает «горячее» (без перезагрузки) подключение и отключение устройств. Интерфейс реализуется встроенным в плату контроллером USB. Шина автоматически определяет, какой системный ресурс, включая программный драйвер и пропускную способность, нужен каждому периферийному устройству и делает этот ресурс доступным без вмешательства пользователя. Виды периферийного оборудования, которые поддерживает USB: телефоны, модемы, клавиатуры, мыши, устройства чтения CD ROM, джойстики, ленточные и дисковые накопители, сканеры и принтеры, MP3-плееры и флаш-драйвы. Скорость прокачки в 480 мегабит/секунду (для USB 2.0) позволяет подключать через USB все современное поколение периферийных устройств, включая аппаратуру для обработки видео данных формата MPEG-2, перчатки для управления виртуальными объектами и дигитайзеры. Также, с ожиданием большого роста в области интеграции компьютеров и телефонии, шина USB может выступать в качестве интерфейса для подключения устройств цифровой сети с интегрированными услугами (ISDN) и цифровых устройств Private Branch eXchange (PBX), позволяющих подключать большое количество телефонов к небольшому количеству линий связи.

Работу интерфейса USB обеспечивают:

а) USB Host Controller – аппаратные и программные средства, обеспечивающие подключение устройств USB к компьютеру;

б) USB System SW – системная поддержка USB операционной системой, независимая от конкретных устройств;

в) USB Client SW – программное обеспечение, соответствующее конкретному устройству, исполняемое на хост-компьютере и физическое ПУ USB.

Физическое соединение устройств осуществляется по топологии многоярусной звезды. Центром каждой звезды является хаб (концентратор), или устройство, обеспечивающее дополнительные точки подключения других устройств к шине USB. На вершине пирамиды находится 1 хост-контроллер, реализуемый чипсетом на системной плате, и имеющий обычно 2 порта для подключения кабеля USB. У каждого хаба имеется один восходящий порт для подключения к контроллеру или хост-хабу верхнего уровня, и нисходящие порты для подключения устройств нижнего уровня. Допускается организация до пяти уровней.Хост-контроллер - посредник между хостом и устройствами на шине. В его обязанности входит:1) Слежение за подключением и отключением устройств2) Организация управляющих потоков между USB-устройством и хостом.3) Организация потоков данных между USB-устройством и хостом4) Контроль состояния устройств и ведение статистики активности5) Снабжение подключенных устройств электропитаниемКонцентратор (хаб) позволяет множественные подключения к одному порту, создавая дополнительные порты. Каждый хаб имеет один восходящий порт, предназначенный для подключения к имеющемуся в наличии свободному порту, и несколько нисходящих, к которым могут быть подключены или снова концентраторы, или конечные устройства, либо совмещенные устройства. Хаб должен следить за подключением и отключением устройств, уведомляя хост об изменениях, управлять питанием портов. Помимо разветвления и трансляции транзакций хаб должен осуществлять конфигурирование портов и слежение за корректным функционированием подключенных к ним устройств. Рекомендуется подключать низкоскоростные устройства к низкоскоростным хабам, которые в свою очередь делают последними уровнями ветвления.В концентраторе стандарта USB 2.0 имеется 3 функциональных блока: 1) Контроллер - отвечает за соединения с хостом. 2) Повторитель соединять входной и нужный из выходных портов. 3) Транслятор транзакций - обеспечивает максимальную скорость соединения с хостом. Транслятор транзакций буферизирует поступающий с медленного порта кадр, а затем на максимальной скорости передает его хосту, или же буферизирует получаемый на максимальной скорости кадр от хоста, передавая его затем устройству на меньшей, приемлемой для него скорости. Обмен данными между хост-контроллером и устройством на шине может происходить по нескольким каналам, так называемый многоканальный режим. Полоса пропускания шины делиться между всеми установленными каналами. Шина USB предоставляет каналы следующих типов:1) Каналы сообщений. Являются двунаправленными каналами и служат для передачи сообщений, имеющих строго определенный в спецификации формат, необходимый для обеспечения надежной идентификации и передачи команд. Возникает канал при отсылке хостом запроса в устройства, и управляет передачей только хост. Каналы сообщений используется для передач только управляющего типа.2) Потоковые каналы. Являются однонаправленными. В отличие от четко определенных сообщений не имеют определенного закрепленного в стандарте формата, что означает возможность передачи данных любого вида. Эти передачи могут контролироваться не только хостом, но и устройством. Используется для передач данных типа прерывание, групповая пересылка, изохронная (смотрим ниже). В спецификации в зависимости от типа передаваемых данных, предъявляемых требований к скорости обработки, задержки доставки и т.п. определены следующие типы передач.3) Управляющие передачи. Используются для конфигурирования устройств во время подключения и выполнения других специфических функций над устройством, включая организацию новых каналов.4) Прерывания. Используются для спонтанных, но гарантированных передач с гарантированными скоростями и задержками. Используются обычно для передачи введенных данных от клавиатуры или сведений об изменении положения указателя мыши, в устройствах обратной связи, и т.д5) Групповая пересылка. Используется для гарантированной передачи данных больших объемов без предьявленных требований к скоростям и задержкам. Занимает под себя всю свободную пропускную способность шины. В любой момент доступная полоса может быть урезана при необходимости осуществления передач других видов с более высоким приоритетом, или добавлена, при освобождении другими устройствами. Обычно такие передачи используется между принтерами, сканерами, накопителями и др.6) Изохронная передача. Используются для потоковых передач данных в реальном времени. Резервируют определенную полосу пропускания шины, гарантируют определенные величины задержек доставки, но не гарантируют доставку (в случае обнаружения ошибки повторной передачи не происходит. Передачи этого вида используются для передачи аудио и видео трафика.Устройства на шине USB делятся на: а) ведущие (только одно – хост);б) ведомые (все остальные). Все передачи данных инициируются хостом в соответствии определенной временной программой. Функциональные устройства сами не могут инициировать передачу, а лишь отвечают на запросы хоста. Обмен данными возможен только между хостом и устройством, и не возможен на прямую между устройствами подключенными к шине. Транзакции на USB шине состоят из двух-трех актов: посылки пакета маркера, определяющего, что будет следовать дальше (тип транзакции, адрес устройства и его конечную точку), пакета данных (опционально), и пакета статуса транзакции (для подтверждения нормального выполнения операции или сообщения об ошибке). Физические каналы связи организуются концентраторами и соединительными проводами. Провод использующийся для подключения USB устройств представляет собой экранированную витую пару. Всего в USB кабеле используется 4 проводов.

Сейчас читают про: