KBDMUX(4)

πŸ“¦ version 15.1, in freebsd 14.5, freebsd 15.1, nixpkgs unstable

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