Wie viele und welche Portadapter können gestapelt werden und funktionieren tatsächlich?

45

Jemand hat dieses Bild heute auf Twitter gepostet:

lol

Das geht doch nicht, oder?

Warum genau? Und zu welchem ​​Zeitpunkt funktioniert der Adapterstapel nicht mehr?

Wir s
quelle
5
Dieser ist wirklich alt. Ein weiteres altes Beispiel ist ein Micro-SD-Adapter auf einem Mini-SD-Adapter auf einem SD-Adapter auf einem CF-Adapter auf einem PCMCIA-Adapter.
Ismael Miguel
9
@IsmaelMiguel, mit der Ausnahme, dass in Ihrem Beispiel die Adapterkette möglicherweise tatsächlich funktioniert, während im Fall von OPs nicht einmal eine entfernte Möglichkeit für Funktionen besteht.
Ale..chenski
6
Die Ironie sind die nicht verwendeten USB-Anschlüsse neben der NIC-Buchse. Und keine Maus oder Tastatur? Vielleicht sind sie an den USB-Anschlüssen an der Vorderseite angeschlossen? : D
Tim
9
Die Kette "microSD> miniSD> SD" ist komplett mechanisch und wird definitiv funktionieren. "SD> CF" erfordert eine Übersetzungsschicht, aber das wird funktionieren. "CF> PCMCIA" ist kaum mehr als eine Medienleserkarte.
bwDraco
4
Es scheint, dass dies ein 6-jähriger Teaser ist, siehe geek.com/chips/…
Ale..chenski

Antworten:

75

Keiner von ihnen wird etwas tun, was Sie erwarten. Überhaupt.

Der grüne ist ein USB-zu-PS / 2-Konverter, er ist eher ein Drahtkonverter als ein Signalkonverter. Es funktioniert nur, wenn das angeschlossene Gerät erkennt, wie es angeschlossen ist, und beide Sprachen spricht. Ihr USB-Stick wird das nicht tun, eine USB-Maus könnte .

Das nächste ist ein PS / 2-Maus-Seriell-Konverter. Wieder muss das PS / 2-Gerät beide Verbindungen verstehen. Ein USB-Stick kann dies nicht durchsprechen.

Als nächstes kommt ein serieller 9-auf-25-Pin-Adapter, nichts Besonderes, nur mehr nicht angeschlossene Kabel. Keine Gespräche über USB.

Als nächstes kommt ein 25-poliger Gender Changer, mit dem der 25-polige serielle Buchsenkonverter in eine 25-polige parallele Buchse eingesteckt werden kann. Weder die parallele Schnittstelle noch das USB-Gerät verstehen die Bedeutung der Drähte, die an ihnen wackeln, wenn überhaupt.

Wenn mir später langweilig wird, könnte ich versuchen, die theoretischen Pinbelegungen zu verfolgen, aber ehrlich gesagt scheint es ein bisschen sinnlos zu sein.

Es ist eine nutzlose Menge an Steckverbindern, die nichts bringt.

Mokubai
quelle
Kommentare sind nicht für eine längere Diskussion gedacht. Diese Unterhaltung wurde in den Chat verschoben .
Mokubai
Die Frage ist also, ob es USB-Mäuse gibt, die serialisiertes PS / 2 sprechen können ...
curiousdannii
3
@Mokubai Ich nehme an, mit "PS / 2-Maus in seriellen Konverter" meintest du eigentlich "PS / 2-Maus in RS232-COM-Konverter"; Ich weiß, dass RS232-COM-Anschlüsse als "serielle Anschlüsse" bezeichnet werden und dass "serieller Anschluss" im PC-Kontext normalerweise COM / RS232 bedeutet - aber ehrlich gesagt ist dieser Name für sich genommen äußerst irreführend, da sowohl PS / 2 als auch USB, RS232, SATA, SAS usw. sind alle serielle Schnittstellen. curiousdannii oben von "serialisiertem PS / 2" gesprochen, und das machte mir klar, dass der Unterschied für einige Leute nicht so offensichtlich ist. Ich habe mir erlaubt, eine Bearbeitung dafür vorzuschlagen.
Vaxquis
Das ist alles in Ordnung für Computer, die in den letzten 20 Jahren hergestellt wurden. Ursprünglich wurden DB-25-Anschlüsse für serielle Anschlüsse verwendet, und nur für diesen Zweck. (Parallele Anschlüsse verwendeten ursprünglich für Centronics-Drucker entwickelte Anschlüsse.) Serielle Geräte verwendeten selten mehr als ein paar Stifte, daher der Umschalter auf DB-9. Natürlich würde dieser Brei auf einem seriellen DB-25-Port immer noch nicht funktionieren, aber der Fehler ist insgesamt etwas geringer.
Isaac Rabinovitch
@IsaacRabinovitch Die Farbe (Magenta) um den Port zeigt an, dass es sich um einen parallelen Port handelt.
Moshe Katz
24

Um den Teil "Wann funktioniert er nicht mehr?" Zu beantworten, hängt es davon ab, was konvertiert wird.

Ich persönlich habe eine alte AT-Tastatur in einem AT / PS2-Konverter, der an einen PS2 / USB-Konverter und an einen USB-KVM anschließt. Das sind zwei Adapter in einer Reihe oder drei, wenn Sie den KVM zählen.

Jede Anzahl von Verlängerungen oder Verbindern würde funktionieren, bis zu dem Punkt, an dem die Verluste über die Verbindungsstellen oder die gesamte Kabellänge übermäßig groß sind. 100 1-Meter-Ethernet-Kabel und 99 RJ45-Schreiner könnten funktionieren, aber das ist kein Adapter und widerspricht dem Sinn Ihrer Frage.

Criggie
quelle
15
+1 für die Feststellung, dass die Frage das Bild nur als Beispiel verwendet und das OP hier von einer allgemeineren Antwort profitieren würde.
Vaxquis
3
Beachten Sie, dass der PS2 / USB-Konverter und der KVM beide aktive Konverter sind. Die Frage verwendet nur passive Adapter.
user2943160
8

Ich glaube, das Bild zeigt einen allgemeinen RS-232-DB25-COM-Port in voller Größe und keinen parallelen Port. Technisch sollte das Stack-up mit einer speziellen USB / PS / 2-kompatiblen Maus funktionieren, die im LS-USB-Modus (1,5 Mbit / s) arbeitet.

Das Bild zeigt jedoch einen USB-Stick, der nur mit FS-Raten (12 Mbit / s) und höher betrieben werden kann. Dieses "Setup" funktioniert nicht, da das Setup nur mit einer USB 1.0-Rate von 1,5 Mbit / s ausgeführt werden kann, während das FS-USB-Gerät eine ernsthafte Verarbeitung von Datensignalen mit 12 Mbit / s und einen sorgfältig geplanten Spezialservice vom PC-Host benötigt. Dies kann nicht über den COM-Port bereitgestellt werden.

Die einfache Antwort lautet also: Der COM-Port PS / 2 zu USB-Konverter kann weder die erforderliche Kommunikationsgeschwindigkeit noch das richtige USB-Protokoll für einen FS / HS-Speicherstick bereitstellen. Insbesondere "funktioniert nicht mehr" zwischen dem Stick und dem grünen USB-PS / 2-Adapter.

ADDENDUM1: Ein grundlegender Beweis dafür, dass dieses Setup ein Witz ist, ist, dass weder die EPP- noch die COM-Schnittstelle eine 5-V-Spannung aufweisen, die für die Stromversorgung des USB-Sticks erforderlich ist.

ADDENDUM2: Ja, dies ist die parallele PC-Schnittstelle gemäß der Beschreibung des DELL 2550-Servers und dank "plugwash". Das PP ist schlechter, da PP keine UART-Serdes-Konvertierungshardware hat und das Bit-Banging des Ports vom x86-PC für die 12-Mbit / s-Empfängerverarbeitung (die eine Abtast- / Lesegeschwindigkeit von 20 ns erfordert) eindeutig außerhalb des Bereichs liegt.

