nrelease - fix/improve livecd
[dragonfly.git] / share / man / man4 / kbdmux.4
1 .\" $Id: kbdmux.4,v 1.1 2005/07/14 20:32:10 max Exp $
2 .\" $FreeBSD: src/share/man/man4/kbdmux.4,v 1.5 2006/05/17 09:33:06 phk Exp $
3 .\"
4 .Dd September 12, 2009
5 .Dt KBDMUX 4
6 .Os
7 .Sh NAME
8 .Nm kbdmux
9 .Nd "keyboard multiplexer"
10 .Sh SYNOPSIS
11 To compile this driver into the kernel,
12 place the following line in your
13 kernel configuration file:
14 .Bd -ragged -offset indent
15 .Cd "device kbdmux"
16 .Ed
17 .Pp
18 Alternatively, to load the driver as a
19 module at boot time, place the following line in
20 .Xr loader.conf 5 :
21 .Bd -literal -offset indent
22 kbdmux_load="YES"
23 .Ed
24 .\".Pp
25 .\"In
26 .\".Pa /boot/device.hints :
27 .\".Cd hint.kbdmux.0.disabled="1"
28 .Sh DESCRIPTION
29 The
30 .Nm
31 keyboard driver provides support for basic keyboard multiplexing.
32 It is built around the idea of a
33 .Dq "super keyboard" .
34 The
35 .Nm
36 driver
37 acts as a master keyboard consuming input from all slave keyboards attached to
38 it.
39 .Pp
40 Slave keyboards can be attached to or detached from the
41 .Nm
42 keyboard driver with the
43 .Xr kbdcontrol 1
44 utility.
45 .Sh SEE ALSO
46 .Xr kbdcontrol 1 ,
47 .Xr atkbd 4 ,
48 .Xr syscons 4 ,
49 .Xr ukbd 4
50 .Sh CAVEATS
51 The
52 .Nm
53 keyboard driver switches all slave keyboards into
54 .Dv K_RAW
55 mode.
56 Thus all slave keyboards attached to the
57 .Nm
58 keyboard share the same state.
59 The
60 .Nm
61 keyboard is logically equivalent to one keyboard with lots of duplicated keys.
62 .Sh HISTORY
63 The
64 .Nm
65 module was implemented in
66 .Fx 6.0 .
67 .Pp
68 It was imported into
69 .Dx 2.3 .
70 .Sh AUTHORS
71 .An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com