On Saturday 21 May 2011, Fabian Hänsel wrote:
Just als Anregung, falls die Umsetzung in "eigener HW" zu kompliziert wird (beides ungetestet auf Basis wilder Vermutungen):
Eigene HW will ich ja gar nicht nehmen. Nur programmierbare HW.
Selber löten erzeugt bei mir nur kaputte Hardware und Brandblasen an den Fingern. Mit ganz viel Glück schaffe ich es vielleicht die Platine in ein Gehäuse zu schrauben ohne mir selbst ernsthafte Verletzungen zuzufügen... ;-)
(1) modifizierter Kernel-Input-Device-Treiber. Möglicherweise einfacher umzusetzen? (Dann kannst du ganz auf HW verzichten)
Leider keine Option, erstens kann ich nicht überall den Kernel beeinflussen und zweitens soll die Lösung portabel sein.
Die Variante ohne HW ist schon geplant - sie funkioniert aber nur unter X11 (spätere Varianten auch unter Win32 und MacOS/X). Mir ging es darum eine Lösung zu haben wenn Software nicht geht.
(2) Serielle Tastatur. /dev/ttyS0 fühlt sich als Tastatur, ist jedoch direkt mit /dev/ttyS1 verbunden (letzteres ggf. USB-Seriell-Adapter). echo "a" > /dev/ttyS1 lässt die "Tastatur" /dev/ttyS0 ein gedrücktes "a" vermelden.
Was zum Gyps Fulvus ist eine serielle Tastatur(*)? Mir wäre nicht bekannt dass man einem Kernel ein serielles Device als Tastatur unterschieben kann. Man darf das nicht mit seriellen Terminals verwechseln, dass die Daten da drauf entfernt mit Tastatur zusammenhängen ist eher Zufall.
(*)Ja, mir ist bekannt, dass strenggenommen PS/2 ein serielles Protokoll ist. Ich habe aber noch nie ein PS/2-Device als TTY wiedergefunden.
Konrad