обеспечивает дополнительные точки подключения устройств к шине.

Устройство- хаб- корневой разветвитель (root hub), дает нам возможность подключать к шине USB более одного устройства (до 127). Root hub соединен непосредственно с хост-контроллером.

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

Одна из самых «вкусных» возможностей USB – это «горячее» подключение. Как оно происходит? Все просто. При подключении нового устройства происходит изменение напряжения в цепи (100 мА), которое улавливается хостом. Тот сразу начинает опрашивать новое устройство о том, кто оно, что и зачем, то есть выясняет его класс, нужную ему полосу пропускания и прочую служебную информацию. После получения ответов новичку присваивается уникальный номер, а в ОС загружается нужный драйвер. Никаких требований ввести IRQ, DMA или что-то еще нет, потому что программы, работающие с устройством, общаются не с ним, а с программным интерфейсом, через который USB взаимодействует с окружающей средой. Всю работу выполняет он и хост-контроллер.

Устройство-хаб выполняет следующие функции:

  1. обеспечивает физическое подключение устройств, формируя и воспринимая сигналы в соответствии со спецификацией шины на каждом из своих портов.
  2. Управляет подачей питающего напряжения на нисходящие порты, причем предусматривается установка ограничения на ток, потребляемый каждым портом.
  3. Отслеживает состояние подключенных к нему устройств, уведомляя хост об изменениях.
  4. Обнаруживает ошибки на шине, выполняет процедуру восстановления и изолирует неисправные сегменты шины.
  5. Обеспечивает связь сегментов шины, работающих на разных скоростях.

© gosy-asoi2012

Бесплатный хостинг uCoz