Ale..chenski
quelle
Ich dachte, die 25-poligen seriellen Ports würden nur bei DCE (dh Modems) verwendet.
user253751
1
Mehrere Dinge deuten stark darauf hin, dass es sich um einen Paralell-Port handelt. Zunächst die Präsenz eines vermutlich geschlechtsumwandelnden Elements im Stapel (serielle und parallele Ports auf PCs verwenden das entgegengesetzte Geschlecht). Zweitens stimmt die Farbe des Panels, das den Port umgibt, mit der Farbe von PC97 für parallele Ports überein. Drittens sieht dieser Computer für mich relativ modern aus, und ich habe seit vielen Jahren keinen Computer mit einem 25-poligen seriellen Anschluss mehr gesehen.
Plugwash
Auch die seriellen zu PS2-Mausadapter waren nur Verdrahtungsadapter. Sie erforderten, dass die Maus den seriellen Anschlussbetrieb unterstützt. Ich habe von seriellen Dual-Mode / ps2-Mäusen und Dual-Mode-ps2 / usb-Mäusen gehört, aber ich habe noch nie von einer Tri-Mode-Maus gehört.
Plugwash
2
Was ist der begrenzende Faktor, der Sie davon abhält, mit diesen Raten zu bumsen? Ist es nur absichtlich schlechte Hardware? Ich würde davon ausgehen, dass moderne Boards eine Memory-Mapping-Version der älteren IO-Ports haben und es gibt keinen fundamentalen Grund, warum sie 50 Millionen Zugriffe pro Sekunde nicht unterstützen können.
R ..
2
Bei modernen x86-PCs ist der PP-Port in den sogenannten "Super-IO-Chip" integriert, siehe en.wikipedia.org/wiki/Low_Pin_Count . Der LPC-Bus ist eine 4-Bit-breite, serialisierte Schnittstelle mit 33 MHz, serialisierter Synchronisation, Adresse und anderen Paketfeldern und Handshakes. Daher die Latenz und der enorme Overhead für Bit-Banging.
Ale..chenski
1

Um nur einige der Lücken in unseren Antworten hier auszufüllen, werde ich hier einige Informationen hinzufügen, da ich nichts dazu sagen kann.

Bei dem Anschluss, an den dieser Rube Goldberg-Adapter angeschlossen ist, handelt es sich definitiv um einen parallelen IEEE-1284-Anschluss. Dies wird durch die burgunderrote Farbe des 25-poligen Anschlusses angezeigt, der sowohl für PC99- als auch für PC 2001-Spezifikationen des PC System Design Guide geeignet ist:

http://tech-insider.org/windows/research/acrobat/001102/00about-2001.pdf

Als nächstes in der Kette steht ein 25-poliger Gender Changer für Männer und Frauen. Während es sich in der Regel um Straight-Through-Verbindungen handelt, sind die Anwendungsmöglichkeiten für parallele Anwendungen begrenzt. In der Regel wurden diese für serielle oder SCSI-Kabel verwendet.

Weiter unten in der Kette befindet sich ein serieller 25-poliger auf 9-poliger RS-232-Adapter, der eine völlig andere Pinbelegung aufweist und dessen elektrisches Signal vom parallelen Anschluss nicht verstanden wird.

In Theorie man könnte ein Programm schreiben - unter der Annahme , dass man alle elektrischen Verbindungen verfolgen konnte, stellen Sie sicher , dass die richtige Spannung verlegt werden konnte (wahrscheinlich von einigen der Verbindungen im 25 - poligen M / F Parallel Gender Changer Kreuzung) und Schreiben eines Programms zur Neuinterpretation der Signale, die der Parallel-Steuerchip empfing / sendete - damit dies funktioniert. Da USB jedoch so allgegenwärtig ist, wäre dies eine enorme Zeit- und Ressourcenverschwendung.

