Gast
#3369905
Hallo, ich möchte eine Schaltung entwickeln die zwischen einem PC und einem USB positioniert ist. PC-USB - USB-Sniffer - USB-Gerät Der Begriff Sniffer ist vielleicht nicht richtig, ich möchte die USB Daten nicht speichern oder auswerten, sondern lediglich feststellen ob gerade Daten über den USB Kabel gesendet werden. Das soll erstmal bis USB 2.0 möglich sein. Dafür greife ich mir von den vier Kabelsträngen eines USB-Kabels (VBUS, Ground, D+, D-) die beiden Datenleitungen D+ und D- ab. Ich lasse die Daten unverändert zwischen PC und USB-Gerät fließen, aber leite es zusätzlich in meine Schaltung um. Nach dem einlesen in die USB-Spezifikationen, komme ich zu dem Schluss das es nicht ausreicht beispielsweise die D- Leitung auf eine vorhandene Spannung zu überprüfen. Ach wenn das bei meinem Test mit meiner Webcam so funktioniert hat. Dort schwankte die Spannung während einer Datenübertragung zwischen praktisch 0 und 200mV. 200mV ist die erforderliche Mindestdifferenz die zwischen D+ und D- liegen muss. Wenn ich mich nicht irre, dann könnte es laut USB Spezifikation aber theoretisch auch zwischen 500mV und 700mV schwanken? Wie kann ich am einfachsten zuverlässig feststellen ob Daten im USB Kabel übertragen werden? (über OS/Software ausgeschlossen) Mit möglichst einfach meine ich, wenn möglich ohne den Einsatz von USB-Controllern.