Skip to content

VoodooPS2-FocalTech 2.3.7

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Aug 00:45

VoodooPS2-FocalTech 2.3.7

Stable FocalTech release following the Acidanthera VoodooPS2 2.3.7 release line.

Downloads

  • VoodooPS2-FocalTech-2.3.7-RELEASE.zip — recommended for normal users. Precompiled and ready to use; Xcode/source compilation is not required.
  • VoodooPS2-FocalTech-2.3.7-DEBUG.zip — for developers, diagnostics and hardware bring-up. Use it for bug reports and unvalidated hardware. It is not recommended for normal daily use when RELEASE works correctly. Debug-symbol material is included when produced by the component builds.

Both packages include INSTALL.txt, SUPPORTED-HARDWARE.md, credits, license, source commit metadata, build configuration and the pinned VoodooInput version.

Hardware scope and limitations

This fork specifically targets FocalTech PS/2 trackpads. It is not intended to replace the normal upstream VoodooPS2 plugins for Synaptics, non-FocalTech ELAN/Elantech, ALPS, Sentelic or generic PS/2 mouse/trackpad hardware.

  • FLT0101 — hardware validated; mux-safe i8042 path; do not use foclegacy=1.
  • FLT0102 — hardware validated; simple AUX compatibility path; use foclegacy=1.
  • FLT0103 — protocol support is experimental and not yet hardware-validated.
  • Other/unknown FocalTech PS/2 devices may be tried, but are experimental until physically validated.
  • Validated on macOS Sequoia and macOS Tahoe on tested FLT0101/FLT0102 hardware.

Confirmed functions

Cursor movement, native multitouch through VoodooInput, macOS gestures, left/right click, dragging, progressive Force Click / Look Up emulation, sleep/wake reinitialization, and mux-safe probing.

Important for OC Auxiliary Tools (OCAT) users

If OC Auxiliary Tools (OCAT) reports an update for VoodooPS2Controller.kext on a machine using this fork, do not let OCAT replace this fork's VoodooPS2 stack with the stock Acidanthera build unless you intentionally want to remove FocalTech support.

The patched controller can have a different file size and hash/MD5 from Acidanthera's stock binary even when the displayed version number is the same. OCAT may therefore show the stock package as an available update. That difference is expected and is not an error. Replacing this fork can remove the FocalTech compatibility path and stop the trackpad.

Update this FocalTech stack from this repository's Releases page.

Versioning note

The public release number follows Acidanthera's VoodooPS2 release line. This fork is not byte-for-byte identical to the upstream binary because it includes the FocalTech-specific controller and trackpad changes documented in this repository.

Credits

Acidanthera and VoodooPS2 contributors; Apple and historical Apple PS/2 contributors; VoodooInput/VoodooI2C contributors; EMlyDinEsH / ApplePS2SmartTouchPad; Linux kernel FocalTech/input contributors; earlier VoodooPS2/ApplePS2/RehabMan-era contributors; and StefanAlMare for the modern FocalTech integration in this fork. See CREDITS.md in the packages/repository for full attribution.