|
NAMEatp —
Apple touchpad driver
SYNOPSISTo compile this driver into the kernel, place the following lines into your kernel configuration file:device atp
device hid
device usb Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5): atp_load="YES" DESCRIPTIONTheatp driver provides support for the Apple Internal
Trackpad device found in many Apple laptops. Older (Fountain/Geyser) and the
newer (Wellspring) trackpad families are all supported through a unified
driver.
The driver simulates a three-button mouse using multi-finger tap detection. Single finger tap generates a left-button click; two-finger tap maps to the middle button; whereas a three-finger tap gets treated as a right button click. There is support for 2-finger horizontal scrolling, which translates to page-back/forward events; vertical multi-finger scrolling emulates the mouse wheel. A double-tap followed by a drag is treated as a selection gesture; a virtual left-button click is assumed for the lifespan of the drag.
HARDWARETheatp driver provides support for the following
Product IDs:
To discover the product-id of a touchpad, search for 'Trackpad' in
the output of
lshal(1)
and look up the property FILESatp creates a blocking pseudo-device file,
/dev/atp0, which presents the mouse as a
sysmouse or mousesystems type
device--see
moused(8)
for an explanation of these mouse types.
SEE ALSOsysmouse(4), usb(4), loader.conf(5), xorg.conf(5) (ports/x11/xorg), moused(8), sysctl(8)AUTHORSTheatp driver was written by Rohit
Grover
<rgrover1@gmail.com>.
Visit the GSP FreeBSD Man Page Interface. |