Diese /dev
Knoten werden angezeigt, weil der Standardtreiber für den seriellen PC-Port in den von Ihnen verwendeten Kernel kompiliert ist und UARTs findet . Das führt dazu, dass /sys/devices/platform/serial8250
(oder etwas Kompatibles) angezeigt wird , und udev erstellt die entsprechenden /dev
Knoten.
Diese UARTs sind höchstwahrscheinlich eine der vielen Funktionen des Chipsatzes Ihres Motherboards. Serielle UARTs im Chipsatz sind immer noch weit verbreitet, obwohl es immer seltener wird, dass ein DB-9-Stecker an diese IC-UART-Pins angeschlossen wird.
Auf einigen Motherboards gibt es einen Header-Anschluss für jeden seriellen Anschluss. Sie müssen ein Adapterkabel kaufen, wenn Sie diesen Anschluss zur Rückseite des PCs verlegen möchten:
Andere Motherboards, die denselben Chipsatz verwenden, legen möglicherweise nicht einmal den Header-Anschluss offen, obwohl die Funktion in Silizium verfügbar ist, um nur ein wenig Leiterplattenplatz und ein paar Cent für den Header-Anschluss zu sparen.
Einige serielle UARTs verursachen nur geringfügige Kosten für einen in Serie gefertigten PC-Chipsatz-IC, wohingegen sich die endgültigen Einzelhandelskosten für ein Motherboard um ein paar Dollar erhöhen, wenn ein DB-9-Steckverbinder an der Platinengrenze herausgeführt wird. Es gibt auch Kosten im PCB-Raum; Platz an der Brettkante ist besonders wertvoll.
Es gibt keine Standardmethode, um festzustellen, ob ein Gerät an eine serielle RS-232-Schnittstelle angeschlossen ist.
Im Gegensatz zu USB, bei dem durch das bloße Vorhandensein eines Anschlusses auf dem Motherboard kein /dev
Knoten erstellt wird, sondern ein Gerät angeschlossen wird, da eine recht komplexe Aushandlung zwischen dem Gerät und dem Host-Betriebssystem stattfindet. Tatsächlich meldet sich das Gerät beim Betriebssystem an und udev
kann so reagieren, indem ein geeigneter /dev
Knoten für das Gerät erstellt wird.