PhasedOut
quelle
5
Ich finde es sehr zweifelhaft, dass ein Paralell-Port schnell genug ist, um USB zu bitbangen, daher gehe ich davon aus, dass Sie für diese Arbeit aktive Elektronik im Gender-Changer-Gehäuse verstecken müssen. Die Stromversorgung kann ebenfalls ein Problem sein. Der PC-Paralell-Port hat keine Stromanschlüsse. Sie würden sich daher auf Daten- / Handshake-Leitungen für die Stromversorgung verlassen.
Plugwash
Sie haben Recht, ich erinnere mich an ein Gerät, bei dem es sich um einen LPT-Port-Speicherpuffer handelte, der sich auf eine 9-V-Batterie stützte und einen 256-KB-Speicherpuffer für Ihren Nadeldrucker hinzufügte. Beim Stöbern habe ich jedoch ein Patent für ein Gerät gefunden, das einen "Handscanner" so anpasst, dass er über den LPT-Port funktioniert. ( google.com/patents/US5490283 ) und es würde eine externe Stromversorgung für den Adapter erfordern. Dies ist eine sehr technische Lektüre und erinnert an das Zeitalter, in dem es schwieriger war, Dinge zum Laufen zu bringen! Gllad du hast aktive elektronik erwähnt - gute ps2 / usb adapter haben sie.
PhasedOut
1

In der abgebildeten Adapterkette gibt es genau ein Adapterpaar, von dem erwartet werden kann, dass es zusammenarbeitet. Das ist der graue PS / 2 zu DB9 Konverter und der schwarze DB9 zu DB25 Konverter.

Der graue Adapter wurde höchstwahrscheinlich als Zubehör mit einer Maus aus den 90er Jahren mitgeliefert. Wenn Sie diese Maus zusammen mit den grauen und schwarzen Adaptern verwenden, können Sie die Maus an einen 25-poligen seriellen Anschluss anschließen, der in den 80er und frühen 90er Jahren üblich war. Und diese Kombination würde funktionieren.

Der abgebildete Computer scheint eher einen 9-poligen seriellen Anschluss als einen 25-poligen Anschluss zu haben, sodass der schwarze Adapter für diesen Computer unbrauchbar ist. Der graue Adapter könnte direkt in den Computer eingesteckt werden.

Es ist unwahrscheinlich, dass der weiße Adapter zur Geschlechtsumwandlung im abgebildeten Kontext nützlich ist. Es verbindet ein serielles Gerät mit einem parallelen Port. Einige der Stifte am parallelen Anschluss des Computers können als GPIO programmiert werden. Wenn durch reines Glück alle relevanten Stifte am seriellen Anschluss mit den GPIO-Stiften am Computer verbunden sind, können Sie das serielle Protokoll theoretisch per Software programmieren anstatt sich auf einen UART zu verlassen. Wenn die Geräte, die Sie auf diese Weise anschließen, in Bezug auf Spannung und Strom nicht kompatibel sind, besteht die Gefahr, dass einige der Geräte beschädigt werden.

Der grüne Adapter dient zum Anschließen einer USB-Maus oder -Tastatur an einen PS / 2-Anschluss des Computers. Soweit ich mich erinnere, wurden solche Adapter Ende der 90er Jahre erfunden und funktionieren nur, wenn die verwendete Maus oder Tastatur die erforderliche Abwärtskompatibilität aufweist. Es würde mich nicht wundern, wenn die zu diesem Zeitpunkt für USB-Mäuse und -Tastaturen entwickelte Schaltung noch heute verwendet wird, da es kaum einen Grund gab, sie zu aktualisieren.

Theoretisch könnte es eine USB-Maus geben, die bis zur seriellen Kommunikation rückwärtskompatibel ist. In diesem Fall könnten die grünen, grauen und schwarzen Adapter zusammenarbeiten. Obwohl ich glaube, dass es eine solche Maus nicht gibt, da an dem Punkt, an dem die USB-Schnittstelle mit PS / 2-Abwärtskompatibilität entworfen wurde, es wahrscheinlich eine gute Zeit war, die Abwärtskompatibilität der seriellen Schnittstelle aufzuheben.

Ich habe nur eine einzige USB-Maus von Logitech auf Abwärtskompatibilität mit seriellen Geräten getestet, und diese Maus funktionierte nicht an einem seriellen Anschluss. Es werden nur USB und PS / 2 unterstützt. Andere haben möglicherweise empirischere Beweise dafür, wie wahrscheinlich es ist, dass eine zufällige USB-Maus serielle Anschlüsse unterstützt.

Kasperd
quelle