NumPipe ??
Moderator: Guido Körber
-
- Posts: 389
- Joined: Sun Feb 13, 2005 1:22 pm
- Location: Gerblingerode / Duderstadt
- Contact:
NumPipe ??
Hallo
mir ist die Bedeutung vom Wert NumPipe bei der
Funktion Write / Read unklar ....
ich habe zum testen zwei IOW-24 an meinem PC ..
will ich die Ports ändern (beschreiben),
muss NumPipe bei beiden IOWs (0) sein ???
will ich z.B. den LCD-Modus aktivieren und in das LCD
schreiben, muss NumPipe bei beiden IOWs (1) sein ??
Für die Hilfe beste Dank im voraus ...
mir ist die Bedeutung vom Wert NumPipe bei der
Funktion Write / Read unklar ....
ich habe zum testen zwei IOW-24 an meinem PC ..
will ich die Ports ändern (beschreiben),
muss NumPipe bei beiden IOWs (0) sein ???
will ich z.B. den LCD-Modus aktivieren und in das LCD
schreiben, muss NumPipe bei beiden IOWs (1) sein ??
Für die Hilfe beste Dank im voraus ...
-
- Site Admin
- Posts: 2856
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: NumPipe ??
Eine Pipe ist bei USB die logische Verbindung zu einem Endpoint. Der IO-Warrior hat zwei Interfaces, die jeweils einen Interrupt-In Endpoint haben, dementsprechend hat jeder IO-Warrior zwei Pipes. Die erste Pipe (0) ist zur Kommunikation direkt mit den Portpins, die zweite (1) für die Special Mode Functions, also für IIC, LCD usw.
Entsprechend muss man den SDK Funktionen natürlich mitteilen mit welchem der Interfaces/Pipes man reden möchte.
Entsprechend muss man den SDK Funktionen natürlich mitteilen mit welchem der Interfaces/Pipes man reden möchte.
-
- Site Admin
- Posts: 2856
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Ist denn die "Hierarchie" (Host, Interface, Endpoint) entspechend der obigen Zeichnung?
Aus dem Datenblatt, Kapitel 5.2
Wie gesagt, ich blicke da noch nicht so ganz durch, obwohl ich mir in den letzten Tagen viel darüber durchgelesen habe, aber nirgendswo waren dementsprechende Zeichnungen, sodaß ich es nur in meinem geistigen Augen sehen konnte, bloss.........die obige Zeichnung verwirft alles irgendwie wieder.
Würde mich über eine kleine Erklärung oder Skizze, was wie angeordnet ist und wie die Kommunikationsrichtungen sind, sehr freuen
Aus dem Datenblatt, Kapitel 5.2
Heißt das nun, daß die Interfaces sich praktisch am Ende befinden und die I/Os bzw. Specialmode-Funktionen bedienen?IO-Warrior uses interface 0 to talk to the pins directly and interface 1 to talk to the special mode functions
Wie gesagt, ich blicke da noch nicht so ganz durch, obwohl ich mir in den letzten Tagen viel darüber durchgelesen habe, aber nirgendswo waren dementsprechende Zeichnungen, sodaß ich es nur in meinem geistigen Augen sehen konnte, bloss.........die obige Zeichnung verwirft alles irgendwie wieder.
Würde mich über eine kleine Erklärung oder Skizze, was wie angeordnet ist und wie die Kommunikationsrichtungen sind, sehr freuen
-
- Site Admin
- Posts: 2856
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Die Zeichnung ist im Prinzip richtig, aber nicht allgemeingültig.
Interfaces sind praktisch logische Geräte innerhalb eines USB Gerätes. Die Interfaces können auch völlig unterschiedlichen Klassen angehören. Typisches Beispiel sind Audio + HID um Lautsprecher mit Bedientasten (lauter, leiser) am USB anzuschliessen.
Die Zahl der Endpoints in einem Interface kann variieren.
Die IO-Warrior 24 und 40 benutzen beispielsweise den Endpoint 0 für die Ausgaberichtung. Das ist in der HID Klasse durch die SetReport Requests möglich.
Interfaces sind praktisch logische Geräte innerhalb eines USB Gerätes. Die Interfaces können auch völlig unterschiedlichen Klassen angehören. Typisches Beispiel sind Audio + HID um Lautsprecher mit Bedientasten (lauter, leiser) am USB anzuschliessen.
Die Zahl der Endpoints in einem Interface kann variieren.
Die IO-Warrior 24 und 40 benutzen beispielsweise den Endpoint 0 für die Ausgaberichtung. Das ist in der HID Klasse durch die SetReport Requests möglich.
Ich habe mal eine kleine Skizzer erstellt:
Leider habe ich momentan keine Alternative, Bilder hochzuladen. Ich hoffe, es ist dennoch okay!
Wäre das dann so richtig bzw. was ist hierbei nicht richtig?
Leider habe ich momentan keine Alternative, Bilder hochzuladen. Ich hoffe, es ist dennoch okay!
Wäre das dann so richtig bzw. was ist hierbei nicht richtig?
Last edited by PeeDee on Mon Mar 27, 2006 1:26 pm, edited 2 times in total.
-
- Site Admin
- Posts: 2856
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
-
- Site Admin
- Posts: 2856
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact: