BCM5974(4)
π BCM5974(4) β bestie's guide to the Wellspring touchpad driver π
okay so this is the bcm5974 page from the Kernel Interfaces Manual, and honestly? it's short, it's sweet, and it's lowkey iconic. let's get into it β¨
πΈ NAME πΈ
bcm5974 β the Wellspring touchpad driver. yes queen, that's the whole name section, she's brief and she knows it π
π¦ SYNOPSIS π¦
so there are two whole vibes here: bake it into the kernel, or load it as a module. pick your fighter π
Option A β compile it into the kernel (main character energy): drop these lines into your kernel configuration file, exactly like this, no notes:
device bcm5974
device hidbus
device hid
device usbhid
device usb
device evdev
Option B β load it as a module at boot time (lowkey easier): put this one single line in loader.conf(5):
bcm5974_load="YES"
that's it. that's the whole synopsis. slay π
β¨ DESCRIPTION β¨
the bcm5974 driver provides support for the Wellspring touchpads found in many Apple laptops. so if you've got one of those trackpads and you're like "why is nothing working," this is your girl π«Ά
and here's the tea: to get the multi-touch device working in X(7) (ports/x11/xorg-docs), you gotta install ports/x11-drivers/xf86-input-libinput. no cap, that's the move. don't skip it or you'll be sitting there like π
π FILES π
bcm5974creates a pseudo-device file,/dev/input/eventX, which presents the multi-touch device as an input event device. yes,eventXβ the X is a placeholder, don't come for me, that's literally what the page says π
π SEE ALSO π
hid(4)loader.conf(5)xorg.conf(5)(ports/x11/xorg)libinput(4)(ports/x11-drivers/xf86-input-libinput)
go read those if you're nosy (affectionate) π₯
π§ AUTHORS π§
the bcm5974 driver was written by Vladimir Kondratyev <wulf@FreeBSD.org>. king behavior π
it's based on the wsp(4) driver written by Huang Wen Hui <huanghwh@gmail.com>. giving credit where credit is due, we love to see it π
π BUGS π
bcm5974cannot act likesysmouse(4)
that's it. that's the bug. it just can't do that one thing. not a skill issue, it's just not built for it, and honestly? respect the boundaries π
okay bestie that's the whole page, short and iconic, just like we like it π β¨
and for the sign-off: this page came from Debian, dated February 27, 2022 β so shoutout to whoever pushed that, mwah πππ¦
π¦ where this page comes from
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixpkgs unstable: source
- Copyright (c) 2022 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