diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/Info.plist index fea4be0..29c9b59 100755 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/Info.plist @@ -3,11 +3,11 @@ BuildMachineOSBuild - 20G730 + 20G817 CFBundleExecutable VoodooPS2Controller CFBundleGetInfoString - 2.3.0, Copyright Apple Computer, Inc. 2000-2003, David Elliot 2007, RehabMan 2012-2013 + 2.3.1, Copyright Apple Computer, Inc. 2000-2003, David Elliot 2007, RehabMan 2012-2013 CFBundleIdentifier as.acidanthera.voodoo.driver.PS2Controller CFBundleInfoDictionaryVersion @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.0 + 2.3.1 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 2.3.0 + 2.3.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild @@ -139,7 +139,7 @@ LSMinimumSystemVersion 10.11 OSBundleCompatibleVersion - 2.3.0 + 2.3.1 OSBundleLibraries com.apple.iokit.IOACPIFamily diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/MacOS/VoodooPS2Controller b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/MacOS/VoodooPS2Controller index 53a8c13..aedd2a8 100755 Binary files a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/MacOS/VoodooPS2Controller and b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/MacOS/VoodooPS2Controller differ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist index 751c3d6..91cdfbc 100755 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 20G730 + 20G817 CFBundleDevelopmentRegion en CFBundleExecutable diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput index 1a95ff1..7f07ee1 100755 Binary files a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput and b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput differ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/MultitouchHelpers.h b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/MultitouchHelpers.h new file mode 100755 index 0000000..4ce965b --- /dev/null +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/MultitouchHelpers.h @@ -0,0 +1,39 @@ +// +// MultitouchHelpers.hpp +// VooodooInput +// +// Copyright © 2019 Alexandre Daoud. All rights reserved. +// + +#ifndef MULTITOUCH_HELPERS_H +#define MULTITOUCH_HELPERS_H + +#define AbsoluteTime_to_scalar(x) (*(uint64_t *)(x)) + +#define SUB_ABSOLUTETIME(t1, t2) \ + (AbsoluteTime_to_scalar(t1) -= \ + AbsoluteTime_to_scalar(t2)) + +#define kIOPMPowerOff 0 +#define kIOPMNumberPowerStates 2 + +enum { + // transforms + kIOFBRotateFlags = 0x0000000f, + + kIOFBSwapAxes = 0x00000001, + kIOFBInvertX = 0x00000002, + kIOFBInvertY = 0x00000004, + + kIOFBRotate0 = 0x00000000, + kIOFBRotate90 = kIOFBSwapAxes | kIOFBInvertX, + kIOFBRotate180 = kIOFBInvertX | kIOFBInvertY, + kIOFBRotate270 = kIOFBSwapAxes | kIOFBInvertY +}; + +static IOPMPowerState PMPowerStates[kIOPMNumberPowerStates] = { + {1, kIOPMPowerOff, kIOPMPowerOff, kIOPMPowerOff, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, kIOPMPowerOn, kIOPMPowerOn, kIOPMPowerOn, 0, 0, 0, 0, 0, 0, 0, 0} +}; + +#endif diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputEvent.h b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputEvent.h new file mode 100755 index 0000000..7deb637 --- /dev/null +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputEvent.h @@ -0,0 +1,48 @@ +// +// VoodooInputEvent.h +// VooodooInput +// +// Copyright © 2019 Kishor Prins. All rights reserved. +// Copyright (c) 2020 Leonard Kleinhans +// + +#ifndef VOODOO_INPUT_EVENT_H +#define VOODOO_INPUT_EVENT_H + +#include "VoodooInputTransducer.h" + +struct VoodooInputEvent { + UInt8 contact_count; + AbsoluteTime timestamp; + VoodooInputTransducer transducers[VOODOO_INPUT_MAX_TRANSDUCERS]; +}; + +struct VoodooInputDimensions { + SInt32 min_x; + SInt32 max_x; + SInt32 min_y; + SInt32 max_y; +}; + +struct RelativePointerEvent { + uint64_t timestamp; + int dx; + int dy; + int buttons; +}; + +struct ScrollWheelEvent { + uint64_t timestamp; + short deltaAxis1; + short deltaAxis2; + short deltaAxis3; +}; + +struct TrackpointReport { + AbsoluteTime timestamp; + SInt32 dx; + SInt32 dy; + UInt32 buttons; +}; + +#endif /* VoodooInputEvent_h */ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputMessages.h b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputMessages.h new file mode 100755 index 0000000..9d5e330 --- /dev/null +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputMessages.h @@ -0,0 +1,44 @@ +// +// VoodooInputMessages.h +// VooodooInput +// +// Copyright © 2019 Kishor Prins. All rights reserved. +// + +#ifndef VOODOO_INPUT_MESSAGES_H +#define VOODOO_INPUT_MESSAGES_H + +#define VOODOO_INPUT_IDENTIFIER "VoodooInput Instance" + +#define VOODOO_INPUT_TRANSFORM_KEY "IOFBTransform" +#define VOODOO_INPUT_LOGICAL_MAX_X_KEY "Logical Max X" +#define VOODOO_INPUT_LOGICAL_MAX_Y_KEY "Logical Max Y" +#define VOODOO_INPUT_PHYSICAL_MAX_X_KEY "Physical Max X" +#define VOODOO_INPUT_PHYSICAL_MAX_Y_KEY "Physical Max Y" + +#define VOODOO_INPUT_MAX_TRANSDUCERS 10 +#define kIOMessageVoodooInputMessage 12345 +#define kIOMessageVoodooInputUpdateDimensionsMessage 12346 +#define kIOMessageVoodooInputUpdatePropertiesNotification 12347 +#define kIOMessageVoodooTrackpointRelativePointer iokit_vendor_specific_msg(430) +#define kIOMessageVoodooTrackpointScrollWheel iokit_vendor_specific_msg(431) +#define kIOMessageVoodooTrackpointMessage iokit_vendor_specific_msg(432) +#define kIOMessageVoodooTrackpointUpdatePropertiesNotification iokit_vendor_specific_msg(433) + +#define kVoodooInputTransducerFingerType 1 +#define kVoodooInputTransducerStylusType 2 + +#define VOODOO_TRACKPOINT_KEY "VoodooInput Trackpoint" +#define VOODOO_TRACKPOINT_BTN_CNT "Button Count" +#define VOODOO_TRACKPOINT_DEADZONE "Deadzone" +// Note that these multipliers are divided by 64 internally +// To get a multiplier of one, the multiplier needs to be set 64. +#define VOODOO_TRACKPOINT_MOUSE_MULT_X "Mouse Multiplier X" +#define VOODOO_TRACKPOINT_MOUSE_MULT_Y "Mouse Multiplier Y" +#define VOODOO_TRACKPOINT_SCROLL_MULT_X "Scroll Multiplier X" +#define VOODOO_TRACKPOINT_SCROLL_MULT_Y "Scroll Multiplier Y" + +#include "VoodooInputTransducer.h" +#include "VoodooInputEvent.h" + +#endif /* VoodooInputMessages_h */ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputTransducer.h b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputTransducer.h new file mode 100755 index 0000000..12a2c0b --- /dev/null +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputTransducer.h @@ -0,0 +1,54 @@ +// +// VoodooInputTransducer.hpp +// VooodooInput +// +// Copyright © 2019 Kishor Prins. All rights reserved. +// + +#ifndef VOODOO_INPUT_TRANSDUCER_H +#define VOODOO_INPUT_TRANSDUCER_H + +#define VOODOO_INPUT_MAX_TRANSDUCERS 10 + +enum MT2FingerType { + kMT2FingerTypeUndefined = 0, + kMT2FingerTypeThumb, + kMT2FingerTypeIndexFinger, + kMT2FingerTypeMiddleFinger, + kMT2FingerTypeRingFinger, + kMT2FingerTypeLittleFinger, + kMT2FingerTypeCount +}; + +enum VoodooInputTransducerType { + STYLUS, + FINGER +}; + +struct TouchCoordinates { + UInt32 x; + UInt32 y; + UInt8 pressure; + UInt8 width; +}; + +struct VoodooInputTransducer { + AbsoluteTime timestamp; + + MT2FingerType fingerType; + UInt32 secondaryId; + VoodooInputTransducerType type; + + bool isValid; + bool isPhysicalButtonDown; + bool isTransducerActive; + bool supportsPressure; + + TouchCoordinates currentCoordinates; + TouchCoordinates previousCoordinates; + + UInt32 maxPressure; +}; + + +#endif diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources index d5d0fd7..a2378fd 100755 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources @@ -3,9 +3,71 @@ files - + + Resources/VoodooInputMultitouch/MultitouchHelpers.h + + 2Dn/wSPXmisHoAia4HckRfPF9VY= + + Resources/VoodooInputMultitouch/VoodooInputEvent.h + + LVVOLVLLeDSl0es2UZAP5Wd3xss= + + Resources/VoodooInputMultitouch/VoodooInputMessages.h + + iSPhwCK99EAr0ct5MYAo9Dv7oeM= + + Resources/VoodooInputMultitouch/VoodooInputTransducer.h + + gkk9BaVsQ4gUmaqO8llP7dOHjhE= + + files2 - + + Resources/VoodooInputMultitouch/MultitouchHelpers.h + + hash + + 2Dn/wSPXmisHoAia4HckRfPF9VY= + + hash2 + + Sfb8D4oD0U3eU/uN3tJWzilbqnn/x967cYacLl0mbZc= + + + Resources/VoodooInputMultitouch/VoodooInputEvent.h + + hash + + LVVOLVLLeDSl0es2UZAP5Wd3xss= + + hash2 + + LSrNk7vKlahtj4vBQ/dUJ9a3UPMpFM+YD+oyEXfWTz0= + + + Resources/VoodooInputMultitouch/VoodooInputMessages.h + + hash + + iSPhwCK99EAr0ct5MYAo9Dv7oeM= + + hash2 + + 640sRwT0JLrGPHVtidfjxMz1rW9LFzG6rRc0E2g32Ss= + + + Resources/VoodooInputMultitouch/VoodooInputTransducer.h + + hash + + gkk9BaVsQ4gUmaqO8llP7dOHjhE= + + hash2 + + K17G+d04Tw396K/qurHzQZc/0cTgWwEESFtu6sfMd0w= + + + rules ^Resources/ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist index 4388f48..e063f11 100755 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist @@ -3,11 +3,11 @@ BuildMachineOSBuild - 20G730 + 20G817 CFBundleExecutable VoodooPS2Keyboard CFBundleGetInfoString - 2.3.0, Copyright Apple Computer, Inc. 2000-2003, RehabMan 2012-2013 + 2.3.1, Copyright Apple Computer, Inc. 2000-2003, RehabMan 2012-2013 CFBundleIdentifier as.acidanthera.voodoo.driver.PS2Keyboard CFBundleInfoDictionaryVersion @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.0 + 2.3.1 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 2.3.0 + 2.3.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild @@ -600,7 +600,7 @@ OSBundleLibraries as.acidanthera.voodoo.driver.PS2Controller - 2.3.0 + 2.3.1 com.apple.iokit.IOHIDFamily 1.0.0b1 com.apple.kpi.bsd diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/MacOS/VoodooPS2Keyboard b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/MacOS/VoodooPS2Keyboard index e826283..9355fd5 100755 Binary files a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/MacOS/VoodooPS2Keyboard and b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/MacOS/VoodooPS2Keyboard differ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/Info.plist index bd21915..f0a9cbd 100755 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/Info.plist @@ -3,11 +3,11 @@ BuildMachineOSBuild - 20G730 + 20G817 CFBundleExecutable VoodooPS2Mouse CFBundleGetInfoString - 2.3.0, Copyright Apple Computer, Inc. 2000-2004, Slice 2010, RehabMan 2012-2013 + 2.3.1, Copyright Apple Computer, Inc. 2000-2004, Slice 2010, RehabMan 2012-2013 CFBundleIdentifier as.acidanthera.voodoo.driver.PS2Mouse CFBundleInfoDictionaryVersion @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.0 + 2.3.1 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 2.3.0 + 2.3.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild @@ -182,7 +182,7 @@ OSBundleLibraries as.acidanthera.voodoo.driver.PS2Controller - 2.3.0 + 2.3.1 com.apple.iokit.IOHIDFamily 1.0.0b1 com.apple.kpi.iokit diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/MacOS/VoodooPS2Mouse b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/MacOS/VoodooPS2Mouse index 246550d..01cf752 100755 Binary files a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/MacOS/VoodooPS2Mouse and b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/MacOS/VoodooPS2Mouse differ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist index 6014775..cedd395 100755 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist @@ -3,11 +3,11 @@ BuildMachineOSBuild - 20G730 + 20G817 CFBundleExecutable VoodooPS2Trackpad CFBundleGetInfoString - 2.3.0, Copyright Apple Computer, Inc. 2002-2003, mackerintel 2008, RehabMan 2012-2013 + 2.3.1, Copyright Apple Computer, Inc. 2002-2003, mackerintel 2008, RehabMan 2012-2013 CFBundleIdentifier as.acidanthera.voodoo.driver.PS2Trackpad CFBundleInfoDictionaryVersion @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.0 + 2.3.1 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 2.3.0 + 2.3.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild @@ -314,62 +314,6 @@ CFBundleIdentifier as.acidanthera.voodoo.driver.PS2Trackpad - HIDPointerAccelerationTable - - AACAAFVTQioABwAAAAAAAgAEAAAABAAAABAAAAAQAAAAACAAAA0A - AIAAAACAAAABQAAAAYAAAAIAAAAC4AAAAwAAAATgAAAEAAAAB0AA - AAUAAAAKAAAABgAAAA1AAAAIAAAAFgAAAArAAAAjAAAADQAAAC8A - AAAOwAAAOMAAABBAAABBAAAAEcAAAEjAAAAAUAAADwAAgAAAAIAA - AAEAAAABQAAAAYAAAAJAAAACAAAAA4AAAAKAAAAE4AAAAwAAAAZg - AAAEAAAACgAAAAUAAAAOQAAABgAAABNAAAAIAAAAHsAAAArAAAAu - wAAADQAAADyAAAAOwAAARwAAABBAAABPwAAAEcAAAFiAAAAAgAAA - DwAAgAAAAIAAAAEAAAABYAAAAYAAAAKgAAACAAAABEAAAAKAAAAG - AAAAAwAAAAgAAAAEAAAADQAAAAUAAAASwAAABgAAABkAAAAIAAAA - KAAAAArAAAA7wAAADQAAAEuAAAAOwAAAV0AAABBAAABgQAAAEcAA - AGkAAAAAsAAADwAAgAAAAIAAAAEAAAABoAAAAYAAAAMAAAACAAAA - BQAAAAKAAAAHQAAAAwAAAAnAAAAEAAAAEEAAAAUAAAAXgAAABgAA - AB/AAAAIAAAAMgAAAArAAABKAAAADQAAAFyAAAAOwAAAaQAAABBA - AABywAAAEcAAAHrAAAAA4AAADwAAgAAAAKAAAAEAAAABwAAAAYAA - AANgAAACAAAABeAAAAKAAAAIoAAAAwAAAAvAAAAEAAAAE8AAAAUA - AAAdQAAABgAAACfAAAAIAAAAPcAAAArAAABZAAAADQAAAG3AAAAO - wAAAe0AAABBAAACFQAAAEcAAAIxAAAABAAAADwAAgAAAAMAAAAEA - AAACAAAAAYAAAAPgAAACAAAABsAAAAKAAAAKQAAAAwAAAA5gAAAE - AAAAGMAAAAUAAAAkwAAABgAAADLAAAAIAAAATUAAAArAAABugAAA - DQAAAIMAAAAOwAAAj0AAABBAAACXAAAAEcAAAJxAAA== - - HIDPointerAccelerationType - HIDTrackpadAcceleration - HIDScrollAccelerationTable - - AACAAFVTQioABwAAAAAAAQABAAAAAQAAAAAgAAAQAABxOwAATOMA - AwAAAAdgAAAEwAAADoAAAAbxSgAX6V4ACVeCACMQWgALZ6EALBF7 - AA2N1AA03ToAD36aADvQuAASWKAARl01ABUAAABO2dgAF8AAAFXK - 7QAas+UAW2FQAB2QAABe0qoAIL75AGEgywAkLXsAYnXvACewAABj - Rl8AAIAAABMAAHE7AABWfwABAAAAAuAAAAIAAAAJYAAAAwAAABIA - AAAEwAAAIMAAAAaAAAAwgAAACGp5AEH9tgAK7bUAV4ZuAA0B2ABr - PTkADv1/AIEEcAAQy5gAkdRWABJouQCe3VAAE+c/AKikCgAXAucA - tn2SABot3ADARE4AHVjQAMX4OgAg35IAytuYACQ4bgDO7mUAJ6CX - ANIwowAAsAAAFAAAcTsAAGFOAADAAAABwAAAAQAAAANgAAACAAAA - DCAAAAMAAAAW4AAABMAAACnAAAAGQAAAOsAAAAfOggBP7OcACgWA - AGo8rgAL658AhMCkAA2RCwCfR+EADzjIALWDbwAQ/k8AxqbEABLN - UQDUeCMAFepmAOTKxwAZoVYA8qFmAB1CvwD7fXwAIQuCAQFpdAAk - S20BBVKIACegAAEIK4wAAOAAABQAAHE7AABtdwAAwAAAAeAAAAEA - AAAD4AAAAgAAAA6AAAADAAAAHEAAAATAAAA0AAAABgAAAEdAAAAH - N4wAXL7hAAkAAACAwAAACoAAAKGAAAALz7IAvU7UAA01yQDadikA - DvtPAPKF4gARLu4BCSWiABUlDwEfV8QAGT9oASzRKgAdChkBNQrG - ACDz5QE6cR4AJEARAT3XdgAnn1YBQMHWAABQAAATAABxOwAAS7AA - AQAAAAJgAAACAAAABuAAAAMAAAAMYAAABMAAABcAAAAGwAAAJAAA - AAkAAAAyAAAACz1uAEFngAANcE8AUMGhAA+sTQBgSTMAEagdAG5N - TAATT9YAd9WQABTQfgB+26MAF3odAIbYXQAagocAjp+lAB2J6QCT - vnkAIN/yAJdcWwAkO0IAmYu9ACegOACacdcAAQAAABUAAHE7AABW - fwAAwAAAAiAAAAEAAAAEgAAAAYAAAAqAAAACAAAAEaAAAAMAAAAh - gAAABMAAAD6AAAAFwAAAVEAAAAbAAABrAAAACAAAAIxAAAAJAAAA - qYAAAApAAADKwAAAC8AAAPTAAAANwAABJAAAABAAAAFEn9IAFEAA - AV49zAAZAAABbrsYABzQAAFz78AAIOAAAXhvwAAkIAABem/AACeg - AAF8JGg= - - HIDScrollAccelerationType - HIDTrackpadScrollAcceleration IOClass ApplePS2SynapticsTouchPad IOProbeScore @@ -380,65 +324,30 @@ Default - ButtonCount - 3 - Darwin 16+ - - ApplePreferenceCapability - - ApplePreferenceIdentifier - com.apple.AppleMultitouchTrackpad - MT Built-in - - MTHIDDevice - - SupportsGestureScrolling - - TrackpadEmbedded - - TrackpadFourFingerGestures - - TrackpadSecondaryClickCorners - - TrackpadThreeFingerDrag - - DisableDevice DisableLEDUpdating - FakeMiddleButton - ForceTouchCustomDownThreshold 90 ForceTouchCustomPower 8 ForceTouchCustomUpThreshold 20 - ForceTouchMode - 1 ForceTouchPressureThreshold 100 - MiddleClickTime - 100000000 - MouseMiddleScroll - ProcessBluetoothMouseStopsTrackpad ProcessUSBMouseStopsTrackpad QuietTimeAfterTyping 500000000 - Resolution - 400 - ScrollResolution - 400 SkipPassThrough + TrackpointDeadzone + 1 USBMouseStopsTrackpad 0 - UseHighRate - WakeDelay 1000 @@ -496,39 +405,25 @@ Thinkpad_ClickPad Thinkpad_ClickPad - FakeMiddleButton - FingerZ 30 HWResetOnStart - MouseMultiplierX - 2 - MouseMultiplierY - 2 - MouseScrollMultiplierX - 2 - MouseScrollMultiplierY - 2 - ScrollResolution - 800 - Thinkpad - + TrackpointMultiplierX + 128 + TrackpointMultiplierY + 128 + TrackpointScrollMultiplierX + 128 + TrackpointScrollMultiplierY + 128 Thinkpad_TrackPad - FakeMiddleButton - FingerZ 47 HWResetOnStart - Resolution - 3200 - ScrollResolution - 800 - Thinkpad - X1CG3 Thinkpad_ClickPad @@ -547,7 +442,7 @@ OSBundleLibraries as.acidanthera.voodoo.driver.PS2Controller - 2.3.0 + 2.3.1 com.apple.iokit.IOHIDFamily 1.0.0b1 com.apple.kpi.iokit diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/MacOS/VoodooPS2Trackpad b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/MacOS/VoodooPS2Trackpad index 14f45e5..3c0b5c0 100755 Binary files a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/MacOS/VoodooPS2Trackpad and b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/MacOS/VoodooPS2Trackpad differ