Contribute
Register

[SUCCESS] ASUS Maximus VII Hero - HIGH SIERRA - 10.13.4 - Custom SSDT for USBInjectAll.kext

Joined
Jun 24, 2014
Messages
128
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
iMac, MacBook Pro
Mobile Phone
iOS
Nice guide! I have very similar hardware and your pics are super helpful had this hack running for a few years now but always just used the port limit patch. Decided to clean things up since I have some spare time in the next few days.

A few things to note from your guide. The limit is 15, not 14, so you can enable another. Also the picture you have showing the front USB connectors, the one with the case, I believe the USB2 ports are HS05 and HS06 like shown in your motherboard pictures, not HS07 and HS08.

My goal is to get FakePCIID_XHCIMux.kext so we can use all our ports as intended, I will be giving it shot soon.
 
Joined
Feb 4, 2017
Messages
168
Motherboard
Dell XPS 13 9350 - BIOS 1.7
CPU
i7-6600U
Graphics
HD 520, 3200 x 1800
Mac
iMac, MacBook Air, Mac mini
Mobile Phone
iOS
Nice guide! I have very similar hardware and your pics are super helpful had this hack running for a few years now but always just used the port limit patch. Decided to clean things up since I have some spare time in the next few days.

A few things to note from your guide. The limit is 15, not 14, so you can enable another. Also the picture you have showing the front USB connectors, the one with the case, I believe the USB2 ports are HS05 and HS06 like shown in your motherboard pictures, not HS07 and HS08.

My goal is to get FakePCIID_XHCIMux.kext so we can use all our ports as intended, I will be giving it shot soon.
Thanks! Yes you are right re case picture , will update that picture soon, that is an error.

And also for letting me know about 15th port, in case I need. Cheers
 
Joined
Jun 24, 2014
Messages
128
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
iMac, MacBook Pro
Mobile Phone
iOS
I gave FakePCIID_XHCIMux.kext a shot and gave up :lol: back to my 15 port limit setup.
No matter what I did everything would still connect to XHC, the only way to get USB routed to EHC01 was disable XHC in BIOS which isn't a solution because USB3.0 doesn't work. I read on the guide about using the u403 repo and pro book repo for hub injection, but it's beyond me.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,719
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I gave FakePCIID_XHCIMux.kext a shot and gave up :lol: back to my 15 port limit setup.
No matter what I did everything would still connect to XHC, the only way to get USB routed to EHC01 was disable XHC in BIOS which isn't a solution because USB3.0 doesn't work. I read on the guide about using the u403 repo and pro book repo for hub injection, but it's beyond me.
Keep in mind that FakePCIID_XHCIMux.kext only routes USB2 to EHCI.
It has no effect on USB3 devices.
BIOS xHCI mode should be set to auto or smart auto (other modes may prevent XHCIMux from routing).
 
Joined
Jun 24, 2014
Messages
128
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
iMac, MacBook Pro
Mobile Phone
iOS
Keep in mind that FakePCIID_XHCIMux.kext only routes USB2 to EHCI.
It has no effect on USB3 devices.
BIOS xHCI mode should be set to auto or smart auto (other modes may prevent XHCIMux from routing).
Thanks for the reply, I was testing a USB2 thumb drive (also have a BT dongle constantly plugged in to a USB2 port and it always stayed in XHC). Also tried with xHCI in both smart auto and auto. Is there anything else I could try or am missing?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,719
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Joined
Sep 14, 2013
Messages
1
Motherboard
ASUS MAXIMUS VII HERO
CPU
Intel Core i7-4770K
Graphics
Nvidia 960GTX
Mac
iMac
Thanks YoshiMac, this it great.

This is my 3rd of the five Hackintosh over the last few years but there are areas where I am definitely winging it. Usb is one of those areas.

Btw this is a really good guide! read it through a number of times now.

Built this system for a friends edit suite running Yosemite and all was good for some time, he has asked me to upgrade it to high sierra to run the latest version of Resolve.

After cloning the SSD and have managed direct upgrade to high sierra, had trouble with ethernet and the nvidia 960, but they are good now.

USB ports however need sorting, pretty sure none are working as USB3.

Feeling like it would be easier to go with your port setup for him, as long as he has working USB3 ports he will be happy.

As far as I can make it out, I would do steps 1 and 2, copy and paste the text/code from your 'The final SSDT-UIAC.dsl is:' into a text file? and then open in MaciASL.app and save as .aml.

