Что значит интерфейс подключения usb. Типы USB: гид по различным стандартам. Типы возможных разъемов и кабелей

Реферат

Интерфейс USB

Введение

аппаратный кабель интерфейс

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

практически для каждого из устройств необходимо выделение аппаратного прерывания (IRQ);

большая часть устройств требует наличия внешнего блока питания;

каждое устройство имеет свой протокол обмена, многократно увеличивая необходимее количество драйверов;

конфигурирование огромного числа устройств, многие из которых не поддерживают спецификации Plug and Play, достаточно сложно для обычного пользователя и др.

Естественно, что производители аппаратного обеспечения задумались о создании единого и универсального интерфейса. И в начале 1996 года была опубликована версия 1.0 нового интерфейса USB (Universal Serial Bus - универсальная последовательная шина).

Последовательные шины позволяют объединять множество устройств, используя всего 1-2 пары проводов. Функциональные возможности этих шин гораздо шире, чем у традиционных интерфейсов локальных сетей.

Шина USB ориентирована именно на периферийные устройства, подключаемые к персональному компьютеру. Устройства могут подключаться к USB четырехпроходным кабелем без выключения компьютера. Изохронные передачи USB позволяют передавать цифровые аудиосигналы, а шина USB 2.0 способна нести и видеоданные. Все передачи управляются централизованно, и ПК является необходимым управляющим узлом, находящимся в корне древовидной структуры шины. Спецификация USB подразумевает прозрачное подключение устройств к шине и позволяет иметь несколько устройств на одном порту. Адаптер USB входит в состав всех современных чипсетов системных плат.

1. История USB

Интерфейс USB появился по компьютерным меркам довольно давно. Спецификация версии 1.1 на этот интерфейс была опубликована в начале 1996 года, большинство устройств поддерживает версию 1.1, которая вышла осенью 1998 года, - в ней были устранены обнаруженные проблемы первой редакции. Весной 2000 года опубликована спецификация USB 2.0, в которой предусмотрено 40-кратное повышение пропускной способности шины. В конце 2008 года USB Implementers Forum финализировал спецификации стандарта USB 3.0. Новый стандарт увеличил пропускную способность еще в 10 раз (пиковая производительность - 5 Гбит/с).

Первоначально (в версиях 1.0 и 1.1) шина обеспечивала две скорости передачи информации: полная скорость FS (full speed) - 12 Мбит/с и низкая скорость LS (Low Speed) - 1,5 Мбит/с. В версии 2.0 определена еще и высокая скорость HS (High Speed) - 480 Мбит/с, которая позволяет существенно расширить круг устройств, подключаемых к шине. В одной и той же системе могут присутствовать и одновременно работать устройства со всеми тремя скоростями. При этом предусматривается обратная совместимость устройств USB 2.0 с USB 1.x, т.е. «старые» USB 1.x устройства будут работать с USB 2.0 контроллерами, правда на скорости 12 Мбит/с. Скорость 480 Мбит/с достигается только при одновременном использовании USB 2.0 контроллера и USB 2.0 периферии.

Шина USB разрабатывалась для обеспечения механизма взаимодействия компьютерных и телефонных систем, однако вскоре члены комитета разработки поняли, что USB может удовлетворить потребности многих приложения и все сферы компьютерной телефонии.

Разработчики шины ориентировались на создание интерфейса, обладающего следующими свойствами:

легко реализуемое расширение периферии ПК;

дешевое решение, позволяющее передавать данные с высокой скоростью;

гибкость протокола смешанной передачи изохронных данных и асинхронных сообщений;

интеграция с выпускаемыми устройствами;

охват всевозможных конфигураций и конструкций ПК;

обеспечение стандартного интерфейса, способного быстро завоевать рынок;

создание новых классов устройств, расширяющих ПК.

Практически все поставленные задачи были решены, и весной 1997 года стали появляться компьютеры, оборудованные разъемами для подключения USB-устройств. Иконкой, официально обозначается шина USB, как в Windows, так и на USB-разъемах.

В феврале 2004 года корпорация Intel совместно с Agere, Systems, HP, Microsoft Corporation, NEC, Philips Semiconductors и Samsung Electronics объявила о создании группы продвижения беспроводного USB (Wireless USB Promoter Group). Ее задача - продвижение высокоскоростной технологии беспроводного подключения внешних устройств Wireless USB на скорости 480 Мбит/с с дальностью действия при низком энергопотреблении до 10 метров.

2. Сравнение USB с другими интерфейсами

В настоящее время достойной альтернативы USB не существует (кроме, пожалуй, изначального конкурента - Fire Wire, но у этой шины принципиально другая система соединения). Интерфейсы, сравнимые с USB по скорости обмена, требуют специальных преобразователей (например, RS-485). Интерфейсы, не требующие дополнительных элементов, либо низкоскоростные, либо узконаправленные (RS-232, LPT, MIDI и др.). Кроме того, к несомненным плюсам USB относятся организация помехозащищенности на уровне аппаратного и шинного протоколов и «встроенная» поддержка Plug and Play, а также отсутствие дополнительных элементов для подключения устройств (как, например, терминаторы для SCSI-интерфейса). Единственным минусом можно считать довольно короткое кабельное соединение, но следует помнить, что шина USB разрабатывалась как шина для домашних устройств и дальние соединения не закладывались в нее изначально.

3. Архитектура USB-шины

.1 Общая архитектура

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

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

3.2 Составляющие USB

Шина USB состоит из следующих элементов.

Хост-контроллер (Host Controller) - это главный контроллер, который входит в состав системного блока компьютера и управляет работой всех устройств на шине USB. Для краткости его называют просто «хост». На шине USB допускается наличие только одного хоста. Системный блок персонального компьютера содержит один или несколько хостов, каждый из которых управляет отдельной шиной USB.

Устройство (Device) может представлять собой хаб, функцию или их комбинацию (Compound Device).

Порт (Port) - точка подключения.

Хаб (Hub, другое название - концентратор) - устройство, которое обеспечивает дополнительные порты на шине USB. Другими словами, хаб преобразует один порт (восходящий порт, Upstream Port) во множество портов (нисходящие порты, Downstream Ports). Архитектура допускает соединение нескольких хабов (не более 5). Хаб распознает подключение и отключение устройств к портам и может управлять подачей питания на порты. Каждый из портов может быть разрешен или запрещен и сконфигурирован на полную или ограниченную скорость обмена. Хаб обеспечивает изоляцию сегментов с низкой скоростью от высокоскоростных. Хаб может ограничивать ток, потребляемый каждым портом.

Корневой хаб (Root Hub) - это хаб, входящий в состав хоста.

Функция (Function) - это периферийное устройство (ПУ) или отдельный блок периферийного устройства, способный передавать и принимать информацию по шине USB. Каждая функция предоставляет конфигурационную информацию, описывающую возможности ПУ и требования к ресурсам. Перед использованием функция должна быть сконфигурирована хостом - ей должна быть выделена полоса в канале и выбраны опции конфигурации.

3.3 Свойства составляющих

Свойства USB-устройств

Спецификация USB жестко определяет набор свойств, которые должно поддерживать любое USB-устройство:

адресация - устройство должно отзываться на назначенный ему уникальный адрес и только на него;

конфигурирование - после включения или сброса устройство должно предоставлять нулевой адрес для возможности конфигурирования его портов;

передача данных - устройство имеет набор конечных точек для обмена данными с хостом. Для конечных точек, допускающих разные типы передач, после конфигурирования доступен только один из них;

управление энергопотреблением - любое устройство при подключении не должно потреблять от шины ток, превышающий 100 мА. Если хаб не может обеспечить устройству заявленный ток, устройство не будет использоваться;

приостановка - устройство USB должно поддерживать приостановку (Suspended Mode), при которой его потребляемый ток не превышает 500 мкА. Устройство должно автоматически приостанавливаться при прекращении активности шины;

удаленное пробуждение - возможность удаленного пробуждения (Remote Wakeup) позволяет приостановленному устройству подать сигнал хосту, который тоже может находиться в приостановленном состоянии.

Свойства хабов

Хаб выполняет коммутацию сигналов и выдачу питающего напряжения, а также отслеживает состояние подключенных к нему устройств, уведомляя хост об изменениях. Хаб состоит из двух частей - контроллера (Hub Controller) и повторителя (Hub Repeater).

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

Повторитель представляет собой управляемый ключ, соединяющий выходной порт со входным. Он имеет средства сброса и приостановки передачи сигналов.

Нисходящие порты хабов могут находиться в следующих состояниях:

Питание отключено (Powered off) - на порт не подается питание (возможно только для хабов, коммутирующих питание). Выходные буферы переводятся в высокоимпедансное состояние, входные сигналы игнорируются;

Отсоединен (Disconnected) - порт не передает сигналы ни в одном направлении, но способен обнаружить подключение устройства;

Запрещен (Disabled) - порт передает только сигнал сброса (по команде контроллера), сигналы от порта (кроме обнаружения отключения) не воспринимаются;

Разрешен (Enabled) - порт передает сигналы в обоих направлениях. По команде контроллера или по обнаружении ошибки кадра порт переходит в состояние «Запрещен», а по обнаружении отключения - в состояние «Отсоединен»;

Приостановлен (Suspended) - порт передает сигнал перевода в состояние «спящий режим». Если хаб находится в активном состоянии, сигналы через порт не пропускаются ни в одном направлении.

Состояние каждого порта идентифицируется контроллером хаба с помощью отдельных регистров. Имеется общий регистр, биты которого отражают факт изменения состояния каждого порта. Это позволяет хосту быстро узнать состояние хаба, а в случае обнаружения изменений специальными транзакциями уточнить состояние.

Свойства хоста

Хост имеет следующие обязанности:

обнаружение подключения и отключения устройств USB;

управление потоками данных;

сбор статистики;

обеспечение энергосбережения подключенными ПУ.

Системное ПО контроллера управляет взаимодействием между устройствами и их ПО, функционирующим на хост-компьютере, для согласования:

нумерации и конфигурирования устройств;

изохронных передач данных;

управления энергопотреблением;

информации об управлении устройствами и шиной.

4. Аппаратное обеспечение

.1 Кабели

Спецификация USB предъявляет несколько требований к кабельному соединению:

предотвращение ошибки соединения разъемов;

простота кабельного соединения;

возможность подключения устройств, имеющих питание от шины и возможность подключения устройств, имеющих внешнее питание.

Соединительный кабель, используемый для подключения устройств с интерфейсом USB, представляет собой четырехжильный кабель в экранирующей оплетке и защитным покрытием из полихлорвинила. Два проводника предназначены для передачи данных, один - для источника питания (+5 В) и один - для «земли»

Спецификация USB 2.0 определяет три возможных типа используемых кабелей:

стандартный съемный кабель;

высокоскоростной (полноскоростной) несъемный кабель;

низкоскоростной несъемный кабель.

Стандартный съемный кабель служит для соединения хоста или хаба с устройством. С одной стороны он заканчивается разъемом типа «А» для подключения к хосту или хабу, а с другой - разъемом типа «В» или «mini-B» для подключения к устройству. Оба разъема маркируются логотипом USВ.

Несъемный кабель заканчивается с одной стороны разъемом типа «А» (с маркировкой) для подключения к хосту или хабу, а с другой стороны жестко присоединен к устройству, т.е. имеет всего один разъем.

Высокоскоростной кабель имеет импеданс 90+15% Ом и полную задержку распространения сигнала 26 нс. Кабель обязательно должен иметь витую пару из сигнальных проводников и экранирующую оплетку. Такой кабель можно использовать и для низкоскоростного соединения.

Низкоскоростной кабель предназначен для работы на скоростях до 1,5 Мбайт/с. В связи с этим к кабелю предъявляются меньшие требования: низкоскоростной кабель не имеет витой пары из сигнальных проводников и экранирующей оплетки. Он должен иметь емкость в диапазоне 200-450 пФ и задержку на распространение сигнала не более 18 нс.

Длина соединительного кабеля определяется импедансом и задержкой распространения сигнала. В среднем длина составляет три-пять метров, но может быть и до десяти. Определяющим фактором является качество изготовления и используемый материал.

4.2 Разъемы

Для предотвращения ошибочных соединений USB использует USB-кабели с различными разъемами. Согласно спецификации, устройства, работающие с шиной USВ, могут использовать три типа разъемов: «А», «В» и «Mini-B». Разъемы «А» обозначают принадлежность к «ведущему» устройству, они используются в хостах и хабах. Их всегда можно встретить, например, на современных материнских платах персональных компьютеров. Разъемы «В» используют «ведомые» устройства. Тип разъемов «mini-В» появился в спецификации в 2000 году с введением стандарта USB 2.0. Этот разъем позиционируется для применения в малогабаритных мобильных устройствах, например, в сотовых телефонах, когда габариты самого устройства соизмеримы с размерами разъема.

Конструктивно разъемы задуманы так, что сначала происходит соединение шины питания, потом шины данных.

Спецификация USB определяет стандартную цветовую гамму для проводников внутри USB-кабеля, что значительно облегчает идентификацию проводов при применении кабелей от разных производителей.

Кабель также имеет линии VBus и GND для передачи питающего напряжения 5 В к устройствам. Сечение проводников выбирается в соответствии с длиной сегмента для обеспечения гарантированного уровня сигнала и питающего напряжения.

5. Принципы передачи данных

Информация, пересылаемая через соединения USВ, организуется в пакеты, каждый из которых включает один или несколько байтов данных. В интерфейсе USB испольуется несколько разновидностей пакетов:

пакет-признак (token paket) описывает тип и направление передачи данных, адрес устройства и порядковый номер конечной точки (КТ - адресуемая часть USB-устройства); пакет-признаки бывают нескольких типов: IN, OUT, SOF, SETUP;

пакет с данными (data packet) содержит передаваемые данные;

пакет согласования (handshake packet) предназначен для сообщения о результатах пересылки данных; пакеты согасования бывают нескольких типов: ACK, NAK, STALL.

Таким образом, каждая транзакция состоит из трех фаз: фаза передачи пакета-признака, фаза передачи данных и фаза согласования.

В интерфейсе USB используются несколько типов пересылок информации:

Управляющая пересылка (control transfer) используется для конфигурации устройства, а также для других специфических для конкретного устройства целей. Управляющие пересылки содержат две стадии: Setup-стадия и статусная стадия. Между ними может располагаться стадия передачи данных. Setup-стадия используется для выполнения SETUP-транзакции, в процессе которой пересылается информация в управляющую КТ функции. SETUP-транзакция содержит SETUP-пакет, пакет с данными и пакет согласования.

Если пакет с данными получен успешно, то она отсылает хосту ACK-пакет. Иначе транзакция завершается.

Потоковая пересылка (bulk transfer) используется для передачи относительно большого объема информации. Потоковые пересылки характеризуются гарантированной безошибочной передачей данных между хостом и функцией посредством обнаружения ошибок при передаче и повторного запроса информации.

Пересылка с прерыванием (iterrupt transfer) используется для передачи небольшого объема информации, для которого важна своевременная пересылка. Имеет ограниченную длительность и повышенный приоритет относительно других типов пересылок. Пересылки с прерыванием могут содержать IN- или OUT-пересылки. Если у функции нет информации, для которой требуется прерывание, то в фазе передачи данных функция возвращает NAK-пакет. Если работа КТ с прерыванием приостановлена, то функция возвращает STALL-пакет. При необходимости прерывания функция возвращает необходимую информацию в фазе передачи данных. Если хост успешно получил данные, то он посылает ACK-пакет. В противном случае согласующий пакет хостом не посылается.

Изохронная пересылка (isochronous transfer) также называется потоковой пересылкой реального времени. Информация, передаваемая в такой пересылке, требует реального масштаба времени при ее создании, пересылке и приеме. Изохронные транзакции содержат фазу передачи признака и фазу передачи данных, но не имеют фазы согласования. Хост отсылает IN- или OUT-признак, после чего в фазе передачи данных КТ (для IN-признака) или хост (для OUT-признака) пересылает данные. Изохронные транзакции не поддерживают фазу согласования и повторные посылки данных в случае возникновения ошибок.

Пересылаемую по шине USB информацию можно разделить на две категории: управляющая информация и данные. Управляющие пакеты используются для адресации устройств при инициировании пересылки данных, а также для подтверждения факта получения правильных данных и сообщений об ошибках. Пакеты данных содержат входные и выходные данные, которыми хост обменивается с устройством, и некоторую другую информацию.

Каждый пакет состоит из одного или нескольких полей, содержащих разные типы информации. Первое поле любого пакета называется идентификатором и обозначается как PID. Оно идентифицирует тип пакета. В этом поле четыре бита информации, которые передаются дважды. В первый раз пересылаются их реальные значения, а во второй - дополненные. Это позволяет устройству-получателю проверить достоверность полученного байта PID.

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

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

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

С точки зрения драйвера, возможности работы с прерываниями фактически определяются хост-контроллером, который и обеспечивает поддержку физической реализации USB-интерфейса.

6. USB-устройства

Благодаря своей универсальности и способности эффективно передавать разнородный трафик, шина USB применяется для подключения к PC самых разнообразных устройств. Она призвана заменить традиционные порты PC - СОМ и LPT, а также порты игрового адаптера и интерфейса MIDI.

Обычно USB-устройство представляет собой USB-функцию с портом для подключения. Типичными примерами функций являются:

указатели: мышь, планшет, световое перо;

устройства ввода: клавиатура, сканер;

устройства вывода: принтер, звуковые колонки, монитор;

телефонный адаптер ISDN;

флеш-диски.

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

6.1 Мышь и клавиатура

Подключение USB-мыши может быть оправдано при необходимости освободить последовательный порт. Однако для мыши остается еще порт PS/2, поэтому USB-мышь не особенно необходима, за исключением возможности конфигурирования частоты опроса, что оценят любители компьютерных игр, или в отсутствии других портов (в ноутбуках).

Использование USB-клавиатуры интересно только возможностью подключения USB-мыши прямо к клавиатуре, а также экономией системных ресурсов.

6.2 Мониторы

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

6.3 Переходники USB-to-COM и USB-to-LPT

Конвертеры USB-to-COM и USB-to-LPT незаменимы в тех случаях, когда последовательные и параллельные порты в системе уже заняты (или недееспособны). Эти устройства позволяют подключать к USB-порту устройства с последовательным (мышь, модем) и параллельным (принтер, сканер) интерфейсами. Переходник USB-to-COM будет также полезен пользователям ноутбуков, т.к. в них имеется всего один последовательный порт.

6.4 Сканеры

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

6.5 Модемы

Такие модемы не требуют внешнего питания и работают полностью от шины. С одной стороны, это позволило значительно уменьшить размеры самих модемов, но с другой, такие модемы имеют все достоинства и недостатки программных модемов (soft modem). На многих USB-модемах производители уменьшили число индикаторов состояния или используют программное отображение, что не очень, удобно.

6.6 Звуковые колонки

колонки не требуют звуковой карты, а преобразование сигнала в аналоговый происходит в самих колонках через встроенный аналого-цифровой преобразователь.

Следует отличать понятия «USB-колонки» от «колонки с питанием от USB». Второй вариант представляет собой обычные колонки, требующие звуковой карты, но без отдельного блока питания. Их можно отличить по дополнительному разъему к звуковой карте. При подключении к шине такие колонки даже не опознаются системой как новое устройство.

Качество звука, получаемое при использовании USB-колонок, значительно выше, чем с применением обычных колонок совместно с большинством звуковых карт. Единственное ограничение - компьютер должен иметь достаточную производительность для обеспечения непрерывного потока данных на колонки, иначе любое движение мыши способно привести к исчезновению звука.

Поток данных, передаваемых на USB-колонки, довольно большой, что создает заметный трафик от компьютера к колонкам. По этой причине рекомендуется подключение колонок непосредственно к компьютеру либо к ближайшему хабу.

6.7 Флеш-диски

Флеш-диски с USB-интерфейсом обладают значительными преимуществами:

флеш-диск можно подключить к любому современному компьютеру без выключения;

диск может быть загрузочным;

скорость записи довольно велика, хотя и меньше, чем у жесткого диска;

отсутствуют сбойные секторы;

ударостойкость около 1000 G (значительно больше любого современного жесткого диска);

время хранения данных - не менее 10 лет;

число циклов записи - не менее миллиона;

объем диска достаточно большой.

С USB-диска можно запускать программы, редактировать файлы, не прибегая к помощи жесткого диска компьютера. Это значительно облегчает синхронизацию файлов между компьютерами, например, домашним и рабочим.

Согласно спецификации USB к одному порту можно подключить 127 устройств с помощью соответствующего хаба. Однако на практике число флеш-дисков ограничено числом свободных букв дисков (26 букв минус А, В и С, т.е. максимум 23 диска).

Флеш-диски легко форматируются средствами Windows. При этом пользователь может сам выбирать тип файловой системы (FAT или FAT32).

6.8 Хабы

Хабы не являются как таковыми USB-устройствами. Их задача - преобразовывать один USB-порт в несколько портов. Модели классифицируются по числу предоставляемых портов, поддерживаемым стандартам и типу питания.

Хабы могут быть внутренние (вставляемые в PIC-шину) и внешние. Питание внешних хабов обычно внешнее, однако бывают и исключения.

6.9 Измерительная техника

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

6.10 Экзотические устройства

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

7. Установка и конфигурирование USB-устройств

Спецификация USB была разработана с непосредственной поддержкой спецификации Plug and Play. Каждое устройство при подключении к шине USB сигнализирует о своем существовании и сообщает идентификатор производителя и идентификатор устройства. Эти идентификаторы являются определяющей информацией при выборе загружаемого драйвера, информация о котором ищется в реестре. Если подходящего драйвера в реестре не обнаружено, производится процедура установки нового устройства (драйвера). Спецификация Plug and Play предполагает прозрачное подключение и автоматическое конфигурирование устройств. Вмешательство пользователя требуется в том случае, когда система либо не смогла найти нужный драйвер и запрашивает его местоположение у пользователя, либо системе не удалось корректно распределить системные ресурсы.

Для подключения устройств к шине не требуется дополнительных действий (как, например, установка перемычек при подключении жестких дисков к IDE-интерфейсу), а возможность неправильного подключения исключается разными разъемами. Многие производители предоставляют свои драйверы для устройств.

Так как обмен данными по шине USB идет только между компьютером и устройствами, то при подключении устройств следует учитывать потребляемую ими полосу пропускания. Устройства с большими объемами приема и / или передачи данных должны подключаться либо к самому компьютеру, либо к ближайшему свободному узлу.

С другой стороны, при подключении устройств следует учитывать и поддерживаемые ими стандарты USB. Устройства и ПО, критичные к полосе пропускания шины, в неправильной конфигурации работать откажутся и потребуют переключений. Если же хост-контроллер старый, то все достоинства USB 2.0 окажутся недоступны пользователю. В этом случае придется менять хост-контроллер, т.е. системную плату. Контроллер и хабы USВ 2.0 позволяют повысить суммарную пропускную способность шины и для старых устройств. Если устройства FS подключать к разным портам хабов USB 2.0 (включая и корневой), то для них суммарная пропускная способность возрастет по сравнению с 12 Мбит/с во столько раз, сколько используется портов высокоскоростных хабов.

Заключение

Универсальная последовательная шина USB призвана заменить такие устаревшие интерфейсы, как RS-232 (COM-порт) и параллельный интерфейс IEEE 1284 (LPT-порт), то есть заменить последовательные и параллельные, клавиатурные и мышиные порты - все устройства подключаются к одному разъему, допускающему установку многочисленных устройств с легкостью технологии Plug & Play. Технология Plug & Play позволяет производить «горячую» замену без необходимости выключения и перезагрузки компьютера. После физического подсоединения устройства правильно опознаются и автоматически конфигурируются: USB самостоятельно определяет, что именно подключили к компьютеру, какой драйвер и ресурсы понадобятся устройству, после чего все это выделяет без вмешательства пользователя. Для адекватной работы шины необходима операционная система, которая корректно с ней работает.

К шине USB можно одновременно подключить до 127 устройств: мониторы, принтеры, сканеры, клавиатуры и т.д. Каждое устройство, подключенное на первом уровне, может работать в качестве концентратора-то есть к нему, при наличии соответствующих разъемов, могут подключаться еще несколько устройств. Обмен по интерфейсу - пакетный, скорость обмена - от 1,5 Мбит/с до 480 Мбит/с.

Кроме этого, питание маломощных устройств подается с самой шины. Попутно решается историческая проблема нехватки ресурсов на внутренних шинах IBM PC совместимого компьютера - контроллер USB занимает только одно прерывание независимо от количества подключенных к шине устройств.

Конструкция разъемов для USB рассчитана на многократное сочленение / расчленение.

Все эти возможности и достоинства интерфейса USB сыграли решающую роль в том, что данная технология получила такую популярность. Универсальность соединения по типу USB привела к тому, что настоящее время интерфейс USB распространился повсеместно, вытеснив устаревшие порты на компьютерах.

Однако пропускной способности USB 2.0 перестало хватать для многих современных устройств. Новый стандарт USB 3.0 обеспечивает увеличение пропускной способности, а также дает и другие новшества. На данный момент оборудования и устройства с поддержкой USB 3.0 только начинают внедрять. Однако, согласно данным исследовательской компании InStart, новый стандарт к 2013 году будет занимать 25% рынка.

Наверняка, каждый пользователь компьютера слышал о таких понятиях, как USB порты версии 2.0 и 3.0. Но не все точно понимают что это. В этой статье я расскажу вам про USB 2.0 и 3.0: отличия, совместимость интерфейсов, а также о том, что это вообще такое.

Как понятно логически, версия USB 3.0 новее, чем 2.0, а, соответственно, она лучше. Давайте разберёмся, чем она лучше, и начнём с вопроса о том, откуда всё это пошло.

USB и его версии

USB расшифровывается как universal serial bus, и переводится на русский как универсальная последовательная шина. Универсальная – значит к ней можно подключить всё, что угодно, любое устройство. USB бывают разных версий, главное отличие которых в скорости работы.

К свойству универсальности производители шли долго. Как помнят многие, сначала у компьютера было множество разных портов, некоторые из которых остались и по сей день, например, громоздкие COM с толстыми кабелями, PS/2 с хрупкими контактами и другие. Теперь же принтеры, клавиатуры, мышки и другое оборудование можно подключать через USB.

