diff --git a/OC/Kexts/USBMap.kext/Contents/Info.plist b/OC/Kexts/USBMap.kext/Contents/Info.plist
new file mode 100644
index 0000000..87952fd
--- /dev/null
+++ b/OC/Kexts/USBMap.kext/Contents/Info.plist
@@ -0,0 +1,204 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleGetInfoString
+ v1.0
+ CFBundleIdentifier
+ com.corpnewt.USBMap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBMap
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities
+
+ iMacPro1,1-XHCI
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOParentMatch
+
+ IOPropertyMatch
+
+ pcidebug
+ 0:20:0
+
+
+ IOProviderClass
+ AppleUSBXHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+
+ DQAAAA==
+
+ ports
+
+ HS01
+
+ UsbConnector
+ 0
+ port
+
+ AQAAAA==
+
+
+ HS02
+
+ UsbConnector
+ 0
+ port
+
+ AgAAAA==
+
+
+ HS03
+
+ UsbConnector
+ 0
+ port
+
+ AwAAAA==
+
+
+ HS04
+
+ #port
+
+ BAAAAA==
+
+ UsbConnector
+ 3
+
+ HS05
+
+ UsbConnector
+ 255
+ port
+
+ BQAAAA==
+
+
+ HS06
+
+ UsbConnector
+ 255
+ port
+
+ BgAAAA==
+
+
+ HS07
+
+ UsbConnector
+ 0
+ port
+
+ BwAAAA==
+
+
+ HS08
+
+ UsbConnector
+ 0
+ port
+
+ CAAAAA==
+
+
+ HS09
+
+ #port
+
+ CQAAAA==
+
+ UsbConnector
+ 3
+
+ HS10
+
+ #port
+
+ CgAAAA==
+
+ UsbConnector
+ 3
+
+ HS11
+
+ #port
+
+ CwAAAA==
+
+ UsbConnector
+ 3
+
+ HS12
+
+ #port
+
+ DAAAAA==
+
+ UsbConnector
+ 3
+
+ SS01
+
+ UsbConnector
+ 3
+ port
+
+ DQAAAA==
+
+
+ SS02
+
+ #port
+
+ DgAAAA==
+
+ UsbConnector
+ 3
+
+ SS03
+
+ #port
+
+ DwAAAA==
+
+ UsbConnector
+ 3
+
+ SS04
+
+ #port
+
+ EAAAAA==
+
+ UsbConnector
+ 3
+
+
+
+ model
+ iMacPro1,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/OC/Kexts/USBWakeFixup.kext/Contents/Info.plist b/OC/Kexts/USBWakeFixup.kext/Contents/Info.plist
new file mode 100644
index 0000000..1cfc5d5
--- /dev/null
+++ b/OC/Kexts/USBWakeFixup.kext/Contents/Info.plist
@@ -0,0 +1,72 @@
+
+
+
+
+ BuildMachineOSBuild
+ 18G95
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ USBWakeFixup
+ CFBundleIdentifier
+ com.osy86.USBWakeFixup
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBWakeFixup
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 10G8
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 18G74
+ DTSDKName
+ macosx10.14
+ DTXcode
+ 1030
+ DTXcodeBuild
+ 10G8
+ IOKitPersonalities
+
+ Fake XHCI
+
+ CFBundleIdentifier
+ com.osy86.USBWakeFixup
+ IOClass
+ USBWakeFixup
+ IONameMatch
+ PNP0D10
+ IOPropertyMatch
+
+ _UID
+ WAKE
+
+ IOProviderClass
+ IOACPIPlatformDevice
+
+
+ NSHumanReadableCopyright
+ Copyright © 2019 osy86. All rights reserved.
+ OSBundleLibraries
+
+ com.apple.iokit.IOACPIFamily
+ 1.0d1
+ com.apple.kpi.iokit
+ 7.0
+ com.apple.kpi.libkern
+ 8.0d0
+
+
+
diff --git a/OC/Kexts/USBWakeFixup.kext/Contents/MacOS/USBWakeFixup b/OC/Kexts/USBWakeFixup.kext/Contents/MacOS/USBWakeFixup
new file mode 100644
index 0000000..7191cd3
Binary files /dev/null and b/OC/Kexts/USBWakeFixup.kext/Contents/MacOS/USBWakeFixup differ
diff --git a/OC/config.plist b/OC/config.plist
index 7adf837..002c250 100644
--- a/OC/config.plist
+++ b/OC/config.plist
@@ -539,6 +539,42 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ x86_64
+ BundlePath
+ USBMap.kext
+ Comment
+
+ Enabled
+
+ ExecutablePath
+
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ Any
+ BundlePath
+ USBWakeFixup.kext
+ Comment
+ USBWakeFixup.kext
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/USBWakeFixup
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
Block