├── .github └── workflows │ └── main.yml ├── .gitignore ├── Changelog.md ├── Docs ├── ACPI │ ├── SSDT-AlternateSwipes.dsl │ ├── SSDT-DisableDeepSleep.dsl │ ├── SSDT-DisableElanWakeDelay.dsl │ ├── SSDT-DisableTrackpadProbe.dsl │ ├── SSDT-HP-FixLidSleep.dsl │ ├── SSDT-KEY-DELL-WN09.dsl │ ├── SSDT-NumLockOnAtBoot.dsl │ ├── SSDT-NumLockSupport.dsl │ ├── SSDT-PrtSc-Remap.dsl │ ├── SSDT-Swap-CommandOption.dsl │ ├── SSDT-Swap-LeftControlCapsLock.dsl │ ├── SSDT-Swap-LeftControlCommand.dsl │ ├── SSDT-Thinkpad_Clickpad.dsl │ └── SSDT-Thinkpad_Trackpad.dsl ├── SynapticsRevB.pdf ├── force_touch.png └── voodoops2ioio.sh ├── LICENSE.md ├── README.md ├── VoodooPS2Controller.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ ├── VoodooPS2Controller.xcscheme │ ├── VoodooPS2Keyboard.xcscheme │ ├── VoodooPS2Mouse.xcscheme │ └── VoodooPS2Trackpad.xcscheme ├── VoodooPS2Controller ├── AppleACPIPS2Nub.cpp ├── AppleACPIPS2Nub.h ├── ApplePS2Device.cpp ├── ApplePS2Device.h ├── ApplePS2KeyboardDevice.cpp ├── ApplePS2KeyboardDevice.h ├── ApplePS2MouseDevice.cpp ├── ApplePS2MouseDevice.h ├── VoodooPS2Controller-Info.plist ├── VoodooPS2Controller.cpp ├── VoodooPS2Controller.h └── en.lproj │ └── InfoPlist.strings ├── VoodooPS2Keyboard ├── ApplePS2ToADBMap.h ├── VoodooPS2Keyboard-Breakless-Info.plist ├── VoodooPS2Keyboard-Info.plist ├── VoodooPS2Keyboard-RemapFN-Info.plist ├── VoodooPS2Keyboard.cpp ├── VoodooPS2Keyboard.h └── en.lproj │ └── InfoPlist.strings ├── VoodooPS2Mouse ├── VoodooPS2Mouse-Info.plist ├── VoodooPS2Mouse.cpp ├── VoodooPS2Mouse.h └── en.lproj │ └── InfoPlist.strings └── VoodooPS2Trackpad ├── VoodooPS2ALPSGlidePoint.cpp ├── VoodooPS2ALPSGlidePoint.h ├── VoodooPS2Elan.cpp ├── VoodooPS2Elan.h ├── VoodooPS2SMBusDevice.cpp ├── VoodooPS2SMBusDevice.h ├── VoodooPS2SentelicFSP.cpp ├── VoodooPS2SentelicFSP.h ├── VoodooPS2SynapticsTouchPad.cpp ├── VoodooPS2SynapticsTouchPad.h ├── VoodooPS2Trackpad-Info.plist ├── VoodooPS2TrackpadCommon.h └── en.lproj └── InfoPlist.strings /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/.gitignore -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Changelog.md -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-AlternateSwipes.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-AlternateSwipes.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-DisableDeepSleep.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-DisableDeepSleep.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-DisableElanWakeDelay.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-DisableElanWakeDelay.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-DisableTrackpadProbe.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-DisableTrackpadProbe.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-HP-FixLidSleep.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-HP-FixLidSleep.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-KEY-DELL-WN09.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-KEY-DELL-WN09.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-NumLockOnAtBoot.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-NumLockOnAtBoot.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-NumLockSupport.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-NumLockSupport.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-PrtSc-Remap.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-PrtSc-Remap.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-Swap-CommandOption.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-Swap-CommandOption.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-Swap-LeftControlCapsLock.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-Swap-LeftControlCapsLock.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-Swap-LeftControlCommand.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-Swap-LeftControlCommand.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-Thinkpad_Clickpad.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-Thinkpad_Clickpad.dsl -------------------------------------------------------------------------------- /Docs/ACPI/SSDT-Thinkpad_Trackpad.dsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/ACPI/SSDT-Thinkpad_Trackpad.dsl -------------------------------------------------------------------------------- /Docs/SynapticsRevB.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/SynapticsRevB.pdf -------------------------------------------------------------------------------- /Docs/force_touch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/force_touch.png -------------------------------------------------------------------------------- /Docs/voodoops2ioio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/Docs/voodoops2ioio.sh -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/README.md -------------------------------------------------------------------------------- /VoodooPS2Controller.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /VoodooPS2Controller.xcodeproj/xcshareddata/xcschemes/VoodooPS2Controller.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller.xcodeproj/xcshareddata/xcschemes/VoodooPS2Controller.xcscheme -------------------------------------------------------------------------------- /VoodooPS2Controller.xcodeproj/xcshareddata/xcschemes/VoodooPS2Keyboard.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller.xcodeproj/xcshareddata/xcschemes/VoodooPS2Keyboard.xcscheme -------------------------------------------------------------------------------- /VoodooPS2Controller.xcodeproj/xcshareddata/xcschemes/VoodooPS2Mouse.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller.xcodeproj/xcshareddata/xcschemes/VoodooPS2Mouse.xcscheme -------------------------------------------------------------------------------- /VoodooPS2Controller.xcodeproj/xcshareddata/xcschemes/VoodooPS2Trackpad.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller.xcodeproj/xcshareddata/xcschemes/VoodooPS2Trackpad.xcscheme -------------------------------------------------------------------------------- /VoodooPS2Controller/AppleACPIPS2Nub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/AppleACPIPS2Nub.cpp -------------------------------------------------------------------------------- /VoodooPS2Controller/AppleACPIPS2Nub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/AppleACPIPS2Nub.h -------------------------------------------------------------------------------- /VoodooPS2Controller/ApplePS2Device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/ApplePS2Device.cpp -------------------------------------------------------------------------------- /VoodooPS2Controller/ApplePS2Device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/ApplePS2Device.h -------------------------------------------------------------------------------- /VoodooPS2Controller/ApplePS2KeyboardDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/ApplePS2KeyboardDevice.cpp -------------------------------------------------------------------------------- /VoodooPS2Controller/ApplePS2KeyboardDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/ApplePS2KeyboardDevice.h -------------------------------------------------------------------------------- /VoodooPS2Controller/ApplePS2MouseDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/ApplePS2MouseDevice.cpp -------------------------------------------------------------------------------- /VoodooPS2Controller/ApplePS2MouseDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/ApplePS2MouseDevice.h -------------------------------------------------------------------------------- /VoodooPS2Controller/VoodooPS2Controller-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/VoodooPS2Controller-Info.plist -------------------------------------------------------------------------------- /VoodooPS2Controller/VoodooPS2Controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/VoodooPS2Controller.cpp -------------------------------------------------------------------------------- /VoodooPS2Controller/VoodooPS2Controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Controller/VoodooPS2Controller.h -------------------------------------------------------------------------------- /VoodooPS2Controller/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | -------------------------------------------------------------------------------- /VoodooPS2Keyboard/ApplePS2ToADBMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Keyboard/ApplePS2ToADBMap.h -------------------------------------------------------------------------------- /VoodooPS2Keyboard/VoodooPS2Keyboard-Breakless-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Keyboard/VoodooPS2Keyboard-Breakless-Info.plist -------------------------------------------------------------------------------- /VoodooPS2Keyboard/VoodooPS2Keyboard-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Keyboard/VoodooPS2Keyboard-Info.plist -------------------------------------------------------------------------------- /VoodooPS2Keyboard/VoodooPS2Keyboard-RemapFN-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Keyboard/VoodooPS2Keyboard-RemapFN-Info.plist -------------------------------------------------------------------------------- /VoodooPS2Keyboard/VoodooPS2Keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Keyboard/VoodooPS2Keyboard.cpp -------------------------------------------------------------------------------- /VoodooPS2Keyboard/VoodooPS2Keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Keyboard/VoodooPS2Keyboard.h -------------------------------------------------------------------------------- /VoodooPS2Keyboard/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | -------------------------------------------------------------------------------- /VoodooPS2Mouse/VoodooPS2Mouse-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Mouse/VoodooPS2Mouse-Info.plist -------------------------------------------------------------------------------- /VoodooPS2Mouse/VoodooPS2Mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Mouse/VoodooPS2Mouse.cpp -------------------------------------------------------------------------------- /VoodooPS2Mouse/VoodooPS2Mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Mouse/VoodooPS2Mouse.h -------------------------------------------------------------------------------- /VoodooPS2Mouse/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2ALPSGlidePoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2ALPSGlidePoint.cpp -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2ALPSGlidePoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2ALPSGlidePoint.h -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2Elan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2Elan.cpp -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2Elan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2Elan.h -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2SMBusDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2SMBusDevice.cpp -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2SMBusDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2SMBusDevice.h -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2SentelicFSP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2SentelicFSP.cpp -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2SentelicFSP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2SentelicFSP.h -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2SynapticsTouchPad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2SynapticsTouchPad.cpp -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2SynapticsTouchPad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2SynapticsTouchPad.h -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2Trackpad-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2Trackpad-Info.plist -------------------------------------------------------------------------------- /VoodooPS2Trackpad/VoodooPS2TrackpadCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acidanthera/VoodooPS2/HEAD/VoodooPS2Trackpad/VoodooPS2TrackpadCommon.h -------------------------------------------------------------------------------- /VoodooPS2Trackpad/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | --------------------------------------------------------------------------------