Первые USB начали появляться с 1994 года. В 1996 году вышла версия 1.0, которая работала на мизерной скорости 1,5 Мбит/с. Затем в 2000-м вышла версия 2.0 со скорость работы 480 Мбит/с. Это вполне приемлемая скорость, которая позволила подключать разные оборудования к порту. В 2008 году вышла USB 3.0, работающая теоретически на скорости 5 Гбит/с.

Разработку USB 3.0 финансировали многие мировые бренды компьютерной сферы, которые были заинтересованы во введении стандартизации на разъёмы и улучшении производительности оборудования.

USB 2.0 и 3.0: отличия

Наконец, рассмотрим USB 2.0 и 3.0: отличия этих портов друг от друга и сравним их. Вот признаки, по которым они различаются:

  • Визуально отличить USB 2.0 от 3.0 очень легко – разъёмы 3.0 окрашены в синий цвет.
  • Второе отличие, которое легко ощущается на практике – это скорость передачи. У версии 3.0 она значительно выше. Она может уступать заявленной теоретической скорости (5 Гбит/с), но всё равно остаётся выше версии 2.0.
  • Отличие USB 2.0 от 3.0 есть в силе тока. В ранней версии она была 500 мА, в новой достигает уже 900 мА. Таким образом, новыми USB можно питать большее количество мощных устройств.
  • В старой версии USB было 4 провода, в новой стало ещё на 4 больше. Таким образом, ещё одно отличие USB0 от 3.0 – второй имеет более толстый кабель. Это также ограничило максимальную длину кабеля 3.0 до 5 метров и сделало его более дорогим.
  • Windows XP не поддерживает USB 3.0, даже если физически оборудование компьютера на это способно, работать оно будет как 2.0. Только более старшие версии Windows способны работать с 3.0 полноценно.

Надежный и качественный СММ сайт https://doctorsmm.com / поможет Вам выгодно и недорого купить продвижение более чем в 9 социальных сетях. Здесь Вы найдете широкий спектр услуг с большими скидками и гарантиями на выполнение. Так, например, Вы можете приобрести лайки или подписчиков в Инстаграм и другие ресурсы на самых популярных социальных площадках интернета.

Совместимость USB 2.0 и 3.0

Если подключить устройство USB 2.0 в разъём 3.0, то работать оно будет на уровне 2.0. Если подключить устройство USB 3.0 к разъёму 2.0, то работать оно тоже будет на уровне 2.0. Таким образом, при совместимости этих интерфейсов, меньшая версия задаёт качество работы.

Устройства способны работать на других версиях USB, но они могут стать менее производительными.

Итак, подытожу. USB 2.0 и 3.0: отличия в первую очередь в качестве работы – более новая версия лучше, хоть и немного дороже. Современное оборудование выпускается с интерфейсом 3.0, поэтому приобретать компьютер целесообразно тоже с такой версией. Устройства разных версий совместимы друг с другом и работают приемлемо, хоть и производительность их падает.

Интерфейс USB (Universal Serial Bus - Универсальный Последовательный Интерфейс) предназначен для подключения периферийных устройств к персональному компьютеру. Позволяет производить обмен информацией с периферийными устройствами на трех скоростях (спецификация USB 2.0 ):

  • Низкая скорость (Low Speed - LS) - 1,5 Мбит/с;
  • Полная скорость (Full Speed - FS) - 12 Мбит/с;
  • Высокая скорость (High Speed - HS) - 480 Мбит/с.
Для подключения периферийных устройств используется 4-жильный кабель: питание +5 В, сигнальные провода D+ и D- , общий провод.
Интерфейс USB соединяет между собой хост (host ) и устройства. Хост находится внутри персонального компьютера и управляет работой всего интерфейса. Для того, чтобы к одному порту USB можно было подключать более одного устройства, применяются хабы (hub - устройство, обеспечивающее подключение к интерфейсу других устройств). Корневой хаб (root hub ) находится внутри компьютера и подключен непосредственно к хосту. В интерфейсе USB используется специальный термин "функция" - это логически законченное устройств, выполняющее какую-либо специфическую функцию. Топология интерфейса USB представляет собой набор из 7 уровней (tier ): на первом уровне находится хост и корневой хаб, а на последнем - только функции. Устройство, в состав которого входит хаб и одна или несколько функций, называется составным (compaund device ).
Порт хаба или функции, подключаемый к хабу более высокого уровня, называется восходящим портом (upstream port ), а порт хаба, подключаемый к хабу более низкого уровня или к функции называется нисходящим портом (downstream port ).
Все передачи данных по интерфейсу иницируются хостом. Данные передаются в виде пакетов. В интерфейсе USB испольуется несколько разновидностей пакетов:
  • пакет-признак (token paket ) описывает тип и направление передачи данных, адрес устройства и порядковый номер конечной точки (КТ - адресуемая часть USB-устройства); пакет-признаки бывают нескольких типов: IN , OUT , SOF , SETUP ;
  • пакет с данными (data packet ) содержит передаваемые данные;
  • пакет согласования (handshake packet ) предназначен для сообщения о результатах пересылки данных; пакеты согасования бывают нескольких типов: ACK , NAK , STALL .
Таким образом каждая транзакция состоит из трех фаз: фаза передачи пакета-признака, фаза передачи данных и фаза согласования.
В интерфейсе USB используются несколько типов пересылок информации.
  • Управляющая пересылка (control transfer ) используется для конфигурации устройства, а также для других специфических для конкретного устройства целей.
  • Потоковая пересылка (bulk transfer ) используется для передачи относительно большого объема информации.
  • Пересылка с прерыванием (iterrupt transfer ) испольуется для передачи относительно небольшого объема информации, для которого важна своевременная его пересылка. Имеет ограниченную длительность и повышенный приоритет относительно других типов пересылок.
  • Изохронная пересылка (isochronous transfer ) также называется потоковой пересылкой реального времени. Информация, передаваемая в такой пересылке, требует реального масштаба времени при ее создании, пересылке и приеме.

Потоковые пересылки характеризуются гарантированной безошибочной передачей данных между хостом и функцией посредством обнаружения ошибок при передаче и повторного запроса информации.
Когда хост становится готовым принимать данные от функции, он в фазе передачи пакета-признака посылает функции IN -пакет. В ответ на это функция в фазе передачи данных передает хосту пакет с данными или, если она не может сделать этого, передает NAK - или STALL -пакет. NAK -пакет сообщает о временной неготовности функции передавать данные, а STALL -пакет сообщает о необходимости вмешательства хоста. Если хост успешно получил данные, то он в фазе согласования посылает функции ACK
Когда хост становится готовым передавать данные, он посылает функции OUT -пакет, сопровождаемый пакетом с данными. Если функция успешно получила данные, он отсылает хосту ACK -пакет, в противном случае отсылается NAK- или STALL -пакет.
Управляющие пересылки содержат не менее двух стадий: Setup-стадия и статусная стадия . Между ними может также располагаться стадия передачи данных . Setup-стадия используется для выполнения SETUP-транзакции , в процессе которой пересылается информация в управляющую КТ функции. SETUP-транзакция содержит SETUP -пакет, пакет с данным и пакет согласования. Если пакет с данными получен функцией успешно, то она отсылает хосту ACK -пакет. В противном случае транзакция завершается.
В стадии передачи данных управляющие пересылки содержат одну или несколько IN- или OUT- транзакций, принцип передачи которых такой же, как и в потоковых пересылках. Все транзакции в стадии передачи данных должны производиться в одном направлении.
В статусной стадии производится последняя транзакция, которая использует те же принципы, что и в потоковых пересылках. Направление этой транзакции противоположно тому, которое использовалось в стадии передачи данных. Статусная стадия служит для сообщения о результате выполнения SETUP-стадии и стадии передачи данных. Статусная информация всегда передается от функции к хосту. При управляющей записи (Control Write Transfer ) статусная информация передается в фазе передачи данных статусной стадии транзакции. При управляющем чтении (Control Read Transfer ) статусная информация возвращается в фазе согласовании статусной стадии транзакции, после того как хост отправит пакет данных нулевой длины в предыдущей фазе передачи данных.
Пересылки с прерыванием могут содержать IN - или OUT -пересылки. При получении IN -пакета функция может вернуть пакет с данными, NAK -пакет или STALL -пакет. Если у функции нет информации, для которой требуется прерывание, то в фазе передачи данных функция возвращает NAK -пакет. Если работа КТ с прерыванием приостановлена, то функция возвращает STALL -пакет. При необходимости прерывания функция возвращает необходимую информацию в фазе передачи данных. Если хост успешно получил данные, то он посылает ACK -пакет. В противном случае согласующий пакет хостом не посылается.
Изохронные транзакции содержат фазу передачи признака и фазу передачи данных , но не имеют фазы согласования . Хост отсылает IN - или OUT -признак, после чего в фазе передачи данных КТ (для IN -признака) или хост (для OUT -признака) пересылает данные. Изохронные транзакции не поддерживают фазу согласования и повторные посылки данных в случае возникновения ошибок.

В связи с тем, что в интерфейсе USB реализован сложный протокол обмена информацией, в устройстве сопряжения с интерфейсом USB необходим микропроцессорный блок, обеспечивающий поддержку протокола. Поэтому основным вариантом при разработке устройства сопряжения является применение микроконтроллера, который будет обеспечивать поддержку протокола обмена. В настоящее время все основные производители микроконтроллеров выпускают продукцию, имеющую в своем составе блок USB.

Фирма-производитель Наименование Описание

Atmel
AT43301 Контроллер LS/FS-хаба 1-4 с общим управлением питанием нисходящих портов.
AT43312A Контроллер LS/FS-хаба 1-4 с индивидуальным управлением питанием нисходящих портов.
AT43320A Микроконтроллер на ядре AVR. Имеет встроенные USB-функцию и хаб с 4 внешними нисходящими портами, работающие в LS/FS-режимах, 512 байт ОЗУ, 32х8 регистров общего назначения, 32 программируемых вывода, последовательный и SPI-интерфейсы. Функция имеет 3 КТ с буферами FIFO размером 8 байт. Для нисходящих портов хаба предусмотрено индивидуальное управление питанием.
AT43321 Контроллер клавиатуры на ядре AVR. Имеет встроенные USB-функцию и хаб с 4 внешними нисходящими портами, работающие в LS/FS-режимах, 512 байт ОЗУ, 16 кбайт ПЗУ, 32х8 регистров общего назначения, 20 программируемых вывода, последовательный и SPI-интерфейсы. Функция имеет 3 КТ. Для нисходящих портов хаба предусмотрено индивидуальное управление питанием.
AT43324

Микроконтроллер на ядре AVR. Имеет встроенные USB-функцию и хаб с 2 внешними нисходящими портами, работающие в LS/FS-режимах, 512 байт ОЗУ, 16 кбайт ПЗУ, 32х8 регистров общего назначения, 34 программируемых вывода. Клавиатурная матрица может иметь размер 18х8. Контроллер имеет 4 выхода для подключения светодиодов. Функция имеет 3 КТ. Для нисходящих портов хаба предусмотрено индивидуальное управление питанием.

AT43355 Микроконтроллер на ядре AVR. Имеет встроенные USB-функцию и хаб с 2 внешними нисходящими портами, работающие в LS/FS-режимах, 1 кбайт ОЗУ, 24 кбайт ПЗУ, 32х8 регистров общего назначения, 27 программируемых выводов, последовательный и SPI-интерфейсы, 12-канальный 10-разрядный АЦП. Функция имеет 1 управлющую КТ и 3 программируемых КТ с буферами FIFO размером 64/64/8 байт.
Fairchild Semiconductor USB100 Контроллер манипуляторов (мышь, трекбол, джойстик). Поддерживает 2D/3D-мышь, джойстик с тремя потенциометрами, манипулятор с 16 кнопками.

Intel
8x931Ax Микроконтроллер с архитектурой MSC-51. Имеет встроенную USB-функцию, работающую в LS/FS-режимах, 256 байт ОЗУ, 0/8 кбайт ПЗУ, 8х4 регистра общего назначения, 32 программируемых вывода, последовательный интерфейс, интерфейс управления клавиатурой. Функция имеет 3 КТ с буферами FIFO размером 8/16/8 байт.
8x931Hx Микроконтроллер с архитектурой MSC-51. Имеет встроенную USB-функцию и хаб с 4 внешними нисходящими портами, работающие в LS/FS-режимах, 256 байт ОЗУ, 0/8 кбайт ПЗУ, 8х4 регистра общего назначения, 32программируемых вывода, последовательный интерфейс, интерфейс управления клавиатурой. Функция имеет 3 КТ с буферами FIFO размером 8/16/8 байт.
8x930Ax Микроконтроллер с архитектурой MSC-251. Имеет встроенную USB-функцию, работающую в LS/FS-режимах, 1024 байта ОЗУ, 0/8/16 кбайт ПЗУ, 40 регистров общего назначения, 32 программируемых вывода, последовательный интерфейс. Функция имеет 4(6) КТ с буферами FIFO размером 16/1024(256)/16(32)/16(32)/(32)/(16) байт.
8x930Hx Микроконтроллер с архитектурой MSC-251. Имеет встроенную USB-функцию и хаб с 4 внешними нисходящими портами, работающие в LS/FS-режимах, 1024 байта ОЗУ, 0/8/16 кбайт ПЗУ, 40 регистров общего назначения, 32 программируемых вывода, последовательный интерфейс. Функция имеет 4 КТ с буферами FIFO размером 16/1024/16/16 байт.

