Citizen iDP3221 Photo Scanner User Manual


 
iDP3221 User’s Manual
179
CITIZEN
2.4 Datenübertragung vom Drucker zum Host-Computer
2.4.1 Nibble-Modus
In diesem Modus werden Daten zwischen Drucker und Host-Computer entsprechend der unten beschriebenen
Vorgehensweise übertragen. Die Schritte, beginnend mit 1), sind relevant, wenn aus der Verhandlungsphase in die
Phase "Host Busy Data Available" gewechselt wurde. Wenn aus der Verhandlungsphase in die Phase "Host Busy
Data Not Available" gewechselt wurde, sind die Schritte beginnend mit Schritt 9) relevant.
1) Nach Abschluß der Verhandlungen zum Wechsel in den Nibble-Modus setzt der Host-Computer HostBusy
(nAutoFd) auf Low zur Anzeige, daß er zum Empfang von Daten vom Drucker bereit ist (Event 7).
2) Der Drucker legt die unteren vier Bits auf die Rückkanal-Datenleitung und setzt PtrClk (nAck) auf Low
(Events 8 und 9).
3) Der Host-Computer setzt HostBusy (nAutoFd) auf High zur Anzeige, daß er Daten gesperrt und das Signal in
Event 9 empfangen hat (Event 10).
4) Der Drucker setzt PtrClk (nAck) auf High. Damit ist die Übertragung des ersten Nibbles abgeschlossen (Event
11).
5) Die Schritte 1) bis 3) werden zur Übertragung der oberen vier Bits wiederholt, bevor mit den Schritten 6) und
folgenden fortgefahren wird.
6) Nachdem der Host-Computer HostBusy (nAutoFd) auf High gesetzt (Event 10) und Daten empfangen hat, muß
der Drucker die vier Statusleitungen wie unten gezeigt belegen (Event 13).
• PtrBusy (Busy): Zurückgekehrt in den Status, der im Forward-Modus galt.
• nDataAvail (nFault): Auf Low gesetzt, wenn Daten zu senden sind.
• AckDataReq (PError): Auf Low gesetzt, wenn Daten zu senden sind.
• Xflag (Select): Auf den aktuellen Modus (beispielsweise auf Low) gesetzt.
7) Der Drucker setzt PtrClk (nAck) auf High (Event 11).
8) Nach Event 11 prüft der Host-Computer die Signale, die der Drucker in Event 13 gesetzt hat. Anhand dieser
Prüfung erkennt der Host-Computer:
1. ob weitere Daten vorliegen, die vom Drucker zum Host-Computer gesendet werden sollen, und
2. ob Daten vom Host-Computer zum Drucker gesendet werden können.
9) Wenn nach der Übertragung eines Bytes (zwei Nibble) keine weiteren Daten vorliegen, die der Drucker senden
will, wählt der Host-Computer einen der folgenden drei Stati:
1. Durchführung der Terminierung und Rückkehr in den Kompatibilitätsmodus
2. Verbleib in der Phase "Host Busy Data Not Available"
3. Setzen von HostBusy (nAutoFd) auf Low (Event 7) und Wechsel in die Phase "Reverse Idle".
10) Wenn nach der Übertragung eines Bytes (zwei Nibble) der Drucker weitere Daten senden will, wählt der
Host-Computer einen der folgenden drei Stati: