Em sistemas com o udev (mais ou menos todos há vários anos), todos os dispositivos reconhecidos têm uma entrada em /dev
.
Essas entradas podem ser excluídas, no entanto. Mas (eu acho) sem um arquivo de dispositivo, não é possível para um processo de usuário acessar um dispositivo. É claro que, para um arquivo de dispositivo funcionar, basta o número maior e menor correto. Não importa qual seja o nome (ou caminho) do arquivo do dispositivo. /root/foo
poderia ser /dev/sda
.