DNKBD(4)              OpenBSD Programmer's Manual (HP300)             DNKBD(4)

NAME
     dnkbd - Apollo Domain keyboard and mouse

SYNOPSIS
     dnkbd0   at frodo?
     wskbd*   at dnkbd? mux 1
     wsmouse* at dnkbd? mux 0

DESCRIPTION
     The dnkbd driver supports the first 8250-like UART connected to the
     frodo(4) Apollo utility chip; this UART is physically connected to the
     `Domain keyboard' connector.  The Apollo mouse plugs itself in a dedicat-
     ed connector on the top left of the keyboard.

     The dnkbd driver doesn't provide any direct entry point, but makes its
     functionality available through the internal wskbd(4) and wsmouse(4) in-
     terfaces.

     The dnkbd driver supports all the keyboard layouts, which can be selected
     with wsconsctl(8) (variable: ``keyboard.encoding'').  The layouts are:

           KB_DE   (de) German with ``dead accents''.
           KB_DK   (dk) Norwegian/Danish with ``dead accents''.
           KB_FR   (fr) French.
           KB_JP   (jp) Japanese.
           KB_SG   (sg) Swiss German with ``dead accents''.
           KB_SV   (sv) Swedish/Finnish with ``dead accents''.
           KB_UK   (uk) UK English.
           KB_US   (us) US English (this is the default mapping).

     All layouts with ``dead accents'' can be used in the KB_NODEAD (.nodead)
     variant.  This switches off the ``dead accents''.

SEE ALSO
     apci(4), frodo(4), hilkbd(4), hilms(4), intro(4), wskbd(4), wsconsctl(8)

CAVEATS
     The Domain keyboard provides ten function keys, numbered F0 to F9, while
     the common UNIX usage is to number them from F1 onwards.  To attempt min-
     imizing confusion between the actual key labels and their associated ac-
     tions, OpenBSD assigns the F10 functionality to the F0 key, and the F1 to
     F9 functionality to the corresponding keys.

     Due to hardware peculiarities, it is not possible to remap the `Caps
     Lock' key as a modifier key, such as `Control'.

OpenBSD 4.7                      May 31, 2007                                1
