Esses /dev
nós aparecem porque o driver da porta serial do PC padrão é 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 /dev
nós correspondentes .
Esses UARTs são provavelmente um dos muitos recursos do chipset da sua placa-mãe. UARTs seriais no chipset ainda são bastante comuns, 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ê precisa comprar um cabo adaptador se desejar direcionar esse conector para a parte traseira do PC:
Outras placas-mãe que usam o mesmo chipset podem até não expor o conector do cabeçalho, mesmo que o recurso esteja disponível em silício, para economizar um pouco de espaço da PCB e alguns centavos para o conector do cabeçalho.
Alguns UARTs seriais agregam custos insignificantes a um IC de chipset para PC produzido em massa, ao passo que adicionam 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 PCB; o espaço na borda da placa é especialmente precioso.
Não existe uma maneira padrão de verificar a existência de um dispositivo conectado a uma porta serial RS-232.
Contraste USB, onde a mera presença de uma porta na placa-mãe não causa /dev
a criação de um nó, mas a conexão de um dispositivo faz, porque existe uma negociação bastante complexa entre o dispositivo e o sistema operacional host. Com efeito, o dispositivo se anuncia ao sistema operacional, portanto, udev
pode reagir criando um /dev
nó apropriado para o dispositivo.