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