Simulieren USB tastatur von maschine

Ich möchte einen PC als USB-Tastatur für einen anderen PC verwenden. Es muss nicht von der tatsächlichen USB-Tastatur zu unterscheiden sein. Wie kann ich das erreichen?

Eine Lösung, die mit Ubuntu Linux 14 und höher, OS X 10.11 oder Windows 10 funktioniert, wäre akzeptabel. Sollte mit USB 2.0 oder 3.0 arbeiten.

BEARBEITEN: Für die Maschine, die die Eingabe empfängt, sollte keine spezielle Software installiert oder Netzwerkzugriff erforderlich sein. Ich muss ein physisches USB-Kabel und den Zielcomputer verwenden sollte so reagieren, als ob eine physische Tastatur an diesem USB-Anschluss vorhanden wäre.

Author: miguelv, 2016-09-26

4 answers

Sie könnten einen Raspberry Pi Zero im USB-Gadget-Modus verwenden. In diesem Modus kann sich der Raspberry Pi wie viele Standard-USB-Geräte (Tastatur, Maus, Massenspeicher usw.) verhalten.) und Sie können dann z. B. Tastenanschläge von einem Programm "injizieren", das auf dem Pi ausgeführt wird (und Sie können dieses Programm dann nach Belieben fernsteuern).

Der Raspberry Pi Zero ist nicht das einzige Gerät, das dies zulässt; aber es ist billig, es ist einfach, eines zu bekommen, und es gibt viele Dokumentationen, die erklären, wie es geht dies ist also (IMHO) ein ziemlich guter Ausgangspunkt für ein Projekt wie dieses!

 4
Author: jpetazzo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-08-19 10:09:53

Sie können usbip verwenden, um USB-Geräte (einschließlich einer Tastatur) auf einem Host-Computer als USB-Geräte auf einem Client-Computer über das Netzwerk verfügbar zu machen. Da es sich um ein USB-Gerät handelt, ist es nicht von jedem lokal angeschlossenen USB-Gerät zu unterscheiden.

Clients existieren für Windows, und usbip ist seit langem ein Standardteil des Kernels. Unter Debian und Ubuntu enthält das Paket usbip die Programme zum Einrichten und Steuern einer solchen Verbindung.

Details zur set it up kann leicht gegoogelt werden, zB hier

Ähnliche Fragen:

 1
Author: dirkt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-23 12:41:38

Verzeihen Sie den Necro, aber es scheint, dass der Thread nicht gesperrt ist, also hier geht es.

Ich stehe vor der gleichen Situation (spezifisches Szenario: Ich muss meine Workstation remote vom BitLocker-Bildschirm vor dem Betriebssystem entsperren). Ich habe das folgende HW bestellt, also poste ich dies, um meine Forschung zu teilen, aber nicht meine Erfahrungen

Der 'Quell' - Computer hat Folgendes:

Das sollte stellen Sie den source-Rechner die gleiche Funktionalität wie das $500 USB alle-in-one.


Der' Ziel ' - Computer hat Folgendes:

  • HDMI Splitter so kann ich immer noch Konsole, wenn ich bin bei der Computer. Lower-End-Geräte können auf AMZN für $15 USD gefunden werden.

Die Gesamtkosten betragen jeweils ( $20 + $90 + $15 ) * 2 = $250 USD der Computer im Paar kann den anderen Computer vollständig online von POST zu OS überwachen und verwalten (Stufe 5 ausführen).

Wünschen Sie mir Glück immer meine admin zu Billigen Kosten!

 0
Author: Tim Dunn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-02-10 17:23:18

Angesichts der Zeit zwischen dem OP und jetzt kann dies strittig sein. Für alle anderen mit einer ähnlichen Frage schlage ich jedoch die folgende Lösung vor:

  1. Kaufen Sie eine billige USB-Tastatur, diejenigen, die wie $5 bis $20 oder so sind.
  2. Zerlegen Sie es, nehmen Sie den Controller und den USB-Steckerabschnitt und verdrahten Sie dann Ihren "Controller" mit den Kontaktverbindungen, die für die Tastaturmatrix bestimmt sind. (Es versteht sich von selbst, dass Löten erforderlich sein wird.)
  3. Ordnen Sie die Pins entweder durch Untersuchung der Kontaktmatrix oder durch Programm.
  4. Erstellen Sie Ihr Steuerprogramm mithilfe des Mappings.
  5. Stellen Sie Ihr Programm zu laden und laufen OnBoot und los geht ' s!

Das Steuerprogramm kann in jeder Sprache geschrieben werden, mit der die Art der Ausgabe unterstützt wird, die die "Schlüssel" - Matrixeingänge des Tastaturcontrollers steuert, und der USB-Endstecker wird wie gewünscht als USB-Tastatur an den Zielcomputer angeschlossen.

Wenn Sie ein Linux-basiertes Betriebssystem verwenden, ist Python wahrscheinlich Ihr Sprache der Wahl. Wenn Sie ein Windows-basiertes Betriebssystem verwenden, ist.Net wahrscheinlich Ihre Sprache der Wahl (spezifischer Geschmack C#, VB liegt bei Ihnen). Es ist wahrscheinlich sogar Knoten.js oder PHP könnte verwendet werden, wenn Sie GPIO-oder Parallelport-Pins steuern können.

Glückliches Hacken!

 -1
Author: Darkstrumn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-05-25 17:32:47