---
name: "kbdmux"
section: "4"
platform: "linux"
package: "freebsd-manpages"
version: "6.0-5"
release: "Debian 4.0 (Etch)"
platforms: ["linux", "freebsd"]
url: "https://new.carta.tech/kbdmux"
---

# kbdmux(4)

keyboard multiplexer

## NAME

**kbdmux** – keyboard multiplexer

## SYNOPSIS

**device** **kbdmux**

## DESCRIPTION

The **kbdmux** keyboard driver provides support for basic keyboard multiplexing. It is built around the idea of a “super keyboard”. **kbdmux** acts as a master keyboard consuming input from all slave keyboards attached to it.

Slave keyboards can be attached to or detached from the **kbdmux** keyboard driver with the [kbdcontrol(1)](/kbdcontrol/1.md) utility.

## SEE ALSO

[kbdcontrol(1)](/kbdcontrol/1.md), [atkbd(4)](/atkbd/4.md), [pcvt(4)](/pcvt/4.md), [syscons(4)](/syscons/4.md), [ukbd(4)](/ukbd/4.md)

## CAVEATS

The **kbdmux** keyboard driver switches all slave keyboards into K\_RAW mode. Thus all slave keyboards attached to the **kbdmux** keyboard share the same state. The **kbdmux** keyboard is logically equivalent to one keyboard with lots of duplicated keys.

## HISTORY

The **kbdmux** module was implemented in FreeBSD 6.0.

## AUTHORS

Maksim Yevmenkin ⟨m\_evmenkin@yahoo.com⟩
