Физическое соединения USB - топология «многоярусная звезда».
Совокупность каждых 3 элементов - звезда. Центром каждой звезды является hub. В вершине пирамиды находиться host контроллер, интегрированный с корневым HUBом. Внизу звезды находятся конечные устройства, выполняющие определённые функции и требующие связи с системой, пример: мышь, принтер, сканер, световое перо, модем, колонки и другие. HUB является кабельным концентратором и выполняет функции автоматического конфигуратора устройств по USB - системе. HUB имеет одну входную точку (восходящий порт) и две выходные (нижние) точки (нисходящие порты).
Устройство USB содержит:
1. Интерфейсную часть.
2. Часть устройства.
3. Функциональную часть.
HOST содержит:
1. Интерфейсную часть.
2. Системную часть (драйверы).
3. Программное обеспечение устройств.
Каждая часть HOST и USB отвечает за свой круг задач.
Физическое устройство USB - устройство на шине, выполняющее интересующие пользователя функции.
Программное обеспечение устройства принадлежит контроллеру USB устройству, исполняется на HOST - компьютере и может быть представлено операционной системой или независимым программным модулем.