HCONF(4)
π HCONF(4) β like, the manual page for hconf, bestie
okay so real quick before we get into it: this is HCONF(4) from the Kernel Interfaces Manual, and it's about the hconf driver β the MS Windows Precision Touchpad configuration driver. yes that whole sentence. anyway let's go π
β¨ NAME β¨
hconf β MS Windows Precision Touchpad configuration driver. that's it, that's the vibe. π
πΈ SYNOPSIS πΈ
so if you wanna compile this driver into the kernel (main character energy, no modules), you drop these lines into your kernel configuration file:
device hconf
device hid
device hidbus
OR β and honestly this is the lowkey easier route β you can load the driver as a module at boot time by putting this line in loader.conf(5):
hconf_load="YES"
pick your fighter, both slay. π¦
π«Ά DESCRIPTION π«Ά
okay so the hconf driver provides support for the generic MS Windows Precision Touchpad configuration collection. it enables the host to configure two different aspects of the device, and they are:
- one that allows the host to select input mode, and
- the other that allows the host to be selective in what is reported.
two aspects. both iconic. periodt. β¨
π SYSCTL VARIABLES π
next parameters are available as sysctl(8) variables. also, heads up: the debug parameter is available as a loader(8) tunable as well. not me giving you options π
dev.hconf.*.input_modeβ the HID device input mode, and the values are:0= mouse,3= touchpad. choose wisely bestie πdev.hconf.*.surface_switchβ enable / disable switch for surface:1= on,0= off. simple as that fr frdev.hconf.*.buttons_switchβ enable / disable switch for buttons:1= on,0= off. same energy nglhw.hid.hconf.debugβ debug output level, where0is debugging disabled and larger values increase debug message verbosity. Default is0. so if you want the tea, crank it up βπ₯
π¦ SEE ALSO π¦
go read these too, they're giving supporting characters that ate:
β HISTORY β
the hconf driver first appeared in FreeBSD 13.0. a legend was born, etc etc π
π AUTHORS π
okay giving credit where it's due because we always do:
- the
hconfdriver was written by Vladimir Kondratyev<wulf@FreeBSD.org> - Switch parameter support was added by Andriy Gapon
<avg@FreeBSD.org>
absolute icons, both of them π
and that's the whole page bestie, no cap π§ mwah π
this little beauty came from the Debian source, dated January 18, 2021 β so when you cite it, cite it right π
π¦ where this page comes from
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2020 Vladimir Kondratyev <wulf@FreeBSD.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms