Forum: Mikrocontroller und Digitale Elektronik USB Control Transfers


von markus l (Gast)


Lesenswert?

Hi,
folgendes kann ich mir nicht erklären:
"USB in a Nutshell" - http://www.beyondlogic.org/usbnutshell/usb4.shtml. 
In dieser kurzen USB-Einführung dürften zwei Bilder vertauscht worden 
sein. Es geht um den Control Transfers, und zwar der "Status Stage". 
Kann es sein, dass hier die Bilder zu "In" und "Out" vertauscht sind? 
Der Text sagt doch jeweils genau das Gegenteil vom Bild oder? Wenn man 
die beiden Bilder vertauscht passt es und es macht für mich einen Sinn.

Oder habe ich nur etwas übersehen?

von X- R. (x-rocka)


Lesenswert?

ja, bilder vertauscht.

von Wissender (Gast)


Lesenswert?

Ne, ist richtig so...

von Guido Körber (Gast)


Lesenswert?

Stimmt, Bilder sind richtig so, es wird als Abschluss eines Transfers 
immer der Handshake von der Gegenstelle gesendet, also wenn OUT Daten 
geschickt wurden, dann ziegt der Host mit einem IN dem Device an, dass 
der Transfer fertig ist und das antwortet mit einem Datenpaket der Länge 
Null, oder halt mit Stall oder im harten Fehlerfall gar nicht.

von markus l (Gast)


Lesenswert?

das versteh ich dann aber nicht

@guido: so wie du es sagst verstehe ich es zwar auch aber das passt mit 
den Bildern nicht überein.

Wenn in der kompletten Übertragung OUT-Daten geschickt wurden, zeigt der 
Host in der Status Stage dem Device mit einem IN-Paket, dass die 
Übertragung beendet ist. Daraufhin sendet das Device ein 
Zero-Length-Paket an den Host zurück.

Das ist aber nicht das was am oberen Bild zu sehen ist, sondern am 
unteren (die grauen Kästchen kommen vom Host, die weißen vom Device)

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
Noch kein Account? Hier anmelden.