xref: /freebsd/share/man/man4/kbdmux.4 (revision b2c76c41be32f904179efed29c0ca04d53f3996c)
1f9e56677SMaksim Yevmenkin.\" $Id: kbdmux.4,v 1.1 2005/07/14 20:32:10 max Exp $
2f9e56677SMaksim Yevmenkin.\"
3f9e56677SMaksim Yevmenkin.Dd July 12, 2005
419bb0c27SRuslan Ermilov.Dt KBDMUX 4
5aa12cea2SUlrich Spörlein.Os
6f9e56677SMaksim Yevmenkin.Sh NAME
7f9e56677SMaksim Yevmenkin.Nm kbdmux
819bb0c27SRuslan Ermilov.Nd "keyboard multiplexer"
9f9e56677SMaksim Yevmenkin.Sh SYNOPSIS
1019bb0c27SRuslan Ermilov.Cd "device kbdmux"
11b569776dSMaksim Yevmenkin.Pp
12b569776dSMaksim YevmenkinIn
13b569776dSMaksim Yevmenkin.Pa /boot/device.hints :
14b569776dSMaksim Yevmenkin.Cd hint.kbdmux.0.disabled="1"
15f9e56677SMaksim Yevmenkin.Sh DESCRIPTION
16f9e56677SMaksim YevmenkinThe
17f9e56677SMaksim Yevmenkin.Nm
18555fcf87SMarkus Bruefferkeyboard driver provides support for basic keyboard multiplexing.
19555fcf87SMarkus BruefferIt is built around the idea of a
2019bb0c27SRuslan Ermilov.Dq "super keyboard" .
2119bb0c27SRuslan ErmilovThe
22f9e56677SMaksim Yevmenkin.Nm
2319bb0c27SRuslan Ermilovdriver
24555fcf87SMarkus Bruefferacts as a master keyboard consuming input from all slave keyboards attached to
25555fcf87SMarkus Bruefferit.
26f9e56677SMaksim Yevmenkin.Pp
27f9e56677SMaksim YevmenkinSlave keyboards can be attached to or detached from the
28f9e56677SMaksim Yevmenkin.Nm
29555fcf87SMarkus Bruefferkeyboard driver with the
30f9e56677SMaksim Yevmenkin.Xr kbdcontrol 1
31f9e56677SMaksim Yevmenkinutility.
32f9e56677SMaksim Yevmenkin.Sh SEE ALSO
33f9e56677SMaksim Yevmenkin.Xr kbdcontrol 1 ,
34f9e56677SMaksim Yevmenkin.Xr atkbd 4 ,
35f9e56677SMaksim Yevmenkin.Xr syscons 4 ,
36*651045d6SStefan Eßer.Xr ukbd 4 ,
37*651045d6SStefan Eßer.Xr vt 4
380afc94c1SUlrich Spörlein.Sh HISTORY
390afc94c1SUlrich SpörleinThe
400afc94c1SUlrich Spörlein.Nm
410afc94c1SUlrich Spörleinmodule was implemented in
420afc94c1SUlrich Spörlein.Fx 6.0 .
430afc94c1SUlrich Spörlein.Sh AUTHORS
446c899950SBaptiste Daroussin.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
45555fcf87SMarkus Brueffer.Sh CAVEATS
46f9e56677SMaksim YevmenkinThe
47f9e56677SMaksim Yevmenkin.Nm
48f9e56677SMaksim Yevmenkinkeyboard driver switches all slave keyboards into
49f9e56677SMaksim Yevmenkin.Dv K_RAW
50f9e56677SMaksim Yevmenkinmode.
51f9e56677SMaksim YevmenkinThus all slave keyboards attached to the
52f9e56677SMaksim Yevmenkin.Nm
53f9e56677SMaksim Yevmenkinkeyboard share the same state.
54f9e56677SMaksim YevmenkinThe
55f9e56677SMaksim Yevmenkin.Nm
56f9e56677SMaksim Yevmenkinkeyboard is logically equivalent to one keyboard with lots of duplicated keys.
57