VoodooInput

VoodooInput

by Acidanthera
Voodoo

Generic multitouch handler providing Magic Trackpad 2 emulation for macOS

Advertisement
Advertisement (336×280)

VoodooInput

VoodooInput is a generic multitouch handler that provides Magic Trackpad 2 emulation. It serves as a shared dependency for VoodooI2C satellite kexts, VoodooSMBus, and VoodooRMI, translating touch input into macOS-compatible multitouch events.

Features

  • Magic Trackpad 2 Emulation: Translates touch input into macOS-native multitouch events
  • Shared Dependency: Used by VoodooI2C satellite kexts, VoodooSMBus, and VoodooRMI
  • Wide Compatibility: Supports macOS 10.11 El Capitan through macOS 14 Sonoma
  • Gesture Support: Enables full macOS trackpad gestures on non-Apple touchpads

Installation

  1. Download from GitHub
  2. Copy VoodooInput.kext to EFI/OC/Kexts/
  3. Add the kext to your config.plist under Kernel > Add
  4. Ensure VoodooInput is loaded before any kexts that depend on it
  5. Reboot your system
  • VoodooI2C - I2C bus driver (uses VoodooInput)
  • VoodooPS2 - PS2 device driver
  • AlpsHID - Alps touchpad driver (depends on VoodooInput)
  • VoodooSMBus - SMBus driver (depends on VoodooInput)
  • VoodooRMI - Synaptics RMI driver (depends on VoodooInput)

Resources