Esses nós /dev
aparecem porque o driver da porta serial padrão do PC é compilado no kernel que você está usando e está encontrando UARTs . Isso faz com que /sys/devices/platform/serial8250
(ou algo compatível) apareça, então o udev cria os nós /dev
correspondentes.
Estas UARTs são provavelmente uma das muitas características do chipset da sua placa-mãe. UARTs seriais no chipset são bastante comuns ainda, embora esteja se tornando cada vez menos comum um conector DB-9 ser conectado a esses pinos IC UART.
Em algumas placas-mãe, há um conector de cabeçalho para cada porta serial, e você tem que comprar um cabo adaptador se você deseja rotear esse conector para a parte de trás do PC:
Outras placas-mãe que usam o mesmo chipset podem nem mesmo expor o conector de cabeçalho, mesmo que o recurso esteja disponível em silício, apenas para economizar um pouco de espaço de PCB e alguns centavos para o conector de cabeçalho.
Alguns UARTs em série adicionam um custo insignificante a um IC de chipset de PC produzido em massa, enquanto acrescenta alguns dólares ao custo final de varejo de uma placa-mãe para executar um conector DB-9 na borda da placa. Há também um custo no espaço do PCB; espaço na borda da placa é especialmente precioso.
Não há uma maneira padrão de investigar a existência de um dispositivo conectado a uma porta serial RS-232.
Contrast USB, onde a mera presença de uma porta na placa-mãe não causa a criação de um /dev
, mas a conexão de um dispositivo é feita, porque há uma negociação bastante complexa entre o dispositivo e o sistema operacional host . Na verdade, o dispositivo se anuncia no SO, portanto udev
pode reagir criando um nó /dev
apropriado para o dispositivo.