ATKBDC(4)
β¨ ATKBDC(4) β¨
okay so bestie, welcome to the AT keyboard controller interface page from the Kernel Interfaces Manual β yes it's giving vintage but it's lowkey iconic, let's get into it π
πΈ SYNOPSIS πΈ
options KBD_RESETDELAY=N
options KBD_MAXWAIT=N
options KBDIO_DEBUG=N
device atkbdc
and in /boot/device.hints, bestie:
hint.atkbdc.0.at="isa"
hint.atkbdc.0.port="0x060"
π DESCRIPTION π
So the keyboard controller atkbdc is the one serving I/O services for AT keyboards and PS/2 mouse style pointing devices. It's literally the main character behind the scenes β this controller is required for the keyboard driver atkbd and the PS/2 pointing device driver psm. no atkbdc, no vibes, no typing. π«Ά
Heads up bestie: there can be only one atkbdc device configured in the system. One. Single. Solitary. Periodt. π
π¦ DRIVER CONFIGURATION π¦
π Kernel Configuration Options π
These kernel config options let you boss the atkbdc driver around. Set them in your kernel configuration file (peep config(8) if you need the lore).
KBD_RESETDELAY=X,KBD_MAXWAIT=Yβ so the keyboard driveratkbdand the pointing device driverpsmmay ask theatkbdcdriver to reset these devices during the boot process. And likeβ¦ sometimes these devices take forever to respond to the reset command π. These options control how longatkbdcshould wait before eventually giving up β the driver will waitX * Ymsecs at most. If the drivers seem unable to detect devices, you may want to increase these values. The default values are 200 msec forXand5forY.KBDIO_DEBUG=Nβ sets the debug level toN. The default value is zero, which suppresses all debugging output. so if you're not getting any debug tea, that's why bestie π
π₯ SEE ALSO π₯
π HISTORY π
The atkbdc driver first appeared in FreeBSD 3.1. It is based on the kbdio module in FreeBSD 2.2. glow-up era, honestly β¨
π AUTHORS π
The kbdio module, the atkbdc driver and this manual page were written by Kazutaka Yokota <yokota@FreeBSD.org>. slay, legend behavior π
and that's the whole page bestie!! this lil gem came from Debian and it's dated February 9, 1999 β yeah it's old enough to have its own nostalgia playlist, but the atkbdc lore still hits fr fr πβ¨π
π¦ where this page comes from
- debian bookworm: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- debian trixie: freebsd-manpages 12.2-2 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu jammy: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu noble: freebsd-manpages 12.2-1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu questing: freebsd-manpages 12.2-2
- ubuntu resolute: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- ubuntu stonking: freebsd-manpages 12.2-2build1 Β· BSD-2-Clause-FreeBSD AND BSD-4-Clause
- Copyright (c) 1999 Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms