xref: /freebsd/share/man/man4/kbdmux.4 (revision b569776d07c6c4256a41ee889c1b34bf8d4426b7)
1f9e56677SMaksim Yevmenkin.\" $Id: kbdmux.4,v 1.1 2005/07/14 20:32:10 max Exp $
2f9e56677SMaksim Yevmenkin.\" $FreeBSD$
3f9e56677SMaksim Yevmenkin.\"
4f9e56677SMaksim Yevmenkin.Dd July 12, 2005
5f9e56677SMaksim Yevmenkin.Os
619bb0c27SRuslan Ermilov.Dt KBDMUX 4
7f9e56677SMaksim Yevmenkin.Sh NAME
8f9e56677SMaksim Yevmenkin.Nm kbdmux
919bb0c27SRuslan Ermilov.Nd "keyboard multiplexer"
10f9e56677SMaksim Yevmenkin.Sh SYNOPSIS
1119bb0c27SRuslan Ermilov.Cd "device kbdmux"
12b569776dSMaksim Yevmenkin.Pp
13b569776dSMaksim YevmenkinIn
14b569776dSMaksim Yevmenkin.Pa /boot/device.hints :
15b569776dSMaksim Yevmenkin.Cd hint.kbdmux.0.disabled="1"
16f9e56677SMaksim Yevmenkin.Sh DESCRIPTION
17f9e56677SMaksim YevmenkinThe
18f9e56677SMaksim Yevmenkin.Nm
19555fcf87SMarkus Bruefferkeyboard driver provides support for basic keyboard multiplexing.
20555fcf87SMarkus BruefferIt is built around the idea of a
2119bb0c27SRuslan Ermilov.Dq "super keyboard" .
2219bb0c27SRuslan ErmilovThe
23f9e56677SMaksim Yevmenkin.Nm
2419bb0c27SRuslan Ermilovdriver
25555fcf87SMarkus Bruefferacts as a master keyboard consuming input from all slave keyboards attached to
26555fcf87SMarkus Bruefferit.
27f9e56677SMaksim Yevmenkin.Pp
28f9e56677SMaksim YevmenkinSlave keyboards can be attached to or detached from the
29f9e56677SMaksim Yevmenkin.Nm
30555fcf87SMarkus Bruefferkeyboard driver with the
31f9e56677SMaksim Yevmenkin.Xr kbdcontrol 1
32f9e56677SMaksim Yevmenkinutility.
33f9e56677SMaksim Yevmenkin.Sh SEE ALSO
34f9e56677SMaksim Yevmenkin.Xr kbdcontrol 1 ,
35f9e56677SMaksim Yevmenkin.Xr atkbd 4 ,
36f9e56677SMaksim Yevmenkin.Xr pcvt 4 ,
37f9e56677SMaksim Yevmenkin.Xr syscons 4 ,
38f9e56677SMaksim Yevmenkin.Xr ukbd 4
39555fcf87SMarkus Brueffer.Sh CAVEATS
40f9e56677SMaksim YevmenkinThe
41f9e56677SMaksim Yevmenkin.Nm
42f9e56677SMaksim Yevmenkinkeyboard driver switches all slave keyboards into
43f9e56677SMaksim Yevmenkin.Dv K_RAW
44f9e56677SMaksim Yevmenkinmode.
45f9e56677SMaksim YevmenkinThus all slave keyboards attached to the
46f9e56677SMaksim Yevmenkin.Nm
47f9e56677SMaksim Yevmenkinkeyboard share the same state.
48f9e56677SMaksim YevmenkinThe
49f9e56677SMaksim Yevmenkin.Nm
50f9e56677SMaksim Yevmenkinkeyboard is logically equivalent to one keyboard with lots of duplicated keys.
51f9e56677SMaksim Yevmenkin.Sh HISTORY
52f9e56677SMaksim YevmenkinThe
53f9e56677SMaksim Yevmenkin.Nm
54f9e56677SMaksim Yevmenkinmodule was implemented in
55f9e56677SMaksim Yevmenkin.Fx 6.0 .
56f9e56677SMaksim Yevmenkin.Sh AUTHORS
57f9e56677SMaksim Yevmenkin.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
58