Hardware Reference
In-Depth Information
Schnittstelle. Im Unterschied zum Diagramm in IEEE 488.2 wird hier nicht berück-
sichtigt, dass Triggerbefehle den Ablauf des Protokolls stören können. Das Beispiel-
gerät verfügt nicht über Triggeroptionen, weshalb dieser Bereich in diesem Buch
nicht näher beschrieben ist.
10.1.1 IDLE
Im Zustand IDLE wartet das Gerät auf neue Daten aus dem Bulk-OUT Endpoint.
Dieser Zustand wird unter folgenden Bedingungen eingenommen:
(A) Das Gerät wurde eingeschaltet oder an den USB angesteckt, wenn es ein Bus
Powered Device ist. Das Gerät hat einen INITIATE_CLEAR Request empfangen.
(B) Alle über die Bulk Endpoints gesendeten Daten sind übertragen worden.
(D,E,F) Es sind Fehler in einem der Zustände READ, SEND oder DEADLOCK auf-
getreten.
(C) Im Zustand IDLE selbst kann der Fehlerauftreten,dasszwarderEmpfang
neuer Daten durch den Bulk-OUT Endpoint gemeldet wird, aber dort keine Daten
enthalten sind. Das entspräche im Beispielgerät der Generierung eines Transfer-
complete Interrupts für den Bulk-OUT Endpoint, der jedoch ein leeres Paket emp-
fangen hat. Es wird die Fehlermeldung „Query Error“ erzeugt.
(G) Der Zustand IDLE geht über in den Zustand READ, wenn neue Daten in den
Bulk-OUT Endpoint gelangt sind und diese gelesen werden können.
10.1.2 READ
Im Zustand READ ist der Parser aktiv und liest die Daten aus dem Bulk-OUT End-
point. Dieser Zustand wird unter folgenden Bedingungen eingenommen:
(G) Es sind neue Daten im Bulk-OUT Endpoint vorhanden.
(H) Eine Antwort ist an den Host übertragen worden.
(I,K,L)EssindFehlerineinemderZuständeQUERY,RESPONSEoderSENDauf-
getreten.
Search WWH ::




Custom Search