Microchip
PIC16C745 Микроконтроллер с архитектурой PIC. Имеет встроенную USB-функцию, работающую в LS-режиме, 256 байт ОЗУ, 14336 байт ПЗУ, 22 программируемых вывода, последовательный интерфейс, 5-канальный 8-битный АЦП.
PIC16C765 Микроконтроллер с архитектурой PIC. Имеет встроенную USB-функцию, работающую в LS-режиме, 256 байт ОЗУ, 14336 байт ПЗУ, 33 программируемых вывода, последовательный интерфейс, 8-канальный 8-битный АЦП.
PIC18F2450 Микроконтроллер с архитектурой PIC. Имеет встроенную USB-функцию, работающую в LS/FS-режиме, 1536 байт ОЗУ, 16384 байт ПЗУ, 19 программируемых выводов, последовательный и SPI-интерфейсы, 5-канальный 10-битный АЦП. Функция имеет 8 КТ.
PIC18F2550 Микроконтроллер с архитектурой PIC. Имеет встроенную USB-функцию, работающую в LS/FS-режиме, 1536 байт ОЗУ, 32768 байт ПЗУ, 19 программируемых выводов, последовательный, CAN- и SPI-интерфейсы, 5-канальный 10-битный АЦП. Функция имеет 8 КТ.
PIC18F4450 Микроконтроллер с архитектурой PIC. Имеет встроенную USB-функцию, работающую в LS/FS-режиме, 1536 байт ОЗУ, 16384 байт ПЗУ, 34 программируемых вывода, последовательный, CAN- и SPI-интерфейсы, 8-канальный 10-битный АЦП. Функция имеет 8 КТ.
PIC18F4550 Микроконтроллер с архитектурой PIC. Имеет встроенную USB-функцию, работающую в LS/FS-режиме, 1536 байт ОЗУ, 32768 байт ПЗУ, 34 программируемых вывода, последовательный, CAN- и SPI-интерфейсы, 8-канальный 10-битный АЦП. Функция имеет 8 КТ.
Texas Instruments TUSB2036 Контроллер LS/FS-хаба 1-3 с индивидуальным управлением питанием нисходящих портов.

Если вы встречаете в технических устройствах обозначение: USB Type-A, USB Type-B или USB Type-C, то это означает, что в устройстве под usb используются такие типы разьемов.
Это не обозначение стандарта USB, это обозначение типа разьема.

Стандарты же USB или их версии обозначаются так: USB 1.0 , USB 1.1 , USB 2.0 , USB 3.0 и USB 3.1 .
Причем USB 3.1 имеет две версии: USB 3.1 Gen 1 и USB 3.1 Gen 2 .

Наиболее известный тип разьемов USB, это USB Type-A, он расположен на флешках, USB-модемах, на концах проводов мышек и клавиатур.

Он используется для стандартов USB 1.0 , USB 1.1 , USB 2.0 и USB 3.0 .
Для USB 1.0 , USB 1.1 , USB 2.0 разьем имеет черный цвет, а для USB 3.0 - синий.
Благодаря разьему USB Type-A устройства со стандартами до USB 3.0 совместимы.

Разьем USB Type-C отличается от предыдущих и не совместим с ними.

Если возникла необходимость совместить, то нужно использовать соответствующие переходники.

Важным преимуществом разьема USB Type-C является то, что он является симметричным.
Теперь больше не придется беспокоиться о том, какой стороной вставлять кабель в устройство, т.е. штекер типа С можно вставлять любой стороной в гнездо.

Теперь разберемся в разнице стандартов USB.
Теоретическая скорость передачи данных:

USB 1.0 до 1,5 Мбит/с
- USB 1.1 до 12 Мбит/с
- USB 2.0 до 480 Мбит/с
- USB 3.0 и USB 3.1 Gen 1 до 5 Гбит/с
- USB 3.1 Gen 2 до 10 Гбит/с

Напряжение питания, максимальный ток и мощность потребляемые периферийным устройством:

USB 1.0, USB 1.1 - до 150 мА 5 В (0,75 Вт)
USB 2.0 - 5В до 500 мА (2,5 Вт)
USB 3.0 - 5В до 900 мА (4,5 Вт)
USB 3.1 Current @ 1,5 A - 5В до 1,5 А (7,5 Вт)
USB 3.1 Current @ 3 A - 5В до 3А (15 Вт)
USB 3.1 (с поддержкой Power Delivery 2.0) и в зависимости от Profile:
Profile1 - 5В 2А (10 Вт)
Profile2 - 5В 2А, 12В 1,5А (18 Вт)
Profile3 - 5В 2А, 12В 3А (36 Вт)
Profile4 - 5В 2А, 12В, 20В 3А (60 Вт)
Profile5 - 5В 2А, 12В, 20В 5А (100 Вт)

Система силовых профилей введена для более продвинутых случаев, для стандартных же устройств используется Profile1.
Например, продвинутым случаем можно считать активный кабель usb на 100 метров, имеющий на обоих своих концах преобразователь сигналов USB интерфейса в оптический и наоборот (максимальная длина стандартного USB кабеля не может превышать 5 метров).
Такой кабель передает только данные, а питание необходимо для преобразователей.

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

Так например, к устройству с Profile5 можно подключать устройство с любым профилем.
Обращаем ваше внимание на то, что кабель usb тоже должен соответствовать силовому профилю, если вы подключаете периферийное устройство повышенной мощности.

И последнее замечание.
Наличие на устройстве разьема USB Type-C, еще не значит, что этот порт в устройстве работает по стандарту USB 3.1 .

Всё больше подробностей появляется в Сети о процессорах Comet Lake-S компании Intel.

Разьем Intel LGA1200 для процессоров ПК

Выход процессоров Intel Core Comet Lake 10-го поколения для настольных ПК и материнских плат на базе чипсетов 400-й серии (Z490, W480, Q470 и H410) ожидается во второй половине 2020 года.

NVIDIA GeForce Experience обновилось до версии 3.20.2

23 декабря 2019 г. компания NVIDIA обновила приложение NVIDIA GeForce Experience (GFE) для Windows до версии 3.20.2.
Обновление исправляет опасную уязвимость CVE-2019-5702.

IBM, Intel, NEC и Northern Telecom (версия первого утвержденного варианта появилась довольно давно - 15 января 1996 года) и предназначенный для организации соединения многочисленных и разнотипных внешних устройств с помощью единого интерфейса.

Стандарт USB предполагает взаимодействие по архитектуре «клиент сервер» (используется терминология «Master-Slave», или «главный-служебный») и позволяет подключать до 127 устройств последовательно или используя концентратор USB (hub), к которому подсоединяется до семи устройств. Разъемы содержат четыре контакта, включая провода питания (5 В) для устройств с малым потреблением, таких как клавиатуры, мыши, джойстики и тому подобное

