bcm5974(4)

bcm59744

Wellspring touchpad driver

Usage

To compile this driver into the kernel, place the following lines into your kernel configuration file:

device bcm5974 device hidbus device hid device usbhid device usb device evdev

Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):

bcm5974_load="YES"

Overview

The bcm5974 driver provides support for the Wellspring touchpads found in many Apple laptops.

To get multi-touch device working in X(7) (ports/x11/xorg-docs), install ports/x11-drivers/xf86-input-libinput.

Files

bcm5974 creates a pseudo-device file, /dev/input/eventX which presents the multi-touch device as an input event device.

Releases

13 releases since FreeBSD 13.2-RELEASE; the text changed 2 times.

  1. 13.2
  2. 13.3–13.5
  3. 14.0–16.0

Authors

The bcm5974 driver was written by Vladimir Kondratyev ⟨[email protected]⟩. It is based on wsp(4) driver written by Huang Wen Hui ⟨[email protected]⟩.

Bugs

bcm5974 cannot act like sysmouse(4)

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.