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