Usb kommunikations abfangjäger

1

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

DarkStar
quelle
Du überdenkst das. Googeln Sie einfach "USB Protocol Analyzer".
sawdust
Hey Mann, das würde die Arbeit erheblich erleichtern, aber diese verpackten Geräte sind ziemlich teuer. Ich habe nicht mehr als 400 Dollar zu zahlen.
DarkStar
Und selbst wenn Sie den Analysator haben, was dann? Das Extrahieren und Dekodieren der paketierten Kommunikation zwischen proprietären USB-Geräten mit nicht offengelegten Steuerungs- und Kalibrierungsleitungen und proprietären Hostanwendungen ist keine leichte Aufgabe.
Ale..chenski
Das ist wirklich wahr. Ich hoffe, dass mir meine Erfahrung bei der Programmierung von Kommunikationen auf anderen Plattformen gut tut. Die Alternative ist, $ 2500 für ein neues Gerät auszugeben, was ich dem Rest des Teams noch nicht empfehlen kann.
DarkStar
Das USBproxy-Projekt befindet sich seit 3 ​​Jahren in der Alpha-Phase (ohne Arbeit). Sie müssen über ein USB-Analysegerät verfügen, um das Tool zuerst zu debuggen. Sie unterschätzen die Komplexität der Aufgaben erheblich. Dies ist kein 2.500 $ Projekt, es ist ein 100.000 $ Projekt, wenn Reverce Engineering überhaupt legal ist. Vergiss es und hol dir die empfohlene Ausrüstung von Anritsu.
Ale..chenski

Antworten:

2

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 .

dirkt
quelle
Schön, genau die Informationen, die ich gesucht habe, danke.
DarkStar