Questi /dev
nodi appaiono perché il driver della porta seriale standard del PC è compilato nel kernel che stai usando e sta trovando gli UART . Ciò fa /sys/devices/platform/serial8250
apparire (o qualcosa di compatibile), quindi udev crea i /dev
nodi corrispondenti .
Questi UART sono probabilmente una delle molte funzionalità del chipset della scheda madre. Gli UART seriali nel chipset sono ancora abbastanza comuni, anche se sta diventando sempre meno comune per un connettore DB-9 da collegare a questi pin IC UART.
Su alcune schede madri è presente un connettore di intestazione per ogni porta seriale e devi acquistare un cavo adattatore se desideri instradare quel connettore sul retro del PC:
Altre schede madri che utilizzano lo stesso chipset potrebbero non esporre nemmeno il connettore dell'intestazione, anche se la funzione è disponibile in silicone, puramente per risparmiare un po 'di spazio PCB e pochi centesimi per il connettore dell'intestazione.
Alcuni UART seriali aggiungono costi trascurabili a un chip chipset per PC prodotto in serie, mentre aggiungono qualche dollaro al costo finale al dettaglio di una scheda madre per eseguire un connettore DB-9 sul bordo della scheda. C'è anche un costo nello spazio PCB; lo spazio sul bordo della tavola è particolarmente prezioso.
Non esiste un modo standard per verificare l'esistenza di un dispositivo collegato a una porta seriale RS-232.
USB a contrasto, in cui la semplice presenza di una porta sulla scheda madre non provoca la /dev
creazione di un nodo, ma il collegamento di un dispositivo avviene, poiché esiste una negoziazione abbastanza complessa tra il dispositivo e il sistema operativo host. In effetti, il dispositivo si annuncia al sistema operativo, quindi udev
può reagire creando un /dev
nodo appropriato per il dispositivo.