Управление USB
На рисунке представлена архитектура управления USB для ОС Аврора.
С помощью USB-менеджера возможна настройка:
- USB-конфигурации для подключения к ПК;
- подключения внешних USB-устройств, таких как клавиатуры, мыши, камеры, USB-накопители и USB-принтеры;
- подключения USB-аксессуаров.
usb_moded — демон, который отслеживает состояние соединения USB-кабеля и на основе этого активирует определенный USB-профиль. Для этого у него есть несколько сборок в общих профилях, дополнительная программа запуска приложений (app_sync) и настраиваемые динамические режимы. Вся системная связь проходит через системную шину D-Bus, а запуск приложения — на сессионной шине. Обнаружение USB-кабеля обрабатывается с помощью udev. Для взаимодействия с usb-moded доступна Qt-библиотека libusb-moded-qt.
Через композитор Lipstick происходит управление диалоговыми окнами USB-подключения.