<ESC>[95y sendet Druckertreiber "Druckername" Port
<ESC>[96y sendet Status des letzten
Filetransfers/Programmstarts
0 kein Fehler
1 bisher kein Filetransfer
2 Abbruch durch Benutzer
3 Fehler in der Escape-Sequenz
4 Fehler beim Öffnen der Datei
6 Fehler beim Schreiben der Datei
7 Fehler beim Lesen der Datei
8 Fehler beim Schließen der Datei
9 Fehler beim Dekodieren der Datei
10 Nicht genügend Speicher
11 Fehler im Dateinamen
12 Fehler beim Drucken
13 Fehler bei der Programmausführung
<ESC>[97y sendet Angaben zur Verbindung (IP-Adresse)
<ESC>[98y sendet die Lizenznummer
<ESC>[99y sendet Version und Versionsdatum
Die Antwort hat die Form:
<ESC>[P96y<Antwort><ESC>\
Da die Antwort nicht mit einem Newline abgeschlossen ist, läßt sie sich nicht mit dem Shell-Kommando read einlesen.
Im Lieferumfang befindet sich das C-Programm askterms.c . Nach der Erzeugung eines ausführbaren Programms mit make askterms kann die Antwort bequem abgefragt werden. askterms ohne Angabe von Optionen zeigt die möglichen Optionen an.
$ askterms
Options:
-f firmware
-k keyware
-l license
-c connection
-v version
-p pc printer
-t file transfer status
-s silent mode
-a <string> ask with the string
Hier ein paar Beispiele:
$ askterms -l
date310196xxxxxx heiko
$ askterms -c
200.0.0.6
$ askterms -p
DESKJETC "HP DeskJet 500C Printer" LPT1:
$ askterms -v
1.2-000 19.09.1996
$ askterms -t
1
Mit <Esc>[22y kann nach dem aktuellen Bitmode gefragt werden:
$ askterms -a "^[[22y"
Answer:
1b 50 32 32 79 38 1b 5c "^[P22y8^[\"
$
Im Lieferumfang befindet sich das Skript askdemo, das alle Optionen von askterms der Reihe nach aufruft.