This new VoodooPS2 kext, made for ALPS touchpads, adds support for Magic Trackpad 2 emulation in order to use macOS native driver instead of handling all gestures itself.
This driver is a fork of DrHurt's VoodooPS2 repo with included fixes by 1Revenger1.
The aim of this driver is to improve the usability of ALPS touchpads in macOS and merge the code with acidanthera's VoodooPS2 repo.
V1, V2 and V6 touchpads only support as a normal mouse due to hardware limitation.
By default, Force Touch is disabled. However, if you have a clickpad (button inside the touchpad), you can use ForceTouchMode 1, which uses the button as a hard press. In addition, V3, V4, V5 and V8 touchpads support pressure reports. To enable pressure report, one must set ForceTouchMode to 2. The touchpad will now trigger a hard press after exceeding a threshold (defined in ForceTouchPressureThreshold [100 by default]).
ALPS version | supported ForceTouchMode |
---|---|
V1 | -/- |
V2 | -/- |
V3 | 0, 2, 3, 4 |
V4 | 0, 2, 3, 4 |
V5 | 0, 2, 3, 4 |
V6 | -/- |
V7 | 0, 1* |
V8 | 0, 1*, 2, 3, 4 |
*: only if touchpad is a clickpad
If you want to use the old VoodooPS2 driver for compatibility reasons, you can use the first version of the driver which can be found here. However, this version does not support Magic Trackpad 2 emulation but has fixes like scrolling by 1Revenger1 and smooth horizontal scrolling compared to DrHurt's latest VoodooPS2 kext.