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