КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Последовательные шины USB и FireWire

Неработоспособной конфигурацией явилось бы под¬ключение телекамеры к порту хаба USB 1.1.
При планировании соединений следует учитывать способ питания устройств: устрой-ства, питающиеся от шины, как правило, подключают к хабам, питающимся от сети. К хабам, питающимся от шины, подключают лишь маломощные устройства — так, к клавиатуре USB, содержащей внутри себя хаб, подключают мышь USB и дру¬гие устройства-указатели (трекбол, планшет).
Управление энергопотреблением является весьма развитой функцией USB. Для устройств, питающихся от шины, мощность ограничена. Любое устройство при подключении не должно потреблять от шины ток, превышающий 100 мА. Рабо¬чий ток (не более 500 мА) заявляется в конфигурации. Если хаб не может обеспе¬чить устройству заявленный ток, оно не конфигурируется и, следовательно, не может быть использовано.
Устройство USB должно поддерживать режим приостановки (suspended mode), в котором его потребляемый ток не превышает 500 мкА. Устройство должно автоматически приостанавливаться при прекращении активности шины.

94

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


Рис. 4.3. Пример конфигурации соединений
Возможность удаленного пробуждения (remote wakeup) позволяет приостановлен¬ному устройству подать сигнал хост-компьютеру, который тоже может находить¬ся в приостановленном состоянии. Возможность удаленного пробуждения описы¬вается в конфигурации устройства. При конфигурировании эта функция может быть запрещена.
4.1.2. Модель передачи данных
Каждое устройство на шине USB (их может быть до 127) при подключении авто¬матически получает свой уникальный адрес. Логически устройство представляет собой набор независимых конечных точек (endpoint, ЕР), с которыми хост-кон¬троллер (и клиентское ПО) обменивается информацией. Каждая конечная точка имеет свой номер и описывается следующими параметрами:

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

требуемая полоса пропускания канала;

требования к обработке ошибок;

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

тип передачи;

направление передачи (для передач массивов и изохронного обмена).

4.1. Шина USB
95
Каждое устройство обязательно имеет конечную точку с номером 0, используемую для инициализации, общего управления и опроса состояния устройства. Эта точ¬ка всегда сконфигурирована при включении питания и подключении устройства к шине. Она поддерживает передачи типа «управление» (см.

Hosted by uCoz