Окружение

Вопрос

Как осуществляется контроль USB-устройств и их подключение?

Ответ

Данная функциональность реализуется при помощи подсистемы ядра hotplug, которая динамически обрабатывает подключения и отключения устройств, загружая соответствующие драйверы и создавая файлы устройств при помощи udevd.

В ядре есть база данных, благодаря которой происходит сопоставление идентификаторов устройств с необходимыми драйверами.

После определения устройства отправляется сообщение udevd для создания соответствующей записи в каталоге /dev/.