Концентраторы USB (хабы)

  • а - общий вид устройства;
  • б - вид со снятой крышкой.

Топология USB практически не отличается от топологии обычной локальной сети на витой паре, обычно называемой «звездой». Паже терминология похожа - концентратор шины также называется хаб (hub). Шина USB позволяет многоуровневое каскадирование «многоуровневая звезда».

Вместо любого из устройств может также стоять хаб. Основное отличие от топологии обычной локальной сети - компьютер (или host устройство) может быть только один. Хаб может быть как отдельным устройством с собственным блоком питания, так и встроенным в периферийное устройство. Наиболее часто хабы встраиваются в мониторы и клавиатуры.

USB с большой пропускной способностью

Пропускной способности в 480 Мбиг/с в версии 2.0 достаточно для удовлетворения потребностей всех этих применений в полной мере. Добавление устройств больше не сопряжено с установкой дополнительных адаптеров, выполнением сложного конфигурирования, ручным инсталлированием дополнительного программного обеспечения: система автоматически определяет, какой ресурс, включая программный драйвер и пропускную способность, нужен каждому периферийному устройству и делает этот ресурс доступным без вмешательства пользователя.

В связи с прогнозируемым ростом в области интеграции компьютеров и телефонии шина USB сможет выступать в качестве интерфейса для подключения устройств цифровой связи (ISDN) и цифровых устройств Private Branch exchange (РВХ).

Технические характеристики. Возможности USB (версия 1.1) следуют из ее технических характеристик:

  • режим высокой скорости обмена (full speed signaling bit rate) -12 Мбит/с;
  • максимальная длина кабеля для высокой скорости обмена 5 м;
  • режим низкой скорости обмена (low speed signaling bit rate) -1.5 Мбит/с;
  • максимальная длина кабеля для низкой скорости обмена - 3 м;
  • максимальное количество подключенных устройств (включая концентраторы) - 127;
  • возможно подключение устройств с различными скоростями обмена;
  • отсутствие необходимости в установке пользователем дополнительных элементов, таких как терминаторы для SCSI;
  • максимальное потребление тока на одно устройство - 500 мА.

На рисунке показан пример рационального соединения периферийных устройств в условную USB сеть. Так как обмен данными по USB идет только между компьютером и периферийным устройством (между устройствами обмена нет), то устройства с большими объемами приема и/или передачи данных должны подключаться либо к самому компьютеру, либо к ближайшему свободному узлу. В данном случае наивысший трафик у колонок (около 1.3 Мбит/с), затем модем и сканер, подключенные к хабу в мониторе, и завершают цепь клавиатура, джойстик и мышь, трафик у которых минимален.

Колонки USB имеют такой высокий трафик, так как для использования их не требуется звуковая карта. Драйвер колонок отправляет оцифрованный звук сразу в колонки, где он преобразуется в аналоговый сигнал и подается на громкоговоритель.

Кабели и разъемы. Сигналы USB передаются по 4-проводному кабелю. Здесь «Земля» - цепь «корпуса» для питания периферийных устройств, VBus - +5 В также для цепей питания. Шина D+ предназначена для передачи данных по шине, а шина D- - для приема данных. Кабель для поддержки полной скорости шины (full-speed) выполняется как витая пара, защищается экраном и может также использоваться для работы в режиме минимальной скорости (low-speed). Кабель для работы только на минимальной скорости (например, для подключения мыши) может быть любым и не экранированным.

Таблица нумерации контактов разъемов USB

Конструкция разъемов для USB рассчитана на многократное сочленение/расчленение. Различают стандартные и мини разъемы, используемые для подключения периферийных устройств.

Как видно из рисунка, невозможно подключить устройство неправильно, так как разъем серии «А» можно подключить только к активному устройству на USB концентратору или компьютеру, а серии «В» только к собственно периферийному устройству.

Большинство контактов мини USB аналогичны стандартному USB разъему, за исключением № 4. Контакт 4 называется «ID» и в разъеме Mini-A соединен с землей, однако в Mini-B - свободен. Это приводит к тому, что устройства, поддерживающие USB On-The-Go (с разъемом Mini-AB), выполняют функции хоста, будучи подсоединенными к разъему USB Mini-A (конец «А» кабеля Mini-A-Mini-B). Разъем Mini-A содержит также дополнительный ключ (кусочек пластика внутри), чтобы предотвратить включение в Устройство типа «В».

«USB на ходу» (On-The-Go - OTG). Быстрое возрастание числа мобильных цифровых устройств выявило потребность в промышленном стандарте на связь таких устройств и внешних устройств (например, принтеров). Множество методов обеспечения связи, используемых изготовителями мобильных систем, свидетельствуют об этой потребности (это доки, слоты, соединители и различные технологии карточек с памятью).

  • а - тип «А» (подсоединение к источнику, то есть компьютеру или хабу);
  • б - тип «В» (предназначены только для присоединения к периферийному устройству);
  • в - розетка типа «А»;
  • г - вилка типа «А»;
  • д - розетка типа «В»;
  • е -вилка типа «В»;
  • ж - мини-разъемы (схема);
  • з - общий вид.

К началу 2001 года рыночное проникновение USB составило более 1.1 млрд устройств с этим интерфейсом (Персональные компьютеры, внешние устройства, устройства бытовой электроники). Это делает USB естественным кандидатом на обеспечение мобильной связи «точка-точка». Однако, его несимметричный протокол «клиент сервер» (точнее, «главой-подчиненный», master-slave protocol), который полагается на «интеллект» хоста, является главным неудобством USB. Помещение полнофункционального USB хоста на портативное устройство просто невыполнимо. Кроме того, что стандарт хоста USB нанесет ущерб аккумулятору маломощного устройства, разъемы USB являются слишком крупными для этих миниатюрных устройств.

Для решения проблемы ряд изготовителей мобильных телефонов, КПК и мобильных персональных компьютеров (USB Promoter Group) объединились, чтобы разработать определить новое добавление к спецификации USB 2.0, которая была названа «USB на ходу» (On-The-Go, OTG). Выпущенный в декабре 2001 года, стандарт определяет новые небольшие разъемы, протокол установления связи, требования к электропитанию, используемому на хосте и в периферии. Спецификация также определяет новый тип устройства, названного «внешнее устройство двойного назначения», способное к действию как хост или периферия в зависимости от того, как пользователь подключает кабель с его «мини-АВ» разъемом. Будучи включенным в разъем «мини-А», устройство двойной роли ведет себя как хост, а включение в «мини-В» превращает его во внешнее устройство.

Loading...Loading...