Letztendlich ist es mein Ziel, eine "Tastatur" mit 5 bis 10 Tasten zu haben, bei der das Drücken einer dieser Tasten effektiv eine Taste auf zwei Computern gleichzeitig drückt.
Im Idealfall würde die "Tastatur" einfach an beide Computer angeschlossen und das von mir erzeugte Signal über 2 USB-Leitungen senden. Soweit ich das beurteilen kann, funktioniert diese Flat nicht (ein einzelnes USB-Gerät kann keine Verbindung zu zwei Hosts herstellen).
Ich habe online einige Anweisungen zum Anschließen einer USB-Tastatur an ein zusammengehacktes Paar PS2-USB-Adapter gesehen (Anschließen der PS2-Seite, die anscheinend froh ist, mehrere "Hosts" mit einem einzigen Gerät zu haben). Selbst ohne den Hacking-Teil funktioniert mein aktuelles Keypad nicht, wenn es über Keypad->USB an PS2->PS2 an USB->Computer angeschlossen wird. Das Trennen von Anschlüssen, damit es Tastatur -> USB zu PS2 -> 2 x PS2 zu USB -> Computer sein kann, wird dies wahrscheinlich nicht verbessern. Mir ist nicht klar, ob Windows PS2 nicht mehr unterstützt (habe das irgendwo online gesehen), ob die Hardware-Tastatur nicht das notwendige Signal sendet, um auf PS2 "konvertiert" zu werden, oder was.
Gibt es noch andere Ansätze, die ich vermisse? Irgendwelche intelligenten Möglichkeiten, dies mit Software zu tun (also wird die Tastatur an einen Computer angeschlossen und dieser Computer sendet das Signal an den anderen Computer)? Unmittelbarkeit ist ziemlich wichtig, aber diese Route scheint einige Etappen zu haben.
Sie übersehen die Tatsache, dass USB ein bidirektionales serielles Protokoll ist und dass zwei USB-Hosts, die mit einem einzelnen USB-Gerät kommunizieren, weder auf physischer noch auf logischer Ebene des Protokolls unterstützt werden. Was Sie tun können, ist, jede Taste der Tastatur mit zwei MCUs zu verbinden, die jeweils USB-HID-fähig sind, und ihre USB-Kabel mit zwei PCs verbinden. Sie können dafür zwei billige AVR-MCUs verwenden und die USB-HID-Softwareimplementierung verwenden. Erstellen Sie einfach zwei identische HIDkeys und verbinden Sie jeden Schlüssel mit beiden. Übrigens, lesen Sie die Lizenz sorgfältig durch.
Sie könnten es ganz einfach vermeiden, mit Hardware herumzuspielen, indem Sie Tastendrücke auf einem Windows-Computer mit etwas wie PyKeyLogger und SendKeys weiterleiten
Dies wird Ihnen wahrscheinlich nicht dabei helfen, Ihr Gesamtziel der gleichzeitigen Verwendung eines USB-Peripheriegeräts von zwei Computern zu erreichen, aber ein USB-Switch kann die nicht gleichzeitige Verwendung eines USB-Peripheriegeräts von zwei oder mehr Computern ermöglichen. Sie scheinen ähnlich wie ein KVM-Switch zu funktionieren, und die billigen Switches müssen manuell umgeschaltet werden, aber einige unterstützen das Umschalten auch per Software.
Nick T
tyblu
Thomas o
Fred Hasan