xref: /freebsd/share/man/man4/kbdmux.4 (revision 6f9c8e5b074419423648ffb89b83fd2f257e90b7)
1.\" $Id: kbdmux.4,v 1.1 2005/07/14 20:32:10 max Exp $
2.\" $FreeBSD$
3.\"
4.Dd July 12, 2005
5.Dt KBDMUX 4
6.Os
7.Sh NAME
8.Nm kbdmux
9.Nd "keyboard multiplexer"
10.Sh SYNOPSIS
11.Cd "device kbdmux"
12.Pp
13In
14.Pa /boot/device.hints :
15.Cd hint.kbdmux.0.disabled="1"
16.Sh DESCRIPTION
17The
18.Nm
19keyboard driver provides support for basic keyboard multiplexing.
20It is built around the idea of a
21.Dq "super keyboard" .
22The
23.Nm
24driver
25acts as a master keyboard consuming input from all slave keyboards attached to
26it.
27.Pp
28Slave keyboards can be attached to or detached from the
29.Nm
30keyboard driver with the
31.Xr kbdcontrol 1
32utility.
33.Sh SEE ALSO
34.Xr kbdcontrol 1 ,
35.Xr atkbd 4 ,
36.Xr syscons 4 ,
37.Xr ukbd 4
38.Sh HISTORY
39The
40.Nm
41module was implemented in
42.Fx 6.0 .
43.Sh AUTHORS
44.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
45.Sh CAVEATS
46The
47.Nm
48keyboard driver switches all slave keyboards into
49.Dv K_RAW
50mode.
51Thus all slave keyboards attached to the
52.Nm
53keyboard share the same state.
54The
55.Nm
56keyboard is logically equivalent to one keyboard with lots of duplicated keys.
57