Ich habe eine Frage zum Abfangen und Aufzeichnen von USB zwischen zwei Geräten. Lassen Sie mich zunächst etwas Hintergrundwissen geben.
Ich versuche, ein USB-Gerät, ein Anritsu PSN50-Leistungsmessgerät, an meinen Computer anzuschließen, um Leistungsdaten zu sammeln, die von einer von mir eingerichteten Hornantenne eingehen. Leider hat das Unternehmen, das das Gerät entwickelt hat, diese Funktionalität nicht eingebaut. Es kommuniziert ausgiebig mit meinem Anritsu VNA, dem MS2036A, aber leider kann die A-Serie diese Informationen nicht an meinen Computer zurücksenden. Dies ist äußerst ärgerlich, zum Teil, weil der leitende Ermittler erfahren hat, dass dies möglich ist, und zum Teil, weil ich diese Daten für meine eigene Arbeit benötige. Ich habe die Firma kontaktiert, um zu klären, was zu tun ist, aber sie haben mir gesagt, ich solle eine andere kaufen, die überhaupt nicht nützlich ist.
Der einzige Weg, den ich sehen kann, besteht darin, einen Weg zu finden, um die Kommunikation zwischen dem 2036A und dem 50 abzufangen, um entweder den Befehl herauszufinden, der verwendet wird, um den 50 zum Laufen zu bringen, oder um einfach direkt auf den Datenstrom zu tippen. Mir ist klar, dass dies extrem langweilig sein wird, aber wie gut ist dieser Plan darüber hinaus? Gibt es Software-Pakete, mit denen ich meinen PC direkt zwischen die beiden stecken und abhören kann? Ich würde lieber keine Schaltung dafür bauen müssen, aber wenn ich muss, werde ich. Ich danke Ihnen allen für Ihre Zeit und wünsche Ihnen einen schönen Tag.
Surge
quelle
Antworten:
Sieht nach einem guten Plan aus, wenn Sie zuversichtlich sind, das Protokoll zurückentwickeln zu können. Dafür braucht es Geduld, ein bisschen Erfahrung und viel Rätselraten und Tests.
Zum Abfangen benötigen Sie Hardware, die sowohl über einen USB-Host- als auch einen USB-Client- (oder OTG-) Anschluss verfügt, sodass ein PC nicht funktioniert. Sie können aber beispielsweise ein günstiges Beaglebone Black zusammen mit Software wie usbproxy .
quelle