PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : externe Ziffernböcke/Numpads



Arlx
05.09.09, 19:28
Hat jemand Erfahrung mit USB-Ziffernblöcken? Ich würde mir gerne eins besorgen. Nur wäre es gut zu wissen welche funktionieren, bzw was icht tun müsste damit sie funktionieren.

Wene
07.09.09, 07:11
Normalerweise kannst Du sawas einfach anschliessen und gut ist. Ein Ziffernblock meldet sich AFAIK als Tastatur am System an. Und mit der Erkennung von USB Tastaturen hatte ich seit diese unterstützt werden keine Probleme.

E S
12.09.09, 16:07
Hi,

Es gibt allerdings zwei verschiedene Arten wie der Ziffernblock als Zahlentastatur arbeitet.

A) Verhält sich als Vollwertige USB-Tastatur der nur ein paar Tasten fehlen. Die Tastatur arbeitet 100% Parallel.

B) Arbeitet wie eine externe Tastatur, besitzt aber eine gewisse Intelligenz.

Die Sache ist die, dass eine Tastatur nur Scancodes sendet. Dabei meldet die Tastatur eine Nummer beim runterdrücken und eine beim loslassen. Welches Zeichen zugeordnet wird, ist Sache des PC.

Hängt die Zusatztastatur am USB-Port, so bekommt der Rechner einen Scanncode und verarbeitet den als wäre es die Haupttastatur.

Jetzt gibt es aber ein Problem! Ein Laptop hat keinen Zehnerblock und simmuliert den. Sobald man auf Numlock schaltet, sendet die Tastatur andere Scanncodes damit der Rechner selber diese Tasten als Zehnerblock erkennt. Schaltet man also Numlock ein, so ist die Laptoptastatur zum EIngeben von Texten unbrauchbar. Schaltet man Numlock aus, so ist der Ziffernblock als Zahleneingabe unbrauchbar.

Bei einem "intelligentem" Zehnerblock (B) gibt es zwei mögliche Lösungen. Die Numlocktaste schaltet den PC nicht um. Numlock wird lokal gehandhabt. Möglichkeit 1 ist die Scanncodes der Zahlenreihe und nicht die des Zehnerblocks zu senden. Das ist allerdings inkompatibel zu Spielen, die direkt über die Scanncodes gesteuert werden. Möglichkeit 2 ist daher weit verbreitet. Drückt man eine Zifferntaste, so schaltet der Ziffernblock Numlock des Rechners ein, sendet den Scancode der Taste und schaltet Numlock wieder ab.

Bei einem normalen Zehnerblock (A) hat man bei einem Laptop ein Problem. Man kann keine Zahlen über den Ziffernblock eingeben und "gleichzeitig" Buchstaben der Tastatur.
Aber das lässt sich leicht lösen. Woran merkt die Laptoptastatur, wenn sie andere Scancodes senden muß um den Ziffernblock zu simulieren? Ganz Einfach! Über das Numlocklämpchen. Die Tastatur steuert ja das lämpchen, weiss also wann sie umschalten muß.
In der KDE kann man in den erweiterten Tastatureinstellung die Belegung des Numlocklämpchen umschalten. Stellt man ein, dass das Lämpchen den Wechsel des Tastaturlayouts (DE/EN) anzeigt, so bleibt es ja immer aus, auch wenn man auf Numlock schaltet. Der PC hat ja die Information, interpretiert die Scancodes entsprechend normal. Nur das Lämpchen bleibt aus, die Laptoptastatur verhält sich normal.

Also egal welche Art Ziffernblock man erwischt, man kann ihn problemlos benutzen.

Gruß
Elmar