Then mount the EFI partition and copy it to EFI/Clover/ACPI/patched?

I have updated my profile, but not seeing the updated info, the mobo in question the same as yours the hero vii. Btw what audio driver are you using as well.

Many thanks
 
Joined
Feb 4, 2017
Messages
168
Motherboard
Dell XPS 13 9350 - BIOS 1.7
CPU
i7-6600U
Graphics
HD 520, 3200 x 1800
Mac
iMac, MacBook Air, Mac mini
Mobile Phone
iOS
Thanks YoshiMac, this it great.

This is my 3rd of the five Hackintosh over the last few years but there are areas where I am definitely winging it. Usb is one of those areas.

Btw this is a really good guide! read it through a number of times now.

Built this system for a friends edit suite running Yosemite and all was good for some time, he has asked me to upgrade it to high sierra to run the latest version of Resolve.

After cloning the SSD and have managed direct upgrade to high sierra, had trouble with ethernet and the nvidia 960, but they are good now.

USB ports however need sorting, pretty sure none are working as USB3.

Feeling like it would be easier to go with your port setup for him, as long as he has working USB3 ports he will be happy.

As far as I can make it out, I would do steps 1 and 2, copy and paste the text/code from your 'The final SSDT-UIAC.dsl is:' into a text file? and then open in MaciASL.app and save as .aml.

Then mount the EFI partition and copy it to EFI/Clover/ACPI/patched?

I have updated my profile, but not seeing the updated info, the mobo in question the same as yours the hero vii. Btw what audio driver are you using as well.

Many thanks
Yes (if he his happy with the way I choose my portsJ
Copy the code straight into maciasl
Then save as .dsl - just to have it for later editing
And also as .aml

With the update:
i changed port 8 to 11
The .aml attached has that change
The dsl code in post #1 does not

I attached the aml file you can copy into
EFI/Clover/ACPI/patched , in post #1



install usbjectall.kext into /l/e and rebuild cache
If you have not done so already
You can use this from 10.11+ instead of the command I used in the guide if you wanted to

Code:
Sudo kextcache -i /
The aml needs USBInjectAll

note: since I wrote this post I have also found out that the port limit is 15 - so you can add another port if you wanted to.
 
Last edited:
Joined
Feb 4, 2017
Messages
168
Motherboard
Dell XPS 13 9350 - BIOS 1.7
CPU
i7-6600U
Graphics
HD 520, 3200 x 1800
Mac
iMac, MacBook Air, Mac mini
Mobile Phone
iOS
Thanks YoshiMac, this it great.

This is my 3rd of the five Hackintosh over the last few years but there are areas where I am definitely winging it. Usb is one of those areas.

Btw this is a really good guide! read it through a number of times now.

Built this system for a friends edit suite running Yosemite and all was good for some time, he has asked me to upgrade it to high sierra to run the latest version of Resolve.

After cloning the SSD and have managed direct upgrade to high sierra, had trouble with ethernet and the nvidia 960, but they are good now.

USB ports however need sorting, pretty sure none are working as USB3.

Feeling like it would be easier to go with your port setup for him, as long as he has working USB3 ports he will be happy.

As far as I can make it out, I would do steps 1 and 2, copy and paste the text/code from your 'The final SSDT-UIAC.dsl is:' into a text file? and then open in MaciASL.app and save as .aml.

Then mount the EFI partition and copy it to EFI/Clover/ACPI/patched?

I have updated my profile, but not seeing the updated info, the mobo in question the same as yours the hero vii. Btw what audio driver are you using as well.

Many thanks

Regarding sound
(all working ,internal ,
Also Nvidia DisplayPort )
Checkout my build guide for this
Click below this post in my build signature for Asus
 
Joined
Apr 11, 2013
Messages
2
Motherboard
Asus Z87 Maximus VI Hero
CPU
i7-4770K @ 4.5
Graphics
Nvidia GTX 1080 Ti
Mac
iMac, MacBook
Mobile Phone
iOS
This is super helpful - I've been using this in tandem with @RehabMan's guides. I noticed that you didn't enable the USB2 ports that pair with your SSP3,4,5, and 6 ports. I'm assuming that the only issue with doing this is that those ports will be USB3 only i.e. USB2 devices won't be recognized?
 
Top