USB Control Transfers

Gast #1941099
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?
Gast #1941638
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.
Gast #1943169
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)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren