This touchpad is found in the Acer c720 chromebook. The driver
has been originally ported from DragonFly BSD, but was changed
a lot both in terms of usability and technology. Those changes
include (but are not limited to):
- different touchpad layout
- two finger scrolling
- configurable thumb area
- configurable minimum pressure
- configurable tap to click
- kqueue support
- FreeBSD like device numbering
- improved PS/2 emulation, so that the driver works just fine using moused (see man page).
Unfortunately I don't have access to any data sheets,
so development depended on Matt Dillon's work (and some
trial).
The device shows up properly in devinfo:
ig4iic0 smbus0 cyapa0
Sysctl output:
$ sysctl dev.cyapa.0 dev.cyapa.0.%parent: smbus0 dev.cyapa.0.%pnpinfo: dev.cyapa.0.%location: addr=0x67 dev.cyapa.0.%driver: cyapa dev.cyapa.0.%desc: Cypress APA I2C Trackpad