Wie kann ich abfangen von Nachrichten von einem USB-Gerät auf Linux?
Habe ich eine beliebte Zeichnung Tablette, die ich mit meinem PC verbinden mit USB. Einmal verbunden, das tablet erkennt Bewegungen der hand und manipuliert die Zeiger entsprechend. Irgendwo ist das tablet überträgt diese Daten auf meinem computer.
Mein Ziel ist es, diese übertragungen abfangen und manipulieren Sie die Maus, nachdem ich die Daten verarbeiten. Die Schlagworte, die ich gefunden habe sind: Gerätetreiber und HIDaber ich habe nicht in der Lage gewesen, um Stück zusammen, viel mehr als das.
Angenommen, dass dies möglich ist, habe ich ein paar Fragen:
- Wie wird das gemacht, wenn das Datenformat bekannt ist?
- Wie wird das gemacht, wenn das Datenformat unbekannten/proprietären?
Mein Rechner läuft Ubuntu (aber die Antworten bezogen sich auf jede form eines Linux-OS sind sehr willkommen!).
Hinweis: Diese Frage ist ähnlich, aber bestimmt für Windows.
InformationsquelleAutor der Frage sdasdadas | 2013-08-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tatsächlich verpasste Schlagwort "USB-sniffing". 😉
Hier sind ein paar tutorials auf USB-sniffing auf Linux, zum du zu erhalten begannen.
Im wesentlichen verwenden Sie die
usbmon
Linux-kernel-Modul zum erfassen der USB-Pakete und Wireshark als front-end zur Anzeige und analyse der erfassten USB-stream.InformationsquelleAutor der Antwort TheCodeArtist