mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik USB Control Transfers


Autor: markus l (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: X- Rocka (x-rocka)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja, bilder vertauscht.

Autor: Wissender (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ne, ist richtig so...

Autor: Guido Körber (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: markus l (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.