Ich werde auf die andere Seite der Frage eingehen ... warum nicht einfach eine weitere Signalleitung zur Schnittstelle hinzufügen?
Das kann nur jemand fragen, der nicht alle Permutationen von Signalleitungen an einer echten 25-poligen RS232-Schnittstelle durchlebt hat. Neben TXD, RXD und Gnd gab es bereits mehrere andere Signalpaare, RTS / CTS (Bereit zum Senden, Löschen zum Senden), DSR / DTR (Bereit für Datensätze, Bereit für Datenterminal) und einen Hardware-Hangup-Pin. Und andere. Und es gibt keine eindeutige allgemeine Übereinstimmung zwischen den Herstellern, was genau funktioniert hat - warum brauchten Sie überhaupt zwei Sätze von Hardware-Handshake-Signalen? Und obendrein das Software-XON / XOFF-Protokoll. (Und warum bestanden Diablo-Drucker - meines Wissens nach einmalig - auf dem Handshake an Pin 11?)
Für einige Geräte ist eine vollständige Schnittstelle erforderlich. Einige waren mit TXD / RXD / Gnd zufrieden. Einige könnten durch Kurzschließen der Stifte 4 und 6 zum Arbeiten verleitet werden (wodurch ihre eigene RTS zu CTS zurückgeschleift wird). Und einige, die DCE gewesen sein sollten, waren DTE oder umgekehrt und sprachen nur über ein "Nullmodem" -Kabel mit irgendetwas anderem, wobei jedes Verbindungspaar ausgetauscht wurde.
Um dies zu vereinfachen, führte der IBM PC eine neue 9-polige Schnittstelle für RS232 ein. Das heißt, Ihre gesamte vorhandene Kabelsammlung war veraltet und Sie mussten erneut beginnen ...
All das machte das Leben schwierig, auch wenn man bedachte, dass beide Enden auf unterschiedliche Baudraten eingestellt waren ...
Dies unterstützte eine ganze Branche, die sich aus RS232-Breakout-Boxen, Kabeln und Test- / Debugging-Tools zusammensetzte.
Ein weiteres Signal hinzuzufügen, würde in diesem Zusammenhang wahrscheinlich nicht fliegen ...