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