HMS(4)
π HMS(4) β the HID mouse driver, bestie edition πβ¨
okay so this is the hms manual page from the Kernel Interfaces Manual β it's the HID mouse driver and honestly? it's giving quiet luxury. no drama, just mice. let's get into it π«Ά
πΈ NAME πΈ
hms β the HID mouse driver. that's it, that's the whole vibe. π
β¨ SYNOPSIS β¨
so if you wanna bake this driver into the kernel, you gotta drop these lines into your kernel configuration file, no cap:
device hms
device hidbus
device hid
device evdev
or β and this is the lowkey easier route β load it as a module at boot time by putting this line in loader.conf(5):
hms_load="YES"
pick your fighter, both slay π
π¦ DESCRIPTION π¦
the hms driver provides support for HID mice that attach to the HID transport backend. see iichid(4) or usbhid(4) for the deets on that. π
what's supported, you ask? literally icons only:
- mice with any number of buttons β yes, any, go feral π
- mice with a wheel π‘
- absolute mice β
and the /dev/input/eventX device presents the mouse as a evdev type device. that's the whole thing. it's giving minimalism, it's giving main character. π§
π SYSCTL VARIABLES π
the following variable is available as both a sysctl(8) variable and a loader(8) tunable β dual threat, we love to see it:
dev.hms.X.debugβ debug output level, where0is debugging disabled and larger values increase debug message verbosity. default is0. basically: crank it up if you wanna see everything the driver's yapping about π₯
its default value is derived from this loader(8) tunable:
hw.hid.hms.debug
π FILES π
/dev/input/eventXβ the input event device node. that's the one. π―
π SEE ALSO π
iichid(4), usbhid(4), xorg.conf(5) (ports/x11/xorg)
go read them, iykyk π
π BUGS π
hms cannot act like sysmouse(4). nope. not happening. don't ask. π (fr fr, that's the documented limitation, not me being dramatic)
π AUTHORS π
the hms driver was written by Vladimir Kondratyev <wulf@FreeBSD.org> π
this manual page was originally written by Nick Hibma <n_hibma@FreeBSD.org> for the umt(4) driver, and was adopted for hms by Vladimir Kondratyev <wulf@FreeBSD.org>. collaboration era π«Ά
and that's the whole page, bestie πβ¨ this one's from the Debian fam, dated September 12, 2020 β go forth and point-and-click with confidence π π
π¦ 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