Re: sun-tastatur

From: Joerg Wunsch <j(at)uriah.heep.sax.de>
Date: Sat, 1 Sep 2001 22:17:10 +0200

As joerch wrote:

> es geht vorallem darum, eine sun ueber serielles kabel komplett
> bedienen zu koennen.

Da hilft kein Tastaturgewurschtel. Eine seriell angeschlossene Sun
nutzt ein `serial line break' als Ersatz für L1-A (kann man in
/etc/default/keyboard wohl auf was anderes umlenken oder ganz
abstellen). Ein serial line break ist kein Zeichen im ASCII-Sinne,
sondern es ist eine out of band Information auf der seriellen Leitung.
Das hat den Vorteil, daß man alle 256 8-bit-Zeichen dennoch über die
Leitung 1:1 übertragen kann. Das hat den offensichtlichen Nachteil,
daß es keine Taste als solches gibt, mit der man es erzeugen kann. ;-)

Ein serial line break muß durch die sendende UART explizit generiert
werden. Es besteht gewissermaßen aus einem überlangen (50 ms)
Startbit. Die empfangende UART erkennt es als framing error und löst
dafür einen Interrupt aus.

Wie Du sowas aus einem Programm heraus erzeugen kannst, hängt von dem
Programm ab, das Du benutzt, um die UART anzusteuern. Beispielsweise
kann das normale cu(1) ein break erzeugen mit der Tastenfolge ~%b, die
nach einem Newline eingegeben werden muß. Kermit erzeugt sie mit
KermEsc-b, wenn ich mich recht entsinne, wobei KermEsc normalerweise
auf ^-] steht. Grafische Terminalprogramme haben u. U. einen
Menüpunkt für sowas.

-- 
cheers, J"org               .-.-.   --... ...--   -.. .  DL8DTL
http://www.sax.de/~joerg/                        NIC: JW11-RIPE
Never trust an operating system you don't have sources for. ;-)
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 01 Sep 2001 - 22:20:24 CEST

search this site