Add a kbdmux(4) manual page (taken from FreeBSD).
authorSascha Wildner <saw@online.de>
Sat, 12 Sep 2009 14:26:57 +0000 (16:26 +0200)
committerSascha Wildner <saw@online.de>
Sat, 12 Sep 2009 14:26:57 +0000 (16:26 +0200)
share/man/man4/Makefile
share/man/man4/kbdmux.4 [new file with mode: 0755]

index 7fb878c..b3bca7b 100644 (file)
@@ -117,6 +117,7 @@ MAN=        aac.4 \
        iwl.4 \
        jme.4 \
        joy.4 \
+       kbdmux.4 \
        keyboard.4 \
        kld.4 \
        ktr.4 \
diff --git a/share/man/man4/kbdmux.4 b/share/man/man4/kbdmux.4
new file mode 100755 (executable)
index 0000000..975ed96
--- /dev/null
@@ -0,0 +1,70 @@
+.\" $Id: kbdmux.4,v 1.1 2005/07/14 20:32:10 max Exp $
+.\" $FreeBSD: src/share/man/man4/kbdmux.4,v 1.5 2006/05/17 09:33:06 phk Exp $
+.\"
+.Dd September 12, 2009
+.Os
+.Dt KBDMUX 4
+.Sh NAME
+.Nm kbdmux
+.Nd "keyboard multiplexer"
+.Sh SYNOPSIS
+To compile this driver into the kernel,
+place the following line in your
+kernel configuration file:
+.Bd -ragged -offset indent
+.Cd "device kbdmux"
+.Pp
+Alternatively, to load the driver as a
+module at boot time, place the following line in
+.Xr loader.conf 5 :
+.Bd -literal -offset indent
+kbdmux_load="YES"
+.Ed
+.\".Pp
+.\"In
+.\".Pa /boot/device.hints :
+.\".Cd hint.kbdmux.0.disabled="1"
+.Sh DESCRIPTION
+The
+.Nm
+keyboard driver provides support for basic keyboard multiplexing.
+It is built around the idea of a
+.Dq "super keyboard" .
+The
+.Nm
+driver
+acts as a master keyboard consuming input from all slave keyboards attached to
+it.
+.Pp
+Slave keyboards can be attached to or detached from the
+.Nm
+keyboard driver with the
+.Xr kbdcontrol 1
+utility.
+.Sh SEE ALSO
+.Xr kbdcontrol 1 ,
+.Xr atkbd 4 ,
+.Xr syscons 4 ,
+.Xr ukbd 4
+.Sh CAVEATS
+The
+.Nm
+keyboard driver switches all slave keyboards into
+.Dv K_RAW
+mode.
+Thus all slave keyboards attached to the
+.Nm
+keyboard share the same state.
+The
+.Nm
+keyboard is logically equivalent to one keyboard with lots of duplicated keys.
+.Sh HISTORY
+The
+.Nm
+module was implemented in
+.Fx 6.0 .
+.Pp
+It was imported into
+.Dx 2.3 .
+.Sh AUTHORS
+.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com