hy ich habe zwei Geräte, die per USB mit einander kommunizieren. Kann man die Kommunikation "abhören" durch einbinden eines Atmel oder ähnlichem? bzw ist es möglich, das Signal auf RS232 zu wandeln, dann aufzuzeichnen und dann wieder als USB rauszusenden?
Es kommt darauf an, was du unter "möglich" verstehst. Möglich ist es, aber der Aufwand ist enorm. Ich würde eher einen FPGA nehmen, der das USB Signal vorverarbeitet.
usb ist ein wenig zu komplex und vor allem zu schnell um es mal eben nach rs232 zu wandeln und dann zurück... warum nimmst du kein usb sniffer programm ? oder wenns dir spass macht n oszi :-|
Naja, er schreibt ja "zwei Geräte", vermutlich ist keins davon ein PC, sonst wäre ein Sniffer (USB-Snoopy, Wireshark mit usbmon) schon die bessere Lösung. Abhören mit einem kleinen µC geht vielleicht noch bei LOW-Speed Geräten (1.5Mbit/sec, 12MHz Bustakt) aber auch dann mangels RAM nur Bruchstückhaft... Also mit einem FPGA was basteln, oder gleich nen richtigen Logic-Analyzer dran hängen.
Ich fänd es etwas merkwürdig wenn es für USB Geräte keinen PC Treiber gibt. Jedenfalls ist mir kein Fall bekannt naja können wir nur spekulieren wenn der Fragesteller mal wieder mit so umfangreichen Informationen kommt.
Microchip hatte mal (vielleicht haben sie die auch immer noch) USB-Mikrocontroller, die als USB-Hub arbeiteten. Vielleicht könnte man auf diesem Weg sowas realisieren.
also zum effektiven abstasten brauchst du eine Abtastrate von 48 MHz für D+ und D-
nein es ist kein PC dabei. werde das ganze mit USB-RS232 bzw RS-232 Wandlern versuchen zu lösen, das RS232 Signal kann ich ja dann abgreifen... hoffe das klappt.
Jörn Ahrens wrote: > werde das ganze mit USB-RS232 bzw RS-232 Wandlern versuchen zu lösen, > das RS232 Signal kann ich ja dann abgreifen... hoffe das klappt. Das klappt nicht. USB->RS232 Wandler funktionieren erst, wenn sie vom USB-Host entsprechend konfiguriert + gestartet wurden (Bei manchen muss der PC sogar erst noch die Firmware hochladen) Nur passiv am Bus lauschen ist damit unmöglich. Davon abgesehen, was soll der Wandler denn ausspucken, wenn das zu belauschende Gerät gar keine RS232 Emulation benutzt? oder ein anderes Protokoll dafür hat? /Ernst P.S. Ich glaub dir fehlt ein wenig das grundsätzliche Verständnis, was USB eigentlich ist und wie es funktioniert. Das "S"eriell in USB ist so ziemlich das einzige, was es mit RS232 gemeinsam hat.
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.