Problem: USB-Verkehr/Daten vermitteln
Ich möchte eingehenden Verkehr an einem bestimmten USB-Anschluss akzeptieren und genau als ausgehenden Verkehr an einem anderen spezifischen USB-Anschluss replizieren, um effektiv einen USB-Proxy zu realisieren. Darüber hinaus müssen die Verbindungen dann in beide Richtungen funktionieren. Eine weitere Anforderung ist, dass der Anschluss seine Identität (Hersteller-ID, Produkt-ID, ...) gegenüber einem externen Gerät fälschen können muss. Sollte die gegebene Lösung auch in der Lage sein, den Rohverkehr zu dumpen/loggen, wäre das fantastisch, aber keine Voraussetzung. Die Zielsysteme sind Windows und/oder Linux (jedes ist möglich).
Bevor ich mich auf eine epische Reise begebe und einen benutzerdefinierten Treiber schreibe, was ziemlich wahrscheinlich zu Hirnschäden führen würde, würde ich gerne fragen, ob jemand schon einmal etwas Ähnliches gemacht hat oder sich möglicherweise vorstellen könnte, welche Teile benötigt werden, um dieses Puzzle zusammenzusetzen. :)