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