Контроль USB-устройств и их подключение
Окружение
Вопрос
Как осуществляется контроль USB-устройств и их подключение?
Ответ
Данная функциональность реализуется при помощи подсистемы ядра hotplug
, которая динамически обрабатывает подключения и отключения устройств, загружая соответствующие драйверы и создавая файлы устройств при помощи udevd
.
В ядре есть база данных, благодаря которой происходит сопоставление идентификаторов устройств с необходимыми драйверами.
После определения устройства отправляется сообщение udevd
для создания соответствующей записи в каталоге /dev/
.