From fbaf50068141ebd170f92452d7ca7dc51e1750c8 Mon Sep 17 00:00:00 2001
From: Azalea <22280294+hykilpikonna@users.noreply.github.com>
Date: Sun, 24 Sep 2023 15:53:00 -0400
Subject: [PATCH] [+] USB Map, USB Wake fixup
---
OC/Kexts/USBMap.kext/Contents/Info.plist | 204 ++++++++++++++++++
.../USBWakeFixup.kext/Contents/Info.plist | 72 +++++++
.../Contents/MacOS/USBWakeFixup | Bin 0 -> 29240 bytes
OC/config.plist | 36 ++++
4 files changed, 312 insertions(+)
create mode 100644 OC/Kexts/USBMap.kext/Contents/Info.plist
create mode 100644 OC/Kexts/USBWakeFixup.kext/Contents/Info.plist
create mode 100644 OC/Kexts/USBWakeFixup.kext/Contents/MacOS/USBWakeFixup
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 0000000000000000000000000000000000000000..7191cd3e4f8ae1c47c2770448f23100f94b43a99
GIT binary patch
literal 29240
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
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