diff --git a/EFI/OC/Config.plist b/EFI/OC/Config.plist
index 9f43602..1039a0c 100644
--- a/EFI/OC/Config.plist
+++ b/EFI/OC/Config.plist
@@ -573,6 +573,42 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ x86_64
+ BundlePath
+ VoodooI2C.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/VoodooI2C
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ x86_64
+ BundlePath
+ VoodooI2CHID.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/VoodooI2CHID
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
Block
diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooI2C.kext/Contents/Info.plist
new file mode 100644
index 0000000..3261903
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/Info.plist
@@ -0,0 +1,582 @@
+
+
+
+
+ BuildMachineOSBuild
+ 19F101
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ VoodooI2C
+ CFBundleIdentifier
+ com.alexandred.VoodooI2C
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ VoodooI2C
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 2.7
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 2.7
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 11E801a
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 19G68
+ DTSDKName
+ macosx10.15
+ DTXcode
+ 1170
+ DTXcodeBuild
+ 11E801a
+ IOKitPersonalities
+
+ Custom MT2 Personality
+
+ ApplePreferenceCapability
+ 2
+ ApplePreferenceIdentifier
+ com.apple.AppleMultitouchTrackpad
+ ApplePreferencesDefaultPreferences
+
+ ActuateDetents
+ 0
+ Clicking
+ 1
+ DragLock
+ 0
+ Dragging
+ 0
+ FirstClickThreshold
+ 1
+ ForceSuppressed
+
+ SecondClickThreshold
+ 1
+ TrackpadCornerSecondaryClick
+ 0
+ TrackpadFiveFingerPinchGesture
+ 2
+ TrackpadFourFingerHorizSwipeGesture
+ 2
+ TrackpadFourFingerPinchGesture
+ 2
+ TrackpadFourFingerVertSwipeGesture
+ 2
+ TrackpadHorizScroll
+ 1
+ TrackpadMomentumScroll
+
+ TrackpadPinch
+ 1
+ TrackpadRightClick
+
+ TrackpadRotate
+ 1
+ TrackpadScroll
+
+ TrackpadThreeFingerDrag
+
+ TrackpadThreeFingerHorizSwipeGesture
+ 2
+ TrackpadThreeFingerVertSwipeGesture
+ 2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleTopCaseHIDEventDriver
+ DefaultMultitouchProperties
+
+ ActuationSupported
+
+ ExtractAndPostDeviceButtonState
+
+ ForceSupported
+
+ HIDServiceSupport
+
+ IOCFPlugInTypes
+
+ 0516B563-B15B-11DA-96EB-0014519758EF
+ AppleMultitouchDriver.kext/Contents/PlugIns/MultitouchHID.plugin
+
+ MT Built-In
+
+ MTHIDDevice
+
+ MTPowerStatsDisable
+
+ SupportsGestureScrolling
+
+ TrackpadFourFingerGestures
+
+ TrackpadMomentumScroll
+
+ TrackpadSecondaryClickCorners
+
+ TrackpadThreeFingerDrag
+
+ parser-options
+ 39
+ parser-type
+ 1000
+
+ DeviceUsagePairs
+
+
+ DeviceUsage
+ 2
+ DeviceUsagePage
+ 1
+
+
+ DoReportIntervalHack
+
+ HIDAccelCurves
+
+
+ HIDAccelGainLinear
+ 65536
+ HIDAccelIndex
+ 0
+ HIDAccelTangentSpeedLinear
+ 484966
+ HIDAccelTangentSpeedParabolicRoot
+ 1376256
+
+
+ HIDAccelGainCubic
+ 5243
+ HIDAccelGainLinear
+ 64881
+ HIDAccelGainParabolic
+ 32768
+ HIDAccelIndex
+ 8192
+ HIDAccelTangentSpeedLinear
+ 478413
+ HIDAccelTangentSpeedParabolicRoot
+ 1310720
+
+
+ HIDAccelGainCubic
+ 6554
+ HIDAccelGainLinear
+ 64225
+ HIDAccelGainParabolic
+ 43254
+ HIDAccelIndex
+ 32768
+ HIDAccelTangentSpeedLinear
+ 471859
+ HIDAccelTangentSpeedParabolicRoot
+ 1245184
+
+
+ HIDAccelGainCubic
+ 7864
+ HIDAccelGainLinear
+ 62915
+ HIDAccelGainParabolic
+ 54395
+ HIDAccelIndex
+ 45056
+ HIDAccelTangentSpeedLinear
+ 465306
+ HIDAccelTangentSpeedParabolicRoot
+ 1179648
+
+
+ HIDAccelGainCubic
+ 9830
+ HIDAccelGainLinear
+ 61604
+ HIDAccelGainParabolic
+ 65536
+ HIDAccelIndex
+ 57344
+ HIDAccelTangentSpeedLinear
+ 458752
+ HIDAccelTangentSpeedParabolicRoot
+ 1114112
+
+
+ HIDAccelGainCubic
+ 11796
+ HIDAccelGainLinear
+ 60293
+ HIDAccelGainParabolic
+ 75366
+ HIDAccelIndex
+ 65536
+ HIDAccelTangentSpeedLinear
+ 458752
+ HIDAccelTangentSpeedParabolicRoot
+ 1048576
+
+
+ HIDAccelGainCubic
+ 13763
+ HIDAccelGainLinear
+ 58327
+ HIDAccelGainParabolic
+ 85197
+ HIDAccelIndex
+ 98304
+ HIDAccelTangentSpeedLinear
+ 458752
+ HIDAccelTangentSpeedParabolicRoot
+ 983040
+
+
+ HIDAccelGainCubic
+ 15729
+ HIDAccelGainLinear
+ 56361
+ HIDAccelGainParabolic
+ 95027
+ HIDAccelIndex
+ 131072
+ HIDAccelTangentSpeedLinear
+ 458752
+ HIDAccelTangentSpeedParabolicRoot
+ 917504
+
+
+ HIDAccelGainCubic
+ 18350
+ HIDAccelGainLinear
+ 54395
+ HIDAccelGainParabolic
+ 108790
+ HIDAccelIndex
+ 163840
+ HIDAccelTangentSpeedLinear
+ 458752
+ HIDAccelTangentSpeedParabolicRoot
+ 851968
+
+
+ HIDAccelGainCubic
+ 23593
+ HIDAccelGainLinear
+ 65536
+ HIDAccelGainParabolic
+ 123208
+ HIDAccelIndex
+ 196608
+ HIDAccelTangentSpeedLinear
+ 458752
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDDisallowRemappingOfPrimaryClick
+
+ HIDPointerAccelerationTable
+
+ AACAAFVTQioABwAAAAAAAgAEAAAABAAAABAAAAAQAAAAACAAAA0A
+ AIAAAACAAAABQAAAAYAAAAIAAAAC4AAAAwAAAATgAAAEAAAAB0AA
+ AAUAAAAKAAAABgAAAA1AAAAIAAAAFgAAAArAAAAjAAAADQAAAC8A
+ AAAOwAAAOMAAABBAAABBAAAAEcAAAEjAAAAAUAAADwAAgAAAAIAA
+ AAEAAAABQAAAAYAAAAJAAAACAAAAA4AAAAKAAAAE4AAAAwAAAAZg
+ AAAEAAAACgAAAAUAAAAOQAAABgAAABNAAAAIAAAAHsAAAArAAAAu
+ wAAADQAAADyAAAAOwAAARwAAABBAAABPwAAAEcAAAFiAAAAAgAAA
+ DwAAgAAAAIAAAAEAAAABYAAAAYAAAAKgAAACAAAABEAAAAKAAAAG
+ AAAAAwAAAAgAAAAEAAAADQAAAAUAAAASwAAABgAAABkAAAAIAAAA
+ KAAAAArAAAA7wAAADQAAAEuAAAAOwAAAV0AAABBAAABgQAAAEcAA
+ AGkAAAAAsAAADwAAgAAAAIAAAAEAAAABoAAAAYAAAAMAAAACAAAA
+ BQAAAAKAAAAHQAAAAwAAAAnAAAAEAAAAEEAAAAUAAAAXgAAABgAA
+ AB/AAAAIAAAAMgAAAArAAABKAAAADQAAAFyAAAAOwAAAaQAAABBA
+ AABywAAAEcAAAHrAAAAA4AAADwAAgAAAAKAAAAEAAAABwAAAAYAA
+ AANgAAACAAAABeAAAAKAAAAIoAAAAwAAAAvAAAAEAAAAE8AAAAUA
+ AAAdQAAABgAAACfAAAAIAAAAPcAAAArAAABZAAAADQAAAG3AAAAO
+ wAAAe0AAABBAAACFQAAAEcAAAIxAAAABAAAADwAAgAAAAMAAAAEA
+ AAACAAAAAYAAAAPgAAACAAAABsAAAAKAAAAKQAAAAwAAAA5gAAAE
+ AAAAGMAAAAUAAAAkwAAABgAAADLAAAAIAAAATUAAAArAAABugAAA
+ DQAAAIMAAAAOwAAAj0AAABBAAACXAAAAEcAAAJxA
+
+ HIDPointerAccelerationType
+ HIDTrackpadAcceleration
+ HIDScrollAccelCurves
+
+
+ HIDAccelGainLinear
+ 65536
+ HIDAccelIndex
+ 0
+ HIDAccelTangentSpeedLinear
+ 393216
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainLinear
+ 62259
+ HIDAccelGainParabolic
+ 39322
+ HIDAccelIndex
+ 8192
+ HIDAccelTangentSpeedLinear
+ 406323
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainLinear
+ 58982
+ HIDAccelGainParabolic
+ 58982
+ HIDAccelIndex
+ 32768
+ HIDAccelTangentSpeedLinear
+ 419430
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainLinear
+ 55706
+ HIDAccelGainParabolic
+ 78643
+ HIDAccelIndex
+ 45056
+ HIDAccelTangentSpeedLinear
+ 432538
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainLinear
+ 52429
+ HIDAccelGainParabolic
+ 91750
+ HIDAccelIndex
+ 57344
+ HIDAccelTangentSpeedLinear
+ 445645
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainLinear
+ 49152
+ HIDAccelGainParabolic
+ 104858
+ HIDAccelIndex
+ 65536
+ HIDAccelTangentSpeedLinear
+ 458752
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainLinear
+ 45875
+ HIDAccelGainParabolic
+ 117965
+ HIDAccelIndex
+ 98304
+ HIDAccelTangentSpeedLinear
+ 471859
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainLinear
+ 42598
+ HIDAccelGainParabolic
+ 131072
+ HIDAccelIndex
+ 131072
+ HIDAccelTangentSpeedLinear
+ 484966
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainLinear
+ 39322
+ HIDAccelGainParabolic
+ 144179
+ HIDAccelIndex
+ 163840
+ HIDAccelTangentSpeedLinear
+ 498074
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainLinear
+ 36045
+ HIDAccelGainParabolic
+ 157286
+ HIDAccelIndex
+ 196608
+ HIDAccelTangentSpeedLinear
+ 511181
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ 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
+ HIDScrollResolution
+ 26214400
+ IOCFPlugInTypes
+
+ 0516B563-B15B-11DA-96EB-0014519758EF
+ AppleMultitouchDriver.kext/Contents/PlugIns/MultitouchHID.plugin
+
+ IOClass
+ AppleMultitouchTrackpadHIDEventDriver
+ IOProbeScore
+ 9999
+ IOProviderClass
+ IOHIDInterface
+ MTEventSource
+
+ ProductIDArray
+
+ 628
+
+ TrackpadEmbedded
+
+ VendorID
+ 1452
+
+ Native Multitouch Engine
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2C
+ IOClass
+ VoodooI2CNativeEngine
+ IOMatchCategory
+ VoodooI2CNativeEngine
+ IOProviderClass
+ VoodooI2CMultitouchInterface
+
+ VoodooI2CACPIController
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2C
+ IOClass
+ VoodooI2CACPIController
+ IONameMatch
+
+ INT33C2
+ INT33C3
+ INT3432
+ INT3433
+
+ IOProbeScore
+ 9999
+ IOProviderClass
+ IOService
+
+ VoodooI2CControllerDriver
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2C
+ IOClass
+ VoodooI2CControllerDriver
+ IOProbeScore
+ 9999
+ IOProviderClass
+ VoodooI2CControllerNub
+
+ VoodooI2CPCIController
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2C
+ IOClass
+ VoodooI2CPCIController
+ IOPCIMatch
+ 0x9d608086&0xFFFCFFFF 0xa1608086&0xFFFCFFFF 0x9de88086&0xFFFCFFFF 0xa3688086&0xFFFCFFFF
+ IOProbeScore
+ 9999
+ IOProviderClass
+ IOPCIDevice
+
+ VoodooI2CPCILakeController
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2C
+ IOClass
+ VoodooI2CPCILakeController
+ IOPCIMatch
+ 0x06e88086&0xFFFCFFFF 0x02e88086&0xFFFCFFFF 0x34e88086&0xFFFCFFFF
+ IOProbeScore
+ 9999
+ IOProviderClass
+ IOPCIDevice
+
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2020 Alexandre Daoud. All rights reserved.
+ OSBundleCompatibleVersion
+ 2.0.0
+ OSBundleLibraries
+
+ com.alexandred.VoodooI2CServices
+ 1.0
+ com.apple.iokit.IOACPIFamily
+ 1.4
+ com.apple.iokit.IOHIDFamily
+ 2.0
+ com.apple.iokit.IOPCIFamily
+ 2.9
+ com.apple.kpi.bsd
+ 8.0
+ com.apple.kpi.iokit
+ 14
+ com.apple.kpi.libkern
+ 14
+ com.apple.kpi.mach
+ 14
+ org.coolstar.VoodooGPIO
+ 1.1
+
+ OSBundleRequired
+ Root
+
+
diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/MacOS/VoodooI2C b/EFI/OC/Kexts/VoodooI2C.kext/Contents/MacOS/VoodooI2C
new file mode 100644
index 0000000..e8b53ca
Binary files /dev/null and b/EFI/OC/Kexts/VoodooI2C.kext/Contents/MacOS/VoodooI2C differ
diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/Info.plist
new file mode 100644
index 0000000..5b11f44
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/Info.plist
@@ -0,0 +1,129 @@
+
+
+
+
+ BuildMachineOSBuild
+ 19F101
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ VoodooGPIO
+ CFBundleIdentifier
+ org.coolstar.VoodooGPIO
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ VoodooGPIO
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.1
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 11E801a
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 19G68
+ DTSDKName
+ macosx10.15
+ DTXcode
+ 1170
+ DTXcodeBuild
+ 11E801a
+ IOKitPersonalities
+
+ VoodooGPIOCannonLakeH
+
+ CFBundleIdentifier
+ org.coolstar.VoodooGPIO
+ IOClass
+ VoodooGPIOCannonLakeH
+ IONameMatch
+
+ INT3450
+
+ IOProviderClass
+ IOService
+
+ VoodooGPIOCannonLakeLP
+
+ CFBundleIdentifier
+ org.coolstar.VoodooGPIO
+ IOClass
+ VoodooGPIOCannonLakeLP
+ IONameMatch
+
+ INT34BB
+
+ IOProviderClass
+ IOService
+
+ VoodooGPIOIceLakeLP
+
+ CFBundleIdentifier
+ org.coolstar.VoodooGPIO
+ IOClass
+ VoodooGPIOIceLakeLP
+ IONameMatch
+
+ INT3455
+
+ IOProviderClass
+ IOService
+
+ VoodooGPIOSunrisePointH
+
+ CFBundleIdentifier
+ org.coolstar.VoodooGPIO
+ IOClass
+ VoodooGPIOSunrisePointH
+ IONameMatch
+
+ INT345D
+
+ IOProviderClass
+ IOService
+
+ VoodooGPIOSunrisePointLP
+
+ CFBundleIdentifier
+ org.coolstar.VoodooGPIO
+ IOClass
+ VoodooGPIOSunrisePointLP
+ IONameMatch
+
+ INT344B
+
+ IOProviderClass
+ IOService
+
+
+ LSMinimumSystemVersion
+ 10.12
+ NSHumanReadableCopyright
+ Copyright © 2017 CoolStar. All rights reserved.
+ OSBundleCompatibleVersion
+ 1.1
+ OSBundleLibraries
+
+ com.apple.iokit.IOACPIFamily
+ 1.4
+ com.apple.kpi.iokit
+ 13.0
+ com.apple.kpi.libkern
+ 13.0
+ com.apple.kpi.mach
+ 13.0
+
+ OSBundleRequired
+ Root
+
+
diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/MacOS/VoodooGPIO b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/MacOS/VoodooGPIO
new file mode 100644
index 0000000..2da99bd
Binary files /dev/null and b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/MacOS/VoodooGPIO differ
diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/Info.plist
new file mode 100644
index 0000000..85e1eb0
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/Info.plist
@@ -0,0 +1,82 @@
+
+
+
+
+ BuildMachineOSBuild
+ 19F101
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ VoodooI2CServices
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CServices
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ VoodooI2CServices
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 11E801a
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 19G68
+ DTSDKName
+ macosx10.15
+ DTXcode
+ 1170
+ DTXcodeBuild
+ 11E801a
+ IOKitPersonalities
+
+ VoodooI2CLogger
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CServices
+ IOClass
+ VoodooI2CLogger
+ IOMatchCategory
+ VoodooI2CLogger
+ IOProviderClass
+ VoodooI2CServices
+
+ VoodooI2CServices
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CServices
+ IOClass
+ VoodooI2CServices
+ IOMatchCategory
+ VoodooI2CServices
+ IOProviderClass
+ IOResources
+
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2017 Alexandre Daoud. All rights reserved.
+ OSBundleCompatibleVersion
+ 1.0.0
+ OSBundleLibraries
+
+ com.apple.kpi.iokit
+ 14
+ com.apple.kpi.libkern
+ 14
+
+ OSBundleRequired
+ Root
+
+
diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/MacOS/VoodooI2CServices b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/MacOS/VoodooI2CServices
new file mode 100644
index 0000000..3075898
Binary files /dev/null and b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/MacOS/VoodooI2CServices differ
diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist
new file mode 100644
index 0000000..da53a0c
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist
@@ -0,0 +1,78 @@
+
+
+
+
+ BuildMachineOSBuild
+ 19F101
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ VoodooInput
+ CFBundleIdentifier
+ me.kishorprins.VoodooInput
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ VoodooInput
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.1.3
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.1.3
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 11E801a
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 19G68
+ DTSDKName
+ macosx10.15
+ DTXcode
+ 1170
+ DTXcodeBuild
+ 11E801a
+ IOKitPersonalities
+
+ Voodoo Input
+
+ CFBundleIdentifier
+ me.kishorprins.VoodooInput
+ IOClass
+ VoodooInput
+ IOProbeScore
+ 200
+ IOPropertyMatch
+
+ VoodooInputSupported
+
+
+ IOProviderClass
+ IOService
+
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2019 Kishor Prins. All rights reserved.
+ OSBundleLibraries
+
+ com.apple.iokit.IOHIDFamily
+ 2.0
+ com.apple.kpi.iokit
+ 14
+ com.apple.kpi.libkern
+ 14
+ com.apple.kpi.mach
+ 13.0
+
+ OSBundleRequired
+ Root
+
+
diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput
new file mode 100644
index 0000000..d61025a
Binary files /dev/null and b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput differ
diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources
new file mode 100644
index 0000000..d5d0fd7
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ files
+
+ files2
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/Info.plist
new file mode 100644
index 0000000..c83f54d
--- /dev/null
+++ b/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/Info.plist
@@ -0,0 +1,398 @@
+
+
+
+
+ BuildMachineOSBuild
+ 19F101
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ VoodooI2CHID
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CHID
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ VoodooI2CHID
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 11E801a
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 19G68
+ DTSDKName
+ macosx10.15
+ DTXcode
+ 1170
+ DTXcodeBuild
+ 11E801a
+ IOKitPersonalities
+
+ Intel ACPI Sensor Hub Enabler
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CHID
+ IOClass
+ VoodooI2CSensorHubEnabler
+ IONameMatch
+
+ INT33D0
+
+ IOProviderClass
+ IOACPIPlatformDevice
+
+ Sensor Hub Event Driver
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CHID
+ DeviceUsagePairs
+
+
+ DeviceUsage
+ 1
+ DeviceUsagePage
+ 32
+
+
+ IOClass
+ VoodooI2CSensorHubEventDriver
+ IOProbeScore
+ 100
+ IOProviderClass
+ IOHIDInterface
+
+ VoodooI2CHIDDevice
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CHID
+ IOClass
+ VoodooI2CHIDDevice
+ IOProbeScore
+ 100
+ IOPropertyMatch
+
+ compatible
+ PNP0C50
+
+ IOProviderClass
+ VoodooI2CDeviceNub
+
+ VoodooI2CHIDDevice Generic Mouse HID Event Driver
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CHID
+ DeviceUsagePairs
+
+
+ DeviceUsage
+ 2
+ DeviceUsagePage
+ 1
+
+
+ HIDAccelCurves
+
+
+ HIDAccelGainLinear
+ 65536
+ HIDAccelIndex
+ 0
+ HIDAccelTangentSpeedLinear
+ 524288
+
+
+ HIDAccelGainCubic
+ 5243
+ HIDAccelGainLinear
+ 60293
+ HIDAccelGainParabolic
+ 26214
+ HIDAccelIndex
+ 8192
+ HIDAccelTangentSpeedLinear
+ 537395
+ HIDAccelTangentSpeedParabolicRoot
+ 1245184
+
+
+ HIDAccelGainCubic
+ 6554
+ HIDAccelGainLinear
+ 60948
+ HIDAccelGainParabolic
+ 36045
+ HIDAccelIndex
+ 32768
+ HIDAccelTangentSpeedLinear
+ 543949
+ HIDAccelTangentSpeedParabolicRoot
+ 1179648
+
+
+ HIDAccelGainCubic
+ 7864
+ HIDAccelGainLinear
+ 61604
+ HIDAccelGainParabolic
+ 46531
+ HIDAccelIndex
+ 45056
+ HIDAccelTangentSpeedLinear
+ 550502
+ HIDAccelTangentSpeedParabolicRoot
+ 1114112
+
+
+ HIDAccelGainCubic
+ 9830
+ HIDAccelGainLinear
+ 62259
+ HIDAccelGainParabolic
+ 57672
+ HIDAccelIndex
+ 57344
+ HIDAccelTangentSpeedLinear
+ 557056
+ HIDAccelTangentSpeedParabolicRoot
+ 1048576
+
+
+ HIDAccelGainCubic
+ 11796
+ HIDAccelGainLinear
+ 62915
+ HIDAccelGainParabolic
+ 69468
+ HIDAccelIndex
+ 65536
+ HIDAccelTangentSpeedLinear
+ 563610
+ HIDAccelTangentSpeedParabolicRoot
+ 983040
+
+
+ HIDAccelGainCubic
+ 14418
+ HIDAccelGainLinear
+ 63570
+ HIDAccelGainParabolic
+ 81920
+ HIDAccelIndex
+ 98304
+ HIDAccelTangentSpeedLinear
+ 570163
+ HIDAccelTangentSpeedParabolicRoot
+ 917504
+
+
+ HIDAccelGainCubic
+ 17695
+ HIDAccelGainLinear
+ 64225
+ HIDAccelGainParabolic
+ 95027
+ HIDAccelIndex
+ 131072
+ HIDAccelTangentSpeedLinear
+ 576717
+ HIDAccelTangentSpeedParabolicRoot
+ 851968
+
+
+ HIDAccelGainCubic
+ 21627
+ HIDAccelGainLinear
+ 64881
+ HIDAccelGainParabolic
+ 108790
+ HIDAccelIndex
+ 163840
+ HIDAccelTangentSpeedLinear
+ 583270
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ HIDAccelGainCubic
+ 26214
+ HIDAccelGainLinear
+ 65536
+ HIDAccelGainParabolic
+ 123208
+ HIDAccelIndex
+ 196608
+ HIDAccelTangentSpeedLinear
+ 589824
+ HIDAccelTangentSpeedParabolicRoot
+ 786432
+
+
+ IOClass
+ IOHIDEventDriver
+ IOProbeScore
+ 100
+ IOPropertyMatch
+
+ Transport
+ I2C
+
+ IOProviderClass
+ IOHIDInterface
+
+ VoodooI2CHIDDevice Multitouch HID Event Driver
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CHID
+ DeviceUsagePairs
+
+
+ DeviceUsage
+ 4
+ DeviceUsagePage
+ 13
+
+
+ DeviceUsage
+ 5
+ DeviceUsagePage
+ 13
+
+
+ DeviceUsage
+ 2
+ DeviceUsagePage
+ 13
+
+
+ IOClass
+ VoodooI2CMultitouchHIDEventDriver
+ IOProbeScore
+ 200
+ IOProviderClass
+ IOHIDInterface
+
+ VoodooI2CHIDDevice Precision Touchpad HID Event Driver
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CHID
+ DeviceUsagePairs
+
+
+ DeviceUsage
+ 5
+ DeviceUsagePage
+ 13
+
+
+ IOClass
+ VoodooI2CPrecisionTouchpadHIDEventDriver
+ IOProbeScore
+ 300
+ IOPropertyMatch
+
+ Transport
+ I2C
+
+ IOProviderClass
+ IOHIDInterface
+ ProcessBluetoothMouseStopsTrackpad
+
+ ProcessUSBMouseStopsTrackpad
+
+ QuietTimeAfterTyping
+ 100
+ RM,deliverNotifications
+
+
+ VoodooI2CHIDDevice Stylus HID Event Driver
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CHID
+ DeviceUsagePairs
+
+
+ DeviceUsage
+ 2
+ DeviceUsagePage
+ 13
+
+
+ IOClass
+ VoodooI2CStylusHIDEventDriver
+ IOProbeScore
+ 300
+ IOProviderClass
+ IOHIDInterface
+
+ VoodooI2CHIDDevice Touchscreen HID Event Driver
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CHID
+ DeviceUsagePairs
+
+
+ DeviceUsage
+ 4
+ DeviceUsagePage
+ 13
+
+
+ IOClass
+ VoodooI2CTouchscreenHIDEventDriver
+ IOProbeScore
+ 400
+ IOProviderClass
+ IOHIDInterface
+
+ VoodooI2CHIDSYNA3602Device
+
+ CFBundleIdentifier
+ com.alexandred.VoodooI2CHID
+ IOClass
+ VoodooI2CHIDSYNA3602Device
+ IOProbeScore
+ 200
+ IOPropertyMatch
+
+ name
+ SYNA3602
+
+ IOProviderClass
+ VoodooI2CDeviceNub
+
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2017 Alexandre Daoud. All rights reserved.
+ OSBundleLibraries
+
+ com.alexandred.VoodooI2C
+ 2.0
+ com.apple.iokit.IOACPIFamily
+ 1.4
+ com.apple.iokit.IOHIDFamily
+ 2.0
+ com.apple.kpi.iokit
+ 14
+ com.apple.kpi.libkern
+ 14
+ com.apple.kpi.mach
+ 13.0
+
+ OSBundleRequired
+ Root
+
+
diff --git a/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID b/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID
new file mode 100644
index 0000000..6f38c36
Binary files /dev/null and b/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID differ