diff --git a/EFI/OC/ACPI/SSDT-ALS0.aml b/EFI/OC/ACPI/SSDT-ALS0.aml
deleted file mode 100644
index 1e47b42..0000000
Binary files a/EFI/OC/ACPI/SSDT-ALS0.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-AWAC.aml b/EFI/OC/ACPI/SSDT-AWAC.aml
deleted file mode 100644
index 1609a97..0000000
Binary files a/EFI/OC/ACPI/SSDT-AWAC.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-DMAC.aml b/EFI/OC/ACPI/SSDT-DMAC.aml
deleted file mode 100644
index 29b0afe..0000000
Binary files a/EFI/OC/ACPI/SSDT-DMAC.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-EC.aml b/EFI/OC/ACPI/SSDT-EC.aml
new file mode 100644
index 0000000..3eb6e05
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-EC.aml differ
diff --git a/EFI/OC/ACPI/SSDT-GPRW.aml b/EFI/OC/ACPI/SSDT-GPRW.aml
deleted file mode 100644
index 2e62e61..0000000
Binary files a/EFI/OC/ACPI/SSDT-GPRW.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-HPET.aml b/EFI/OC/ACPI/SSDT-HPET.aml
deleted file mode 100644
index d27c426..0000000
Binary files a/EFI/OC/ACPI/SSDT-HPET.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-PLUG.aml b/EFI/OC/ACPI/SSDT-PLUG.aml
index 853cfb9..ae4e0fe 100755
Binary files a/EFI/OC/ACPI/SSDT-PLUG.aml and b/EFI/OC/ACPI/SSDT-PLUG.aml differ
diff --git a/EFI/OC/ACPI/SSDT-PMCR.aml b/EFI/OC/ACPI/SSDT-PMCR.aml
deleted file mode 100644
index b87f1a9..0000000
Binary files a/EFI/OC/ACPI/SSDT-PMCR.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-PNLF.aml b/EFI/OC/ACPI/SSDT-PNLF.aml
deleted file mode 100644
index 103ebad..0000000
Binary files a/EFI/OC/ACPI/SSDT-PNLF.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-PNLFCFL.aml b/EFI/OC/ACPI/SSDT-PNLFCFL.aml
new file mode 100644
index 0000000..18eee9b
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-PNLFCFL.aml differ
diff --git a/EFI/OC/ACPI/SSDT-RHUB.aml b/EFI/OC/ACPI/SSDT-RHUB.aml
deleted file mode 100644
index 7e720f4..0000000
Binary files a/EFI/OC/ACPI/SSDT-RHUB.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-RMDT.aml b/EFI/OC/ACPI/SSDT-RMDT.aml
deleted file mode 100644
index 58b4efb..0000000
Binary files a/EFI/OC/ACPI/SSDT-RMDT.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-SBUS-MCHC.aml b/EFI/OC/ACPI/SSDT-SBUS-MCHC.aml
deleted file mode 100644
index 7a06b3d..0000000
Binary files a/EFI/OC/ACPI/SSDT-SBUS-MCHC.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-USB-Reset.aml b/EFI/OC/ACPI/SSDT-USB-Reset.aml
new file mode 100644
index 0000000..c1d9b9d
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-USB-Reset.aml differ
diff --git a/EFI/OC/ACPI/SSDT-EC-USBX.aml b/EFI/OC/ACPI/SSDT-USBX.aml
similarity index 55%
rename from EFI/OC/ACPI/SSDT-EC-USBX.aml
rename to EFI/OC/ACPI/SSDT-USBX.aml
index 4668c8e..4e89537 100644
Binary files a/EFI/OC/ACPI/SSDT-EC-USBX.aml and b/EFI/OC/ACPI/SSDT-USBX.aml differ
diff --git a/EFI/OC/ACPI/SSDT-ZPTS.aml b/EFI/OC/ACPI/SSDT-ZPTS.aml
deleted file mode 100644
index edc78f3..0000000
Binary files a/EFI/OC/ACPI/SSDT-ZPTS.aml and /dev/null differ
diff --git a/EFI/OC/ACPI/SSDT-ZWAK.aml b/EFI/OC/ACPI/SSDT-ZWAK.aml
deleted file mode 100644
index 95c162e..0000000
Binary files a/EFI/OC/ACPI/SSDT-ZWAK.aml and /dev/null differ
diff --git a/EFI/OC/Kexts/USBToolBox.kext/Contents/Info.plist b/EFI/OC/Kexts/USBToolBox.kext/Contents/Info.plist
new file mode 100644
index 0000000..83572d5
--- /dev/null
+++ b/EFI/OC/Kexts/USBToolBox.kext/Contents/Info.plist
@@ -0,0 +1,63 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20G527
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ USBToolBox
+ CFBundleIdentifier
+ com.dhinakg.USBToolBox.kext
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBToolBox
+ CFBundlePackageType
+ KEXT
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.1.1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12E507
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.3
+ DTSDKBuild
+ 20E214
+ DTSDKName
+ macosx11.3
+ DTXcode
+ 1251
+ DTXcodeBuild
+ 12E507
+ IOKitPersonalities
+
+ LSMinimumSystemVersion
+ 10.11
+ NSHumanReadableCopyright
+ Copyright © 2020-2021 Dhinak G. All rights reserved.
+ OSBundleCompatibleVersion
+ 1.0.0
+ OSBundleLibraries
+
+ com.apple.driver.AppleUSBHostMergeProperties
+ 1.0
+ com.apple.iokit.IOPCIFamily
+ 2.9
+ com.apple.kpi.iokit
+ 15.0.0
+ com.apple.kpi.libkern
+ 15.0.0
+
+ OSBundleRequired
+ Root
+
+
diff --git a/EFI/OC/Kexts/USBToolBox.kext/Contents/MacOS/USBToolBox b/EFI/OC/Kexts/USBToolBox.kext/Contents/MacOS/USBToolBox
new file mode 100644
index 0000000..c4547fb
Binary files /dev/null and b/EFI/OC/Kexts/USBToolBox.kext/Contents/MacOS/USBToolBox differ
diff --git a/EFI/OC/Kexts/USBMapLG17.kext/Contents/Info.plist b/EFI/OC/Kexts/UTBMap.kext/Contents/Info.plist
similarity index 57%
rename from EFI/OC/Kexts/USBMapLG17.kext/Contents/Info.plist
rename to EFI/OC/Kexts/UTBMap.kext/Contents/Info.plist
index 8beca9e..ebcf755 100644
--- a/EFI/OC/Kexts/USBMapLG17.kext/Contents/Info.plist
+++ b/EFI/OC/Kexts/UTBMap.kext/Contents/Info.plist
@@ -5,53 +5,77 @@
CFBundleDevelopmentRegion
English
CFBundleGetInfoString
- v1.0
+ v1.1
CFBundleIdentifier
- com.corpnewt.USBMap
+ com.dhinakg.USBToolBox.map
CFBundleInfoDictionaryVersion
6.0
CFBundleName
- USBMap
+ UTBMap
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 1.0
+ 1.1
CFBundleSignature
????
CFBundleVersion
- 1.0
+ 1.1
IOKitPersonalities
- MacBookPro16,3-XHC
+ TXHC
CFBundleIdentifier
- com.apple.driver.AppleUSBHostMergeProperties
+ com.dhinakg.USBToolBox.kext
IOClass
- AppleUSBHostMergeProperties
- IOParentMatch
+ USBToolBox
+ IOMatchCategory
+ USBToolBox
+ IONameMatch
+ TXHC
+ IOProviderClass
+ IOPCIDevice
+ IOProviderMergeProperties
- IOPropertyMatch
+ port-count
+
+ AgAAAA==
+
+ ports
- pcidebug
- 0:20:0
+ SS01
+
+ UsbConnector
+ 9
+ port
+
+ AgAAAA==
+
+
+
+ XHC
+
+ CFBundleIdentifier
+ com.dhinakg.USBToolBox.kext
+ IOClass
+ USBToolBox
+ IOMatchCategory
+ USBToolBox
+ IONameMatch
+ XHC
IOProviderClass
- AppleUSBXHCIPCI
+ IOPCIDevice
IOProviderMergeProperties
- kUSBMuxEnabled
-
port-count
- DgAAAA==
+ EAAAAA==
ports
HS01
- Comment
- Right Front USB-A 2.0
UsbConnector
3
port
@@ -70,8 +94,6 @@
HS03
- Comment
- Right Back USB-A 2.0
UsbConnector
3
port
@@ -81,8 +103,6 @@
HS04
- Comment
- Left USB-A 2.0
UsbConnector
3
port
@@ -92,26 +112,6 @@
HS05
- #port
-
- BQAAAA==
-
- UsbConnector
- 3
-
- HS06
-
- #port
-
- BgAAAA==
-
- UsbConnector
- 3
-
- HS07
-
- Comment
- USB-C
UsbConnector
9
port
@@ -119,25 +119,7 @@
BwAAAA==
- HS08
-
- #port
-
- CAAAAA==
-
- UsbConnector
- 3
-
- HS09
-
- #port
-
- CQAAAA==
-
- UsbConnector
- 3
-
- HS10
+ HS06
UsbConnector
255
@@ -146,28 +128,8 @@
CgAAAA==
- HS11
-
- #port
-
- CwAAAA==
-
- UsbConnector
- 3
-
- HS12
-
- #port
-
- DAAAAA==
-
- UsbConnector
- 3
-
SS01
- Comment
- Righ Back USB-A 3.0
UsbConnector
3
port
@@ -177,8 +139,6 @@
SS02
- Comment
- Right Front USB-A 3.0
UsbConnector
3
port
@@ -188,19 +148,22 @@
SS03
- #port
-
- DwAAAA==
-
UsbConnector
3
+ port
+
+ EAAAAA==
+
- model
- MacBookPro16,3
+ OSBundleLibraries
+
+ com.dhinakg.USBToolBox.kext
+ 1.0.0
+
OSBundleRequired
Root
diff --git a/EFI/OC/config.plist b/EFI/OC/config.plist
index 11f24b6..b2737fd 100644
--- a/EFI/OC/config.plist
+++ b/EFI/OC/config.plist
@@ -8,35 +8,11 @@
Comment
- SSDT-ALS0.aml
+ SSDT-EC.aml
Enabled
Path
- SSDT-ALS0.aml
-
-
- Comment
- SSDT-AWAC.aml
- Enabled
-
- Path
- SSDT-AWAC.aml
-
-
- Comment
- SSDT-DMAC.aml
- Enabled
-
- Path
- SSDT-DMAC.aml
-
-
- Comment
- SSDT-EC-USBX.aml
- Enabled
-
- Path
- SSDT-EC-USBX.aml
+ SSDT-EC.aml
Comment
@@ -46,22 +22,6 @@
Path
SSDT-FNKey.aml
-
- Comment
- SSDT-GPRW.aml
- Enabled
-
- Path
- SSDT-GPRW.aml
-
-
- Comment
- SSDT-HPET.aml
- Enabled
-
- Path
- SSDT-HPET.aml
-
Comment
SSDT-PLUG.aml
@@ -72,43 +32,27 @@
Comment
- SSDT-PMCR.aml
- Enabled
-
- Path
- SSDT-PMCR.aml
-
-
- Comment
- SSDT-PNLF.aml
+ SSDT-PNLFCFL.aml
Enabled
Path
- SSDT-PNLF.aml
+ SSDT-PNLFCFL.aml
Comment
- SSDT-RHUB.aml
+ SSDT-USB-Reset.aml
Enabled
Path
- SSDT-RHUB.aml
+ SSDT-USB-Reset.aml
Comment
- SSDT-RMDT.aml
+ SSDT-USBX.aml
Enabled
Path
- SSDT-RMDT.aml
-
-
- Comment
- SSDT-SBUS-MCHC.aml
- Enabled
-
- Path
- SSDT-SBUS-MCHC.aml
+ SSDT-USBX.aml
Comment
@@ -118,22 +62,6 @@
Path
SSDT-XOSI.aml
-
- Comment
- SSDT-ZPTS.aml
- Enabled
-
- Path
- SSDT-ZPTS.aml
-
-
- Comment
- SSDT-ZWAK.aml
- Enabled
-
- Path
- SSDT-ZWAK.aml
-
Delete
@@ -853,9 +781,27 @@
Arch
Any
BundlePath
- USBMapLG17.kext
+ USBToolBox.kext
Comment
- USBMapLG17.kext
+ USBToolBox.kext
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/USBToolBox
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ Any
+ BundlePath
+ UTBMap.kext
+ Comment
+ UTBMap.kext
Enabled
ExecutablePath
@@ -925,13 +871,13 @@
Arch
Any
BundlePath
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext
+ VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext
Comment
- VoodooInput.kext
+ VoodooGPIO.kext
Enabled
-
+
ExecutablePath
- Contents/MacOS/VoodooInput
+ Contents/MacOS/VoodooGPIO
MaxKernel
MinKernel
@@ -943,13 +889,13 @@
Arch
Any
BundlePath
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
+ VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext
Comment
- VoodooPS2Keyboard.kext
+ VoodooI2CServices.kext
Enabled
ExecutablePath
- Contents/MacOS/VoodooPS2Keyboard
+ Contents/MacOS/VoodooI2CServices
MaxKernel
MinKernel
@@ -961,13 +907,13 @@
Arch
Any
BundlePath
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
+ VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext
Comment
- VoodooPS2Mouse.kext
+ VoodooInput.kext
Enabled
ExecutablePath
- Contents/MacOS/VoodooPS2Mouse
+ Contents/MacOS/VoodooInput
MaxKernel
MinKernel
@@ -979,13 +925,13 @@
Arch
Any
BundlePath
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
+ VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext
Comment
- VoodooPS2Trackpad.kext
+ VoodooInput.kext
Enabled
-
+
ExecutablePath
- Contents/MacOS/VoodooPS2Trackpad
+ Contents/MacOS/VoodooInput
MaxKernel
MinKernel
@@ -997,13 +943,13 @@
Arch
Any
BundlePath
- VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext
+ VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
Comment
- VoodooGPIO.kext
+ VoodooPS2Keyboard.kext
Enabled
ExecutablePath
- Contents/MacOS/VoodooGPIO
+ Contents/MacOS/VoodooPS2Keyboard
MaxKernel
MinKernel
@@ -1015,13 +961,13 @@
Arch
Any
BundlePath
- VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext
+ VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
Comment
- VoodooI2CServices.kext
+ VoodooPS2Mouse.kext
Enabled
ExecutablePath
- Contents/MacOS/VoodooI2CServices
+ Contents/MacOS/VoodooPS2Mouse
MaxKernel
MinKernel
@@ -1033,13 +979,13 @@
Arch
Any
BundlePath
- VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext
+ VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
Comment
- VoodooInput.kext
+ VoodooPS2Trackpad.kext
Enabled
ExecutablePath
- Contents/MacOS/VoodooInput
+ Contents/MacOS/VoodooPS2Trackpad
MaxKernel
MinKernel