O Systemd reimplementa muitas funcionalidades anteriormente espalhadas por todo o sistema operacional (por exemplo, no daemon do udev), e é capaz de reconhecer que o dispositivo foi apenas conectado ou desconectado.
Ao mesmo tempo, o systemd mantém toda a configuração dos serviços do sistema: o que precisa ser executado, como executá-lo etc. E, simplesmente, possui todo o conhecimento necessário para iniciar, interromper ou até mesmo reconfigurar serviços relacionados a dispositivos hot pluggable.
O sistema init clássico não gerencia todos os dispositivos hot pluggable. Apenas inicia os serviços em uma ordem definida e isso é principalmente tudo.
Um desses serviços é o daemon udev, que lida com dispositivos hot pluggable. Mas não é possível iniciar um serviço, quando o dispositivo está conectado, pelo menos sem scripts personalizados feitos para a máquina local.