diff --git a/README.md b/README.md
index 88d50a018..ee73578b1 100644
--- a/README.md
+++ b/README.md
@@ -10,6 +10,13 @@ Current TO-DO's with this patcher:
* [ ] Install OpenCore to USB
* [ ] Install OpenCore to internal drive
* [ ] USB mapping
+ * [x] MacBook
+ * [x] MacBook Air
+ * [ ] MacBook Pro
+ * [x] Man Mini
+ * [x] iMac
+ * [x] Mac Pro
+ * [x] Xserve
* [ ] Legacy GPU patches
* ie. 2011 and older
* [ ] Audio patches
diff --git a/main.py b/main.py
index c56d1d8f5..19e12b8c5 100755
--- a/main.py
+++ b/main.py
@@ -691,6 +691,18 @@ while MainMenu:
"#PciRoot(0x0)/Pci(0x1C,0x1)Pci(0x0,0x0)",
"PciRoot(0x0)/Pci(0x1C,0x1)Pci(0x0,0x0)"
)
+
+
+ usb_map_path = os.path.join(current_path, "payloads/Kexts/Maps/Zip/" "USB-Map-%s.zip" % current_model)
+ if os.path.exists(usb_map_path):
+ print("- Adding USB Map for %s" % current_model)
+ copy(usb_map_path, kext_path_build)
+ map_name = ("USB-Map-%s.kext" % current_model)
+ plist_data = plist_data.replace(
+ "USB-Map-SMBIOS.kext",
+ map_name
+ )
+
# Checks for ACPI
# Add SSDTs
diff --git a/payloads/Config/v0.6.3/config.plist b/payloads/Config/v0.6.3/config.plist
index 391a0d24a..f13fd0324 100644
--- a/payloads/Config/v0.6.3/config.plist
+++ b/payloads/Config/v0.6.3/config.plist
@@ -397,6 +397,22 @@
PlistPath
Contents/Info.plist
+
+ Comment
+ USB Map
+ Enabled
+
+ MaxKernel
+
+ MinKernel
+
+ BundlePath
+ USB-Map-SMBIOS.kext
+ ExecutablePath
+
+ PlistPath
+ Contents/Info.plist
+
Block
diff --git a/payloads/Kexts/Maps/MacBook/USB-Map-MacBook5,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBook/USB-Map-MacBook5,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..8ec703c63
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBook/USB-Map-MacBook5,1.kext/Contents/Info.plist
@@ -0,0 +1,206 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacBook5,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBookAir6,2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 1500
+ kUSBWakePortCurrentLimit
+ 1200
+ kUSBWakePowerSupply
+ 1700
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT4
+
+ UsbConnector
+ 255
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacBook/USB-Map-MacBook5,2.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBook/USB-Map-MacBook5,2.kext/Contents/Info.plist
new file mode 100755
index 000000000..e5dedd65b
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBook/USB-Map-MacBook5,2.kext/Contents/Info.plist
@@ -0,0 +1,206 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacBook5,2
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBookAir6,2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 1500
+ kUSBWakePortCurrentLimit
+ 1200
+ kUSBWakePowerSupply
+ 1700
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT4
+
+ UsbConnector
+ 255
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacBook/USB-Map-MacBook6,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBook/USB-Map-MacBook6,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..2845eb383
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBook/USB-Map-MacBook6,1.kext/Contents/Info.plist
@@ -0,0 +1,192 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacBook6,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBookAir6,2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 1500
+ kUSBWakePortCurrentLimit
+ 1200
+ kUSBWakePowerSupply
+ 1700
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT4
+
+ UsbConnector
+ 255
+ port
+ BAAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacBook/USB-Map-MacBook7,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBook/USB-Map-MacBook7,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..eefc6df71
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBook/USB-Map-MacBook7,1.kext/Contents/Info.plist
@@ -0,0 +1,199 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBook7,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 2000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 2200
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir2,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir2,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..1b8d0bf03
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir2,1.kext/Contents/Info.plist
@@ -0,0 +1,192 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacBookAir6,2
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBookAir6,2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 1000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 1500
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT4
+
+ UsbConnector
+ 255
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir3,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir3,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..bbe9a7b4f
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir3,1.kext/Contents/Info.plist
@@ -0,0 +1,192 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacBookAir6,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBookAir6,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 2000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 2200
+
+ model
+ MacBookAir6,1
+
+ MacBookAir6,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,1
+
+ MacBookAir6,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,1
+
+ MacBookAir6,1-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+
+
+ model
+ MacBookAir6,1
+
+ MacBookAir6,1-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir3,2.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir3,2.kext/Contents/Info.plist
new file mode 100755
index 000000000..f52cbb213
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir3,2.kext/Contents/Info.plist
@@ -0,0 +1,199 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacBookAir6,2
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBookAir6,2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 2000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 2200
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir4,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir4,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..dd474434a
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir4,1.kext/Contents/Info.plist
@@ -0,0 +1,112 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacBookAir6,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBookAir6,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 2600
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 3200
+
+ model
+ MacBookAir6,1
+
+ MacBookAir6,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ MacBookAir6,1
+
+ MacBookAir6,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 255
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir4,2.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir4,2.kext/Contents/Info.plist
new file mode 100755
index 000000000..31a042b76
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir4,2.kext/Contents/Info.plist
@@ -0,0 +1,119 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacBookAir6,2
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBookAir6,2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 2600
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 3200
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 255
+ port
+ AgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir5,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir5,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..c703c6861
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir5,1.kext/Contents/Info.plist
@@ -0,0 +1,156 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacBookAir6,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBookAir6,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 2600
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 3200
+
+ model
+ MacBookAir6,1
+
+ MacBookAir6,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ MacBookAir6,1
+
+ MacBookAir6,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ MacBookAir6,1
+
+ MacBookAir6,1-SHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ SHC1
+ IOProviderClass
+ AppleUSBXHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 3
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 3
+ port
+ AgAAAA==
+
+ PRT5
+
+ UsbConnector
+ 3
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 3
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir5,2.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir5,2.kext/Contents/Info.plist
new file mode 100755
index 000000000..c1176bb57
--- /dev/null
+++ b/payloads/Kexts/Maps/MacBookAir/USB-Map-MacBookAir5,2.kext/Contents/Info.plist
@@ -0,0 +1,156 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacBookAir6,2
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacBookAir6,2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 2600
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 3200
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+ MacBookAir6,2-SHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ SHC1
+ IOProviderClass
+ AppleUSBXHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 3
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 3
+ port
+ AgAAAA==
+
+ PRT5
+
+ UsbConnector
+ 3
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 3
+ port
+ BgAAAA==
+
+
+
+ model
+ MacBookAir6,2
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacPro/USB-Map-MacPro3,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacPro/USB-Map-MacPro3,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..f9a2590e0
--- /dev/null
+++ b/payloads/Kexts/Maps/MacPro/USB-Map-MacPro3,1.kext/Contents/Info.plist
@@ -0,0 +1,122 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacPro3,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacPro3,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 3000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 3500
+
+ model
+ MacPro7,1
+
+ MacPro3,1-EHCI
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EHCI
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ CAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 0
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 0
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+ PRT7
+
+ UsbConnector
+ 255
+ port
+ BwAAAA==
+
+ PRT8
+
+ UsbConnector
+ 255
+ port
+ CAAAAA==
+
+
+
+ model
+ MacPro7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacPro/USB-Map-MacPro4,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacPro/USB-Map-MacPro4,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..145d93d54
--- /dev/null
+++ b/payloads/Kexts/Maps/MacPro/USB-Map-MacPro4,1.kext/Contents/Info.plist
@@ -0,0 +1,149 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacPro4,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacPro4,1-EHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBMergeNub
+ IOClass
+ AppleUSBMergeNub
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 255
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 0
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 255
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 0
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacPro7,1
+
+ MacPro4,1-EHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBMergeNub
+ IOClass
+ AppleUSBMergeNub
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacPro7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/MacPro/USB-Map-MacPro5,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/MacPro/USB-Map-MacPro5,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..e8f23e8b7
--- /dev/null
+++ b/payloads/Kexts/Maps/MacPro/USB-Map-MacPro5,1.kext/Contents/Info.plist
@@ -0,0 +1,171 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacPro5,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ MacPro5,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 3000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 3700
+
+ model
+ MacPro7,1
+
+ MacPro5,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 255
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 0
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 255
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 0
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacPro7,1
+
+ MacPro5,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ MacPro7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/Macmini/USB-Map-Macmini3,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini3,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..fb1c3ac7c
--- /dev/null
+++ b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini3,1.kext/Contents/Info.plist
@@ -0,0 +1,227 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacMini3,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ Macmini7,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 3000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 3600
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BwAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 0
+ port
+ AwAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT7
+
+ UsbConnector
+ 0
+ port
+ BwAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BwAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 0
+ port
+ AwAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT7
+
+ UsbConnector
+ 0
+ port
+ BwAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+
+
+ model
+ Macmini7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/Macmini/USB-Map-Macmini4,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini4,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..02e7212dd
--- /dev/null
+++ b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini4,1.kext/Contents/Info.plist
@@ -0,0 +1,213 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacMini4,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ Macmini7,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 2500
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 3100
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ Macmini7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/Macmini/USB-Map-Macmini5,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini5,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..131db86d3
--- /dev/null
+++ b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini5,1.kext/Contents/Info.plist
@@ -0,0 +1,105 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacMini5,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ Macmini7,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 3600
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 4100
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ Macmini7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/Macmini/USB-Map-Macmini5,2.kext/Contents/Info.plist b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini5,2.kext/Contents/Info.plist
new file mode 100755
index 000000000..c01a99d1b
--- /dev/null
+++ b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini5,2.kext/Contents/Info.plist
@@ -0,0 +1,105 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacMini5,2
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ Macmini7,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 3600
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 4100
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ Macmini7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/Macmini/USB-Map-Macmini5,3.kext/Contents/Info.plist b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini5,3.kext/Contents/Info.plist
new file mode 100755
index 000000000..3889bfa59
--- /dev/null
+++ b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini5,3.kext/Contents/Info.plist
@@ -0,0 +1,105 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacMini5,3
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ Macmini7,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 3600
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 4100
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ Macmini7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/Macmini/USB-Map-Macmini6,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini6,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..34bce1085
--- /dev/null
+++ b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini6,1.kext/Contents/Info.plist
@@ -0,0 +1,184 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacMini6,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ Macmini7,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 3600
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 5200
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-SHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ SHC1
+ IOProviderClass
+ AppleUSBXHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ CAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 3
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 3
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 3
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 3
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 3
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 3
+ port
+ BgAAAA==
+
+ PRT7
+
+ UsbConnector
+ 3
+ port
+ BwAAAA==
+
+ PRT8
+
+ UsbConnector
+ 3
+ port
+ CAAAAA==
+
+
+
+ model
+ Macmini7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/Macmini/USB-Map-Macmini6,2.kext/Contents/Info.plist b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini6,2.kext/Contents/Info.plist
new file mode 100755
index 000000000..1f1b23713
--- /dev/null
+++ b/payloads/Kexts/Maps/Macmini/USB-Map-Macmini6,2.kext/Contents/Info.plist
@@ -0,0 +1,184 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-MacMini6,2
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ Macmini7,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 3600
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 5200
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ Macmini7,1
+
+ Macmini7,1-SHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ SHC1
+ IOProviderClass
+ AppleUSBXHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ CAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 3
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 3
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 3
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 3
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 3
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 3
+ port
+ BgAAAA==
+
+ PRT7
+
+ UsbConnector
+ 3
+ port
+ BwAAAA==
+
+ PRT8
+
+ UsbConnector
+ 3
+ port
+ CAAAAA==
+
+
+
+ model
+ Macmini7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/Xserve/USB-Map-Xserve3,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/Xserve/USB-Map-Xserve3,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..d78ce228f
--- /dev/null
+++ b/payloads/Kexts/Maps/Xserve/USB-Map-Xserve3,1.kext/Contents/Info.plist
@@ -0,0 +1,45 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-Xserve3,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ Xserve3,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 2000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 2500
+
+ model
+ MacPro7,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBook5,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBook5,1.zip
new file mode 100644
index 000000000..a03098743
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBook5,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBook5,2.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBook5,2.zip
new file mode 100644
index 000000000..21a283bdf
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBook5,2.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBook6,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBook6,1.zip
new file mode 100644
index 000000000..e688f0e36
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBook6,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBook7,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBook7,1.zip
new file mode 100644
index 000000000..c80166989
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBook7,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir2,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir2,1.zip
new file mode 100644
index 000000000..20c03617c
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir2,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir3,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir3,1.zip
new file mode 100644
index 000000000..9b11ae811
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir3,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir3,2.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir3,2.zip
new file mode 100644
index 000000000..654e77c1e
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir3,2.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir4,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir4,1.zip
new file mode 100644
index 000000000..c9d06c0df
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir4,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir4,2.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir4,2.zip
new file mode 100644
index 000000000..d126645e5
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir4,2.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir5,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir5,1.zip
new file mode 100644
index 000000000..d30ea9d28
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir5,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir5,2.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir5,2.zip
new file mode 100644
index 000000000..def0ac8f9
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacBookAir5,2.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacPro3,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacPro3,1.zip
new file mode 100644
index 000000000..8d9025b27
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacPro3,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacPro4,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacPro4,1.zip
new file mode 100644
index 000000000..5612cf1c3
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacPro4,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-MacPro5,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-MacPro5,1.zip
new file mode 100644
index 000000000..1c11994dd
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-MacPro5,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-Macmini3,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-Macmini3,1.zip
new file mode 100644
index 000000000..f668b2c47
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-Macmini3,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-Macmini4,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-Macmini4,1.zip
new file mode 100644
index 000000000..58abb6774
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-Macmini4,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-Macmini5,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-Macmini5,1.zip
new file mode 100644
index 000000000..05e14c1c8
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-Macmini5,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-Macmini5,2.zip b/payloads/Kexts/Maps/Zip/USB-Map-Macmini5,2.zip
new file mode 100644
index 000000000..e506da0e2
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-Macmini5,2.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-Macmini5,3.zip b/payloads/Kexts/Maps/Zip/USB-Map-Macmini5,3.zip
new file mode 100644
index 000000000..c1cede551
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-Macmini5,3.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-Macmini6,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-Macmini6,1.zip
new file mode 100644
index 000000000..135ab825b
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-Macmini6,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-Macmini6,2.zip b/payloads/Kexts/Maps/Zip/USB-Map-Macmini6,2.zip
new file mode 100644
index 000000000..c3c7c50df
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-Macmini6,2.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-Xserve3,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-Xserve3,1.zip
new file mode 100644
index 000000000..53d0913bc
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-Xserve3,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac10,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac10,1.zip
new file mode 100644
index 000000000..92c332806
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac10,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac11,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac11,1.zip
new file mode 100644
index 000000000..8d7ad7c52
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac11,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac11,2.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac11,2.zip
new file mode 100644
index 000000000..4fc9a4bbf
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac11,2.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac11,3.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac11,3.zip
new file mode 100644
index 000000000..9625fba03
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac11,3.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac12,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac12,1.zip
new file mode 100644
index 000000000..78df30674
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac12,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac12,2.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac12,2.zip
new file mode 100644
index 000000000..661d5d4b0
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac12,2.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac13,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac13,1.zip
new file mode 100644
index 000000000..4bf42f113
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac13,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac13,2.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac13,2.zip
new file mode 100644
index 000000000..d7b83e18f
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac13,2.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac14,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac14,1.zip
new file mode 100644
index 000000000..a1ee561d1
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac14,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac14,2.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac14,2.zip
new file mode 100644
index 000000000..0e89137cc
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac14,2.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac14,3.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac14,3.zip
new file mode 100644
index 000000000..453210c86
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac14,3.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac7,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac7,1.zip
new file mode 100644
index 000000000..039d6163d
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac7,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac8,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac8,1.zip
new file mode 100644
index 000000000..abe348c54
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac8,1.zip differ
diff --git a/payloads/Kexts/Maps/Zip/USB-Map-iMac9,1.zip b/payloads/Kexts/Maps/Zip/USB-Map-iMac9,1.zip
new file mode 100644
index 000000000..0e19a8194
Binary files /dev/null and b/payloads/Kexts/Maps/Zip/USB-Map-iMac9,1.zip differ
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac10,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac10,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..9cdd5b21b
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac10,1.kext/Contents/Info.plist
@@ -0,0 +1,229 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac10,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 3000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 3100
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 0
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 255
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ kUSBHostPortPropertyCardReader
+
+ port
+ BQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 0
+ port
+ AwAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac11,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac11,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..e2503afe5
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac11,1.kext/Contents/Info.plist
@@ -0,0 +1,105 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac11,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 3000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 3100
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac11,2.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac11,2.kext/Contents/Info.plist
new file mode 100755
index 000000000..70a078bc9
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac11,2.kext/Contents/Info.plist
@@ -0,0 +1,105 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac11,2
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 3000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 3200
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac11,3.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac11,3.kext/Contents/Info.plist
new file mode 100755
index 000000000..e5a5ef9fd
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac11,3.kext/Contents/Info.plist
@@ -0,0 +1,105 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac11,3
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 3000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 3200
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac12,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac12,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..df8999197
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac12,1.kext/Contents/Info.plist
@@ -0,0 +1,112 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac12,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2700
+ kUSBSleepPowerSupply
+ 4700
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 4700
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 255
+ port
+ AgAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac12,2.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac12,2.kext/Contents/Info.plist
new file mode 100755
index 000000000..14ac67978
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac12,2.kext/Contents/Info.plist
@@ -0,0 +1,112 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2700
+ kUSBSleepPowerSupply
+ 4700
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 4700
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBCompanion
+
+ port-count
+ AgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 255
+ port
+ AgAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac13,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac13,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..440a81675
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac13,1.kext/Contents/Info.plist
@@ -0,0 +1,258 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac13,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac14,4
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 4700
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 4700
+
+ model
+ iMac14,4
+
+ iMac14,4-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac14,4
+
+ iMac14,4-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac14,4
+
+ iMac14,4-InternalHub-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSB20InternalIntelHub
+ IOProviderMergeProperties
+
+ port-count
+ CAAAAA==
+ ports
+
+ PRT1
+
+ UsbMux
+ XHCA
+ port
+ AQAAAA==
+ portType
+ 0
+
+ PRT3
+
+ UsbMux
+ XHCC
+ port
+ AwAAAA==
+ portType
+ 0
+
+ PRT8
+
+ port
+ CAAAAA==
+ portType
+ 2
+
+
+
+ locationID
+ 487587840
+ model
+ iMac14,4
+
+ iMac14,4-InternalHub-EH01-InternalHub
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSB20InternalHub
+ IOProviderMergeProperties
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ port
+ AQAAAA==
+ portType
+ 2
+
+
+
+ locationID
+ 488112128
+ model
+ iMac14,4
+
+ iMac14,4-SHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ SHC1
+ IOProviderClass
+ AppleUSBXHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ CAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 3
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 3
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 3
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 3
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 3
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 3
+ port
+ BgAAAA==
+
+ PRT7
+
+ UsbConnector
+ 3
+ port
+ BwAAAA==
+
+ PRT8
+
+ UsbConnector
+ 3
+ port
+ CAAAAA==
+
+
+
+ model
+ iMac14,4
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac13,2.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac13,2.kext/Contents/Info.plist
new file mode 100755
index 000000000..1bd3a2b2d
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac13,2.kext/Contents/Info.plist
@@ -0,0 +1,258 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac13,2
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 4700
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 4700
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-InternalHub-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSB20InternalIntelHub
+ IOProviderMergeProperties
+
+ port-count
+ CAAAAA==
+ ports
+
+ PRT1
+
+ UsbMux
+ XHCA
+ port
+ AQAAAA==
+ portType
+ 0
+
+ PRT3
+
+ UsbMux
+ XHCC
+ port
+ AwAAAA==
+ portType
+ 0
+
+ PRT8
+
+ port
+ CAAAAA==
+ portType
+ 2
+
+
+
+ locationID
+ 487587840
+ model
+ iMac15,1
+
+ iMac15,1-InternalHub-EH01-InternalHub
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSB20InternalHub
+ IOProviderMergeProperties
+
+ port-count
+ AQAAAA==
+ ports
+
+ PRT1
+
+ port
+ AQAAAA==
+ portType
+ 2
+
+
+
+ locationID
+ 488112128
+ model
+ iMac15,1
+
+ iMac15,1-SHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ SHC1
+ IOProviderClass
+ AppleUSBXHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+ port-count
+ CAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 3
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 3
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 3
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 3
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 3
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 3
+ port
+ BgAAAA==
+
+ PRT7
+
+ UsbConnector
+ 3
+ port
+ BwAAAA==
+
+ PRT8
+
+ UsbConnector
+ 3
+ port
+ CAAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac14,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac14,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..968c8ad37
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac14,1.kext/Contents/Info.plist
@@ -0,0 +1,172 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac14,4
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac14,4
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 4700
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 4700
+
+ model
+ iMac14,4
+
+ iMac14,4-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+
+ model
+ iMac14,4
+
+ iMac14,4-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+
+ model
+ iMac14,4
+
+ iMac14,4-SHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ SHC1
+ IOProviderClass
+ AppleUSBXHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ FQAAAA==
+ ports
+
+ HS01
+
+ UsbConnector
+ 3
+ port
+ AQAAAA==
+
+ HS02
+
+ UsbConnector
+ 3
+ port
+ AgAAAA==
+
+ HS05
+
+ UsbConnector
+ 3
+ port
+ BQAAAA==
+
+ HS06
+
+ UsbConnector
+ 3
+ port
+ BgAAAA==
+
+ HS07
+
+ UsbConnector
+ 255
+ port
+ BwAAAA==
+
+ HS08
+
+ UsbConnector
+ 255
+ port
+ CAAAAA==
+
+ SSP1
+
+ UsbConnector
+ 3
+ port
+ EAAAAA==
+
+ SSP2
+
+ UsbConnector
+ 3
+ port
+ EQAAAA==
+
+ SSP5
+
+ UsbConnector
+ 3
+ port
+ FAAAAA==
+
+ SSP6
+
+ UsbConnector
+ 3
+ port
+ FQAAAA==
+
+
+
+ model
+ iMac14,4
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac14,2.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac14,2.kext/Contents/Info.plist
new file mode 100755
index 000000000..c79742429
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac14,2.kext/Contents/Info.plist
@@ -0,0 +1,172 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac14,2
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 4700
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 4700
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+
+ model
+ iMac15,1
+
+ iMac15,1-SHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ SHC1
+ IOProviderClass
+ AppleUSBXHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ FQAAAA==
+ ports
+
+ HS01
+
+ UsbConnector
+ 3
+ port
+ AQAAAA==
+
+ HS02
+
+ UsbConnector
+ 3
+ port
+ AgAAAA==
+
+ HS05
+
+ UsbConnector
+ 3
+ port
+ BQAAAA==
+
+ HS06
+
+ UsbConnector
+ 3
+ port
+ BgAAAA==
+
+ HS07
+
+ UsbConnector
+ 255
+ port
+ BwAAAA==
+
+ HS08
+
+ UsbConnector
+ 255
+ port
+ CAAAAA==
+
+ SSP1
+
+ UsbConnector
+ 3
+ port
+ EAAAAA==
+
+ SSP2
+
+ UsbConnector
+ 3
+ port
+ EQAAAA==
+
+ SSP5
+
+ UsbConnector
+ 3
+ port
+ FAAAAA==
+
+ SSP6
+
+ UsbConnector
+ 3
+ port
+ FQAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac14,3.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac14,3.kext/Contents/Info.plist
new file mode 100755
index 000000000..f9de482d1
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac14,3.kext/Contents/Info.plist
@@ -0,0 +1,172 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac14,3
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 2100
+ kUSBSleepPowerSupply
+ 4700
+ kUSBWakePortCurrentLimit
+ 2100
+ kUSBWakePowerSupply
+ 4700
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ kUSBMuxEnabled
+
+
+ model
+ iMac15,1
+
+ iMac15,1-SHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ SHC1
+ IOProviderClass
+ AppleUSBXHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ FQAAAA==
+ ports
+
+ HS01
+
+ UsbConnector
+ 3
+ port
+ AQAAAA==
+
+ HS02
+
+ UsbConnector
+ 3
+ port
+ AgAAAA==
+
+ HS05
+
+ UsbConnector
+ 3
+ port
+ BQAAAA==
+
+ HS06
+
+ UsbConnector
+ 3
+ port
+ BgAAAA==
+
+ HS07
+
+ UsbConnector
+ 255
+ port
+ BwAAAA==
+
+ HS08
+
+ UsbConnector
+ 255
+ port
+ CAAAAA==
+
+ SSP1
+
+ UsbConnector
+ 3
+ port
+ EAAAAA==
+
+ SSP2
+
+ UsbConnector
+ 3
+ port
+ EQAAAA==
+
+ SSP5
+
+ UsbConnector
+ 3
+ port
+ FAAAAA==
+
+ SSP6
+
+ UsbConnector
+ 3
+ port
+ FQAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac7,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac7,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..a2f52d6b0
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac7,1.kext/Contents/Info.plist
@@ -0,0 +1,157 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac7,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 2000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 2500
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 255
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac8,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac8,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..1d1317def
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac8,1.kext/Contents/Info.plist
@@ -0,0 +1,241 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac8,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 2000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 2500
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BgAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 255
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 255
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+ PRT6
+
+ UsbConnector
+ 255
+ port
+ BgAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT3
+
+ UsbConnector
+ 255
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 0
+ port
+ AwAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+
diff --git a/payloads/Kexts/Maps/iMac/USB-Map-iMac9,1.kext/Contents/Info.plist b/payloads/Kexts/Maps/iMac/USB-Map-iMac9,1.kext/Contents/Info.plist
new file mode 100755
index 000000000..cd3600619
--- /dev/null
+++ b/payloads/Kexts/Maps/iMac/USB-Map-iMac9,1.kext/Contents/Info.plist
@@ -0,0 +1,220 @@
+
+
+
+
+ CFBundleIdentifier
+ com.dortania.usbmap
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ USBmap-iMac9,1
+ CFBundlePackageType
+ KEXT
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1.0
+ IOKitPersonalities_x86_64
+
+ iMac15,1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IOProviderClass
+ AppleUSBHostResources
+ IOProviderMergeProperties
+
+ kUSBSleepPortCurrentLimit
+ 1000
+ kUSBSleepPowerSupply
+ 2000
+ kUSBWakePortCurrentLimit
+ 1500
+ kUSBWakePowerSupply
+ 2600
+
+ model
+ iMac15,1
+
+ iMac15,1-OHC1
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC1
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 0
+ port
+ AwAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-OHC2
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ OHC2
+ IOProviderClass
+ AppleUSBOHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH01
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH01
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BQAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 0
+ port
+ AQAAAA==
+
+ PRT3
+
+ UsbConnector
+ 0
+ port
+ AwAAAA==
+
+ PRT4
+
+ UsbConnector
+ 255
+ port
+ BAAAAA==
+
+ PRT5
+
+ UsbConnector
+ 255
+ port
+ BQAAAA==
+
+
+
+ model
+ iMac15,1
+
+ iMac15,1-EH02
+
+ CFBundleIdentifier
+ com.apple.driver.AppleUSBHostMergeProperties
+ IOClass
+ AppleUSBHostMergeProperties
+ IONameMatch
+ EH02
+ IOProviderClass
+ AppleUSBEHCIPCI
+ IOProviderMergeProperties
+
+ port-count
+ BAAAAA==
+ ports
+
+ PRT1
+
+ UsbConnector
+ 255
+ port
+ AQAAAA==
+
+ PRT2
+
+ UsbConnector
+ 0
+ port
+ AgAAAA==
+
+ PRT4
+
+ UsbConnector
+ 0
+ port
+ BAAAAA==
+
+
+
+ model
+ iMac15,1
+
+
+ OSBundleRequired
+ Root
+
+