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