As regras do Udev são o que você está procurando. A partir da página do manual:
... If udev receives a device event, it matches its configured rules against the available device attributes provided in sysfs to identify the device. Rules that match may provide additional device information or specify a device node name and multiple symlink names and instruct udev to run additional programs as part of the device event handling. ...
Ênfase minha.
Os arquivos de regras estão em /etc/udev/rules.d/ e sua documentação está no udev (7). Ah, e eles trabalham para praticamente tudo.