BTKBD(4)
π BTKBD(4) π
Kernel Interfaces Manual π β ok so this is the page for the Bluetooth keyboard situation, and honestly it's short but it matters, so let's get into it bestie β¨
πΈ NAME πΈ
btkbd β Bluetooth keyboard support π¦
Like literally, that's it. That's the whole name. Bluetooth. Keyboard. Support. Slay.
β¨ SYNOPSIS β¨
btkbd* at bthidev? reportid ?
wskbd* at btkbd? console ?
options BTKBD_REPEAT
options BTKBD_LAYOUT=XXX
So real talk, that's four lines and every single one of them is doing something, ok:
btkbd* at bthidev? reportid ?β this is howbtkbdattaches, and yes thereportid ?is part of it, don't skip it πwskbd* at btkbd? console ?β and this iswskbdattaching on top ofbtkbd, with thatconsole ?bitoptions BTKBD_REPEATβ a kernel option, no value, just vibesoptions BTKBD_LAYOUT=XXXβ a kernel option where you actually fill in XXX with your layout, it's giving customizable π
π DESCRIPTION π
So btkbd is the driver that provides support for Bluetooth wireless keyboards π¦ periodt. Wireless. No cable. Main character energy.
Here's the thing though β you don't just plug these in like some kind of animal. Bluetooth keyboards are configured using the btdevctl(8) program πΈ, and then they provide system access through the wscons(4) driver β¨. That's the whole flow, iykyk.
π SEE ALSO π
bluetooth(4)bthidev(4)wskbd(4)btdevctl(8)
Go read those too, bestie, they're the supporting cast π
π HISTORY π
The btkbd driver appeared in NetBSD 4.0 π and was written by Iain Hibbert under the sponsorship of Itronix, Inc. β iconic behavior honestly, we love a credited author π«Ά
π BUGS π
Ok this is the part where we get serious for a sec, because these are real and you need to know them π
btkbd keyboards can't be used until NetBSD is fully booted. Like fully. Because of the configuration and connection requirements β that's the reason, straight up. No workaround implied here, don't come for me π
A Bluetooth keyboard cannot be the NetBSD system console. Not "probably not". Cannot. That's the boundary π«
Debian Β· May 16, 2009 β and that's the sign-off bestie, that's the date this page got stamped, we stan a documented timestamp βπ mwah, go configure your keyboard π¦π
π¦ where this page comes from
- nixpkgs unstable: netbsd-source 11.0
- Copyright (c) 2006 Itronix Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms