Technical data

SunOS 5.5 STREAMS Modules kb(7M)
FUNNY 0x300 Performs various functions depending on the value of the low 4
bits:
NOP 0x300 Does nothing.
OOPS 0x301 Exists, but is undefined.
HOLE 0x302 There is no key in this position on the key-
board, and the position-code should not be
used.
RESET 0x306 Keyboard reset.
ERROR 0x307 The keyboard driver detected an internal
error.
IDLE 0x308 The keyboard is idle (no keys down).
COMPOSE 0x309 This key is theCOMPOSE key; the next two
keys should comprise a two-character
COMPOSE key” sequence.
NONL 0x30A Used only in the Num Lock table; indicates
that this key is not affected by the Num
Lock state, so that the translation table to
use to translate this keyshould be the one
that would have been used had Num Lock
not been in effect.
0x30B — 0x30F Reserved for nonparameterized functions.
FA_CLASS 0x400 This key is a “floating accent” or “dead” key. When this key is
pressed, the next key generates an eventfor an accented character;
for example, “floating accent grave” followed by the “a” key gen-
erates an event with the ISO 8859/1 code for the “a with grave
accent” character. The low-order bits indicate which accent; the
codes for the individual “floating accents” are as follows:
FA_UMLAUT 0x400 umlaut
FA_CFLEX 0x401 circumflex
FA_TILDE 0x402 tilde
FA_CEDILLA 0x403 cedilla
FA_ACUTE 0x404 acute accent
FA_GRAVE 0x405 grave accent
STRING 0x500 The low-order bits index a table of strings. When a key with a
STRING entry is depressed, the characters in the null-terminated
string for that key are sent, character by character. The maximum
length is defined as:
KTAB_STRLEN 10
modified 27 Jan 1994 7M-173