---
name: "bcm5974"
section: "4"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["freebsd"]
url: "https://new.carta.tech/bcm5974"
---

# bcm5974(4)

Wellspring touchpad driver

## NAME

**bcm5974** – Wellspring touchpad driver

## SYNOPSIS

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)](/loader.conf/5.md):

```
bcm5974_load="YES"
```

## DESCRIPTION

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

To get multi-touch device working in [X(7)](/X/7.md) (*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.

## SEE ALSO

hid(4), [loader.conf(5)](/loader.conf/5.md), [xorg.conf(5)](/xorg.conf/5.md) (*ports/x11/xorg*), [libinput(4)](/libinput/4.md) (*ports/x11-drivers/xf86-input-libinput*).

## AUTHORS

The **bcm5974** driver was written by Vladimir Kondratyev ⟨*wulf@FreeBSD.org*⟩. It is based on [wsp(4)](/wsp/4.md) driver written by Huang Wen Hui ⟨*huanghwh@gmail.com*⟩.

## BUGS

**bcm5974** cannot act like [sysmouse(4)](/sysmouse/4.md)
