Ces /dev
nœuds apparaissent car le pilote de port série PC standard est compilé dans le noyau que vous utilisez et recherche des UART . Cela fait /sys/devices/platform/serial8250
apparaître (ou quelque chose de compatible), donc udev crée les /dev
nœuds correspondants .
Ces UART sont probablement l'une des nombreuses fonctionnalités du chipset de votre carte mère. Les UART série dans le jeu de puces sont encore assez courants, même s'il devient de moins en moins courant qu'un connecteur DB-9 soit connecté à ces broches UART IC.
Sur certaines cartes mères, il existe un connecteur d’en-tête pour chaque port série et vous devez acheter un câble adaptateur si vous souhaitez acheminer ce connecteur à l’arrière du PC:
D'autres cartes mères utilisant le même jeu de puces risquent même de ne pas exposer le connecteur d'en-tête, même si la fonctionnalité est disponible en silicium, uniquement pour économiser un peu d'espace sur le PCB et quelques centimes pour le connecteur d'en-tête.
Quelques UART en série ajoutent un coût négligeable à un circuit intégré de fabrication en série de puces PC, alors qu’il ajoute quelques dollars au coût de détail final d’une carte mère permettant de faire passer un connecteur DB-9 jusqu’au bord de la carte. Il y a aussi un coût dans l'espace PCB; l'espace au bord de la planche est particulièrement précieux.
Il n'existe pas de méthode standard pour rechercher l'existence d'un périphérique connecté à un port série RS-232.
Contraste USB, où la simple présence d'un port sur la carte mère ne provoque /dev
pas la création d' un nœud, mais le branchement d'un périphérique dans ce cas, car il existe une négociation assez complexe entre le périphérique et le système d'exploitation hôte. En effet, le périphérique s’annonce au système d’exploitation et udev
peut donc réagir en créant un /dev
nœud approprié pour le périphérique.