Der Titel sagt es eigentlich schon, hat jemand Erfahrung gesammelt mit dem Produkt „USB Packet Viewer“, siehe Bild? Die Software auf https://www.usbpacketviewer.com/ sieht eigentlich ganz passabel aus, habe die Demo und Demofiles mal angeschaut. Das chinesische Software ganz böse sein kann weiß ich, Hinweise darauf sind nicht notwendig. Das westliche Pendant von totalphase.com (https://www.totalphase.com/protocols/usb/) ist mir ein wenig zu kostspielig, die 160€ für den China-Analyzer wären noch okay. Oder andere Vorschläge? Direkt Wireshark mit PCAP geht nicht, da die zu analysierenden Komponenten nicht auf dem PC laufen. Protokoll ist aber dennoch HID. Ich habe auch so ein Produkt gesehen, dass offensichtlich USB Datenverkehr auf einen weiteren USB-Port spiegelt, damit man es dann mit Wireshark betrachten kann. Hat jemand damit schon gearbeitet? Momentan geht es um eine Komponente mit Full Speed, demnächst aber auch mit High Speed, Saleae scheidet somit vermutlich aus. Was soll überhaupt gemacht werden? Zwischen einem USB Host mit closed Firmware und einem eigenem USB Device soll geprüft werden, ob die Kommunikation so funktioniert wie geplant.
:
Bearbeitet durch User
Ich benutze die Analysatoren von Totalphase (Beagle) seit 10 Jahren. Die funktionieren einfach, die Software bekommt ab und zu Updates. Da würde ich lieber zu der Qualität greifen, als ein China-Teil zu benutzen. Mit anderen China-Teilen habe ich schlechte Erfahrungen. Musst du das Gerät aus eigener Tasche bezahlen?
Nur als Info, da mir der USB Lite Sniffer mit RP2040 von Alex Taradov gut gefallen hat: https://taradov.com/ https://www.eevblog.com/forum/projects/usb-sniffer-using-rp2040/ https://github.com/ataradov/usb-sniffer-lite Ich habe damit das USB-TMC Protokoll kontrolliert. Mir hat die einfache Ausgabe der Daten gefallen, damit konnte ich schnell Fehler finden. Er hat auch eine High Speed Version des Sniffers. Peter
Peter schrieb: > Ich benutze die Analysatoren von Totalphase (Beagle) seit 10 Jahren. Die > funktionieren einfach, die Software bekommt ab und zu Updates. Ja, die Präsentationen zu dem Produkt machen einen sehr guten Eindruck. > Musst du das Gerät aus eigener Tasche bezahlen? Nein, allerdings muss auch alles in Relation zum Projektbudget stehen. Der für 530€ kann auch nur LS/FS, da würde ich schon zur nächstgrößeren Version schielen, das sind dann schon 1.2k€ Ansonsten schon einmal vielen Dank für die Rückmeldungen, auch das mit dem Pi Pico finde ich interessant!
:
Bearbeitet durch User
Peter D. schrieb: > Er hat auch eine High Speed Version des Sniffers. Das ist das hier: https://github.com/ataradov/usb-sniffer Danke für den Tip!
Wir benutzen hier seit Jahren die USB Explorer von Ellisys. (Die gibts bis USB-C 10Gbps) Harald A. schrieb: > Version schielen, das sind dann schon 1.2k€ Also fast nichts. Im Ernst, für Entwicklungshardware ist das lächerlich wenig.
Andreas M. schrieb: > Im Ernst, für Entwicklungshardware ist das lächerlich > wenig. Wenn man das gewerblich betreibt, sicherlich. Als Hobbyentwickler hingegen nicht.
Harald A. schrieb: > Zwischen einem USB Host mit closed Firmware und einem eigenem USB Device > soll geprüft werden, ob die Kommunikation so funktioniert wie geplant. Die Bastel-Methode wäre es, auf dem eigenen Gerät alle Pakete zu loggen, z.B. auf eine SD-Karte oder einen großen RAM. Bei einem HID Gerät sollten ja noch keine gigantischen Datenmengen abfallen. Genaue Analyse vom Timing oder Fehlübertragungen auf Layer 1-2 wird man so aber natürlich nicht machen können.
Andreas M. schrieb im Beitrag > Also fast nichts. Im Ernst, für Entwicklungshardware ist das lächerlich > wenig. Ja, ist schon recht, mache Dir keinen Kopf.
Niklas G. schrieb: > Die Bastel-Methode wäre es, auf dem eigenen Gerät alle Pakete zu loggen, Das wiederum setzt voraus, daß das eigene Gerät fett genug ist, um das zu tun. HID macht man durchaus gerne mit eher sehr kleinen µCs, die das nicht können. Dazu kommt, daß wenn das Gerät nur mittelfett ist, das Aufzeichnen bereits das USB-Timing beeinflussen kann, d.h. sich durch die Aufzeichnung neue, ganz interessante Fehlerbilder einschleichen können. Wenn man sowas wie einen RP2040 verwendet, dann geht das natürlich, aber bei einem CH552 oder auch Atmega32U4 dürfte das schon ein Problem sein.
Harald K. schrieb: > Das wiederum setzt voraus, daß das eigene Gerät fett genug ist Ja richtig, aber ggf. kann man zum Testen einfach ein günstiges Eval-Board mit einem größeren Controller aus der gleichen Familie nehmen.
Nachdem ich jetzt noch ein wenig mit obiger SW gespielt habe bin ich zu dem Entschluss gekommen, das Dingens mal zu bestellen. Falls es dann die Erwartungen nicht erfüllt kommt das Teil von Totalphase für 1.2k€ und dann waren die 160€ eben Lehrgeld. Die SW muss übrigens nicht installiert werden, die EXE läuft direkt so. Treiber sind mit der neuen HW auch nicht mehr erforderlich
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.