По вашему вопросу, я предполагаю, что вы говорите о Linux (поскольку вы говорите о модулях ядра).В этом случае я настоятельно рекомендую прочитать Драйвер устройства Linux .Я бы порекомендовал взглянуть на главу 14 , чтобы лучше понять, как работает устройство.
Также следует отметить, что в большинстве современных дистрибутивов Linux и настольных компьютеров udev отвечает за создание записей в / dev.Вы можете настроить udev с правилами , которые позволят вам создать узел устройства с определенным именем и местоположением.Во встроенном мире это может быть mdev с busybox, который отвечает за заполнение / dev, или даже просто устаревшие devfs.