KBDMUX(4)
okay so bestie, welcome to the kbdmux(4) page from the Kernel Interfaces Manual β this is the keyboard multiplexer, and it's lowkey iconic π β¨
π NAME π
kbdmux β keyboard multiplexer. That's the whole name, no cap.
π SYNOPSIS π
okay so the config vibe is literally:
device kbdmux
and if you're doing the hints thing, it goes in /boot/device.hints:
hint.kbdmux.0.disabled="1"
π¦ DESCRIPTION π¦
The kbdmux keyboard driver provides support for basic keyboard multiplexing. It is built around the idea of a βsuper keyboardβ. Obsessed, honestly.
The kbdmux driver acts as a master keyboard consuming input from all slave keyboards attached to it. It's giving group-chat admin energy, fr fr π
Slave keyboards can be attached to or detached from the kbdmux keyboard driver with the kbdcontrol(1) utility. So yes, kbdcontrol(1) is the little utility that handles the attaching and detaching, iykyk.
π SEE ALSO π
β HISTORY β
The kbdmux module was implemented in FreeBSD 6.0. Vintage-ish but still slaying, periodt.
π AUTHORS π
Maksim Yevmenkin <m_evmenkin@yahoo.com> β iconic.
π CAVEATS π
okay but this is the important part, bestie: the caveats are real, so don't skip them π
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. So yeah, it's one keyboard vibe with extra key copies β no cap.
okay that's the whole page, bestie β cute sign-off from the footer: Debian, July 12, 2005, KBDMUX(4). bye, mwah ππ
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms