Компьютер общается с устройствами через хост-контроллер.
Хост-контроллер имеет следующие обязанности:
обнаруживать подключения и отсоединения периферийных устройств на интерфейсе USB;
управлять потоком управления между периферийными устройствами и хост-контроллером;
управлять потоками данных;
собирать статистику;
обеспечивать энергосбережения подключенными ПУ.
Системное программное обеспечение контроллера управляет взаимодействием между периферийными устройствами и их драйверами.
Интерфейс USB OTG
Интерфейс USB OTG (O n- T he- G o) — дальнейшее расширение спецификации интерфейса USB 2.0, предназначенное для лёгкого соединения периферийных USB-устройств друг с другом без необходимости подключения к компьютеру. Например, цифровой фотоаппарат можно подключать к фотопринтеру напрямую, если они оба поддерживают интерфейс USB OTG. К моделям компьютеров и коммуникаторов, поддерживающих интерфейс USB OTG, можно подключать некоторые USB-устройства. Обычно это флэш-накопители, цифровые фотоаппараты, клавиатуры, мыши и другие устройства, не требующие дополнительных драйверов. Этот интерфейс возник из-за резко возросшей в последнее время необходимости надёжного соединения различных устройств без использования компьютера.
Хотя соединение интерфейса USB OTG выглядит как одноранговое, на самом деле только создаётся такое ощущение — в действительности устройства сами определяют, какое из них будет мастер-устройством, а какое — подчинённым. Одноранговый интерфейс USB существовать не может.
Интерфейс USB Wireless
Интерфейс USB wireless позволяет организовать беспроводную связь с высокой скоростью передачи информации (до 480М бит/с на расстоянии 3 метра и до 110М бит/с на расстоянии 10 метров).
Контрольные вопросы
1. Основные особенности интерфейса USB 2.0?
2. Какова топология связей на интерфейсе USB 2.0?
3. Дайте определение конечной точки интерфейса USB?
4. Назовите основные функции концентратора интерфейса USB?
5. Охарактеризуйте уровни системы USB
6. Назовите основные особенности физического интерфейса USB
7. Какими параметрами характеризуются конечные точки на интерфейсе USB?
8. Что такое канал в модели обмена на интерфейсе USB?
9. Какова роль канала управления на интерфейсе USB?
10. Назовите базовые типы передачи данных на интерфейсе USB
11. Охарактеризуйте основные особенности базовых типов передач данных
12. Каковы требования к буферизации периферийных устройств на интерфейсе USB?
13. Назовите фазы транзакций на интерфейсе USB
14. Охарактеризуйте основные фазы транзакций
15. Охарактеризуйте основные этапы выполнения транзакции ввода
16. Охарактеризуйте основные этапы выполнения транзакции вывода
17. Как осуществляется системное конфигурирование на интерфейсе USB?
18. Назовите основные функции концентратора
19. Назовите основные функции хост-контроллера