- Joined
- May 30, 2021
- Messages
- 9
- Motherboard
- Gigabyte H97-HD3
- CPU
- i5 > Need full CPU name > See Forum Rules!
- Graphics
- RX 580
For series 7/8/9 motherboards, the method is a bit different and time has forgotten us who have these motherboards.....
I researched and found that for the 9 series of chipset (7/8/9 actually), I needed FakePCIID_XHCIMux.kext and FakePCIID.kext.
My process to get perfection (on the Gigabyte H97-HD3 which has 4 physical USB 3.0 and 2 physical USB 2.0 at the rear, 2 USB 3.0 and 2 USB 2.0 at the front (from an onboard header)), Haswell CPU running as Mac Pro 7,1, OpenCore 0.6.9.
1. Rename EHC1 to EH01; rename EHC2 to EH02, rename XHCI to XHC; rename XHC1 to XHC under ACPI->Patch
2. Initially untick XhciPortLimit
3. Remove USBInjectAll.kext. Put in FakePCIID_XHCIMux.kext and FakePCIID.kext.
.
4. Save & Reboot
.
5. Run corpnewt's USBMap script. This time all 6 SS ports show up numbered nicely 1-6 under XHC, with USB 2.0 detected on EHC. Plug in a USB 3.0 to each port to register.
6. This time USBMap is correct. Just generate the kext and no need editing.
7. Put the above USBMap.kext in the correct OC folder, re-tick XhciPortLimit and reboot.
USB 3.0 devices show up correctly under the XHC type.
USB 2.0 are handled by EHC1/2 and these are not displayed "live"by hackintool. They do show up in SystemReport and IORegistryExplorer.
Try this. Not applicable to motherboards newer than series 9 that do not have EHC anymore I think.
As RehabMan described it "The effect is to route any USB2 devices attached to the USB2 pins on the XHC ports to EHC1. In other words, handle USB2 devices with the USB2 drivers instead of the USB3 drivers (AppleUSBEHCI vs. AppleUSBXHCI)."when using FakePCIID_XHCIMux.kext
I researched and found that for the 9 series of chipset (7/8/9 actually), I needed FakePCIID_XHCIMux.kext and FakePCIID.kext.
My process to get perfection (on the Gigabyte H97-HD3 which has 4 physical USB 3.0 and 2 physical USB 2.0 at the rear, 2 USB 3.0 and 2 USB 2.0 at the front (from an onboard header)), Haswell CPU running as Mac Pro 7,1, OpenCore 0.6.9.
1. Rename EHC1 to EH01; rename EHC2 to EH02, rename XHCI to XHC; rename XHC1 to XHC under ACPI->Patch
2. Initially untick XhciPortLimit
3. Remove USBInjectAll.kext. Put in FakePCIID_XHCIMux.kext and FakePCIID.kext.
.
4. Save & Reboot
.
5. Run corpnewt's USBMap script. This time all 6 SS ports show up numbered nicely 1-6 under XHC, with USB 2.0 detected on EHC. Plug in a USB 3.0 to each port to register.
6. This time USBMap is correct. Just generate the kext and no need editing.
7. Put the above USBMap.kext in the correct OC folder, re-tick XhciPortLimit and reboot.
USB 3.0 devices show up correctly under the XHC type.
USB 2.0 are handled by EHC1/2 and these are not displayed "live"by hackintool. They do show up in SystemReport and IORegistryExplorer.
Try this. Not applicable to motherboards newer than series 9 that do not have EHC anymore I think.
As RehabMan described it "The effect is to route any USB2 devices attached to the USB2 pins on the XHC ports to EHC1. In other words, handle USB2 devices with the USB2 drivers instead of the USB3 drivers (AppleUSBEHCI vs. AppleUSBXHCI)."when using FakePCIID_XHCIMux.kext
Last edited: