As informações necessárias do dispositivo são exportadas pelo sistema de arquivos sysfs. Para cada dispositivo que o kernel detectou e inicializou, um diretório com o nome do dispositivo é criado. Ele contém arquivos de atributos com propriedades específicas do dispositivo.
Sempre que um dispositivo é adicionado ou removido, o kernel envia um evento para notificar o udev da alteração. O daemon do udev lê e analisa todas as regras fornecidas pelos arquivos /etc/udev/rules.d/*.rules uma vez na inicialização e as mantém na memória. Se os arquivos de regras forem alterados, incluídos ou removidos, o daemon poderá recarregar a representação na memória de todas as regras com o comando udevadm control reload_rules. Isso também é feito ao executar /etc/init.d/boot.udev recarregar.
Para saber como otimizar um tempo de inicialização, por favor veja este arquivo pdf
Isso também ajudaria você
Se você quiser verificar se existe um dispositivo que esteja parando o udev, use este comando
udevadm trigger -v