Gast
#344346
Hallo, ich arbeite mich gerade ins Usb ein. Nun frage ich mich was endpoints sind. Ich kann mir keinen Reim darauf machen. Vielen dank. Florian
|
Anzeige
|
Usb Frage
Gast
#344346
Hallo, ich arbeite mich gerade ins Usb ein. Nun frage ich mich was endpoints sind. Ich kann mir keinen Reim darauf machen. Vielen dank. Florian Frei nach Jan Axelson: Der Endpunkt ist ein Puffer, in dem ein paar Bytes Platz finden. Typischerweise handelt es sich dabei um einen Datenspeicher oder ein Register im Controllerchip. [...] Die Spezifikation definiert einen Geräteendpunkt als "einen eindeutig adressierebaren Bereich eine USB-Geräts, der in einem Kommunikationsfluss zwischen dem Host und dem Gerät eine Informationsquelle oder -senke ist".
Gast
#344348
Hier wird das ganze ziemlich einfach und auch gut erklärt: http://www.sprut.de/electronic/interfaces/usb/usb.htm Das sieht auf den ersten Blick tatsächlich anschaulich aus. Allerdings sind die Begriffe IN und OUT vertauscht. Das USB-Gerät schreibt nicht in einen OUT-Endpunkt, daraus liest es. Der Schreibzugriff erfolgt vom Host. Das Gerät schreibt in den IN-Endpoint.
Gast
#344350
IN und OUT sind nicht vertauscht sonderen einfach aus sucht des Hosts(PC) definiert. Die Endpoints stelllen einfach Kommunikationskanäle dar. Sie sind normalerweise unidirektional. Lediglich der EP0 ist sowohl für IN als auch OUT definiert. Auf MCU Seite ist jedem EP ein Buffer Speicher zugeordnet. Auf diese Buffer grefst du lesend bei Out oder schreibend bei In zu. Thomas > IN und OUT sind nicht vertauscht sonderen einfach aus sucht des > Hosts(PC) definiert. Im Text neben der Graphik ist beispielsweise die Rede vom "PIC18Fxx5x-Controller". Ist das ein Host? In der Graphik selbst ist ebenfalls klar vom Device die Rede, das mit dem restlichen Controller verbunden ist. In der Erklärung über der Graphik steht: "... sind Pufferspeicher, in die der USB-Controller Daten hineinschreiben kann (out-Endpoint) oder herauslesen kann (in-Endpoint)." Woran machst Du fest, daß das aus der Sicht des Hosts ist? Was fehlt mir da noch an Information?
Gast
#344352
Das steht halt so in der USB Spec dass die Endpoint Richtungen aus der Sicht des Hosts (PC) definiert sind. Ich kann das auch nicht ändern > Das steht halt so in der USB Spec dass die Endpoint Richtungen aus > der Sicht des Hosts (PC) definiert sind. Dann sind wir uns ja einig: Der Autor des verlinkten Artikels hat IN und OUT vertauscht. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|