TotalPhase-Blog-Erlebniswelten

Vorteile eines USB Protocol Analyzer

usb-analyzers-pencil

Protokollanalysatoren

USB-Protokollanalysatoren gibt es in zwei Grundtypen: Nur-Software-Analysatoren und hardwarebasierte Analysatoren

Während Software-USB-Analysatoren manchmal günstiger sind als ihre hardwarebasierten Verwandten, bietet eVision Systems Hardware-Analysatoren zu wettbewerbsfähigen Preisen an.
Um zu verstehen, was die hardwarebasierten USB-Analysegeräte von Total Phase besser macht als Softwareanalysatoren, ist es wichtig, zunächst zu verstehen, wie ein Softwareanalysator funktioniert.

Software-USB-Analysatoren ersetzen den USB-Software-Stack auf dem zu testenden Host-Computer, um USB-Daten zu überwachen. Sie sind anschließend vollständig von der Hardware des Host-PCs (dh des zu testenden Host-

Controllers) abhängig, welche USB-Informationen für die Analyse verfügbar sind. Der Host-Controller ist für die Arbitrierung des Datenflusses verantwortlich und verwaltet auch Aktivitäten wie die erneute Datenübertragung bei Fehlern. Diese Funktionen werden intern im Host-Controller verwaltet und liegen daher außerhalb des Zuständigkeitsbereichs von USB-Softwareanalysatoren.

Welche Vorteile bietet die Verwendung eines Hardware-Analysators gegenüber einem Software-Analysator?

Non-intrusively monitor USB

Durch die Unabhängigkeit vom zu analysierenden System haben die Beagle-USB-Analysatoren keinen Einfluss auf den Bus, den sie überwachen. Im Gegensatz dazu sind Software-Analyzer auf die tatsächliche Hardware des Host-Rechners angewiesen, auch wenn sie den USB-Software-Stack ersetzen.

Timing-Auflösung auf Nanosekunden-Ebene

Die Beagle-USB-Analysatoren können eine genaue Zeitstempelung des USB-Datenverkehrs mit einer Genauigkeit von Nanosekunden ermöglichen. Softwareanalysatoren hängen von der Timing-Genauigkeit des Host-Betriebssystems ab, die tausende Male ungenauer ist als die eines dedizierten Hardware-Analysators.

Siehe Low-Level-USB-Buszustände und Fehlerzustände

Da Softwareanalysatoren von Natur aus von der Host-Controller-Hardware im Dunkeln gelassen werden, können sie keine Buszustände und Low-Level-Ereignisse anzeigen, wie z.B.
  • Hochgeschwindigkeitsverhandlung (K / J-Zwitschern)
  • Ereignisse zurücksetzen, anhalten und fortsetzen
  • IN / NAKs, PING / NAKs, SOF
  • Übertragungsfehler und Neuübertragungen
  • und mehr...

Andere Geräte als den Analyse-PC

überwachen Software-Analysatoren können naturgemäß nur den USB-Verkehr auf dem Host-Computer überwachen. Sie können keine Daten zwischen einem beliebigen USB-Host und einem Gerät erfassen. Beispielsweise können Softwareanalysatoren keine USB-On-The-Go-Ereignisse (OTG) zwischen Geräten wie einer Digitalkamera und einem Mobiltelefon abhören. Da die meisten USB-Softwareanalysatoren nur mit Microsoft Windows kompatibel sind, eignen sie sich nicht zum Debuggen eingebetteter Hosts.


Monitor Suspend & Resume

Die Suspend &Resume-Funktionalität von USB-Geräten kann nur mit einem Hardware-Analysegerät ordnungsgemäß überwacht werden. Es ist nicht möglich, diese Ereignisse mit einem Softwareanalysator zu überwachen, wenn der Computer, auf dem die Anwendung ausgeführt wird, angehalten werden muss.

USB 2.0 & 3.1 Test und Messwerkzeuge

Die richtigen Werkzeuge sind bei der Entwicklung mit USB essentiell, um Markteinführungszeit sowie Geld zu sparen.

Beagle USB 480
Beagle USB 480 Protocol Analyzer
TP320510
Der Beagle USB 480 ist ein Protokoll Analysator, der Daten in Echtzeit erfasst.

1.295,00 €*
Beagle 480 USB Power Analyzer - UltimateBeagle 480 USB Power Analyzer - Ultimate – Anschlüsse
Beagle USB 480 Power Ultimate - Protocol Analyzer
TP323610
Der Beagle USB 480 Power Ultimate Protokoll Analysator verfügt über eine USB 2.0 Trigger-Funktion

2.729,00 €*
Beagle 5000V2 USB 3.0 Ultimate -Protocol AnalyzerBeagle 500 V2 USB - Front and Back
Beagle 5000 V2 USB 3.0 Ultimate Protocol Analyzer
TP322610
Der Beagle 5000 V2 USB 3.0 Ultimate Protokoll Analysator bietet Echtzeit-Analyse und -Aufzeichnung von USB 3.0 und 2.0

5.999,00 €*