Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Will this guide give me USB 3.0 speed on my USB 3.0 ports on my z97 gaming-3 build running OSX 10.11.3 ?

cheers rehabman,

I don't know why you are running 10.11.3, and I cannot predict the future, but if implemented correctly, Intel xHCI (USB3) can work well.
 
I don't know why you are running 10.11.3

Do you mean why am I running El Capitan? Or do you mean why do I not have update past 10.11.3?

I cannot predict the future, but if implemented correctly, Intel xHCI (USB3) can work well.

USB 3.0 port works, but the speed seems very 2.0. So if I implement correctly 3.0 speed is possible though correct?

thanks for your reply,
 
Do you mean why am I running El Capitan? Or do you mean why do I not have update past 10.11.3?

Somewhat of both. But for sure I don't know why you would not update to 10.11.6...

USB 3.0 port works, but the speed seems very 2.0. So if I implement correctly 3.0 speed is possible though correct?

thanks for your reply,

Certainly possible.
 
Somewhat of both. But for sure I don't know why you would not update to 10.11.6...

Ok just updated to 10.11.6 - as for 10.12 or higher, I just have too many video projects on the go and can't afford any downtime with this build.

But what would really help me right now is USB 3.0 speed.

I'll try the guide but so far looks 11 out of 10 on a scale of difficulty. :crazy:
 
Somewhat of both. But for sure I don't know why you would not update to 10.11.6...

Ok I started progressing through the guide.

Note: this is for my Z97 10.11.x desktop build.

I have done these steps:
- EHC1->EH01 and EHC2->EH02 rename
- XHCI controller must be named XHC
- port limit patch
- install USBInjectAll.kext to the system volume
- install FakePCIID.kext + FakePCIID_XHCIMux.kext

I then tested all the ports on my z97 gaming 3 motherboard and wrote them down. With a USB 2.0 device I had HP13,HP14,HP15,HP16,HP17 under EH01, and HP18,HP21,HP22,HP25 under EH02.

The only time I saw anything appear under XHC was when I used a USB 3 device, it showed SSP3, SSP4, SSP5, SSP6.

Was I suppose to see anything in my tests under XHC HSXX ports?
 

Attachments

  • debug_32531.zip
    2.9 MB · Views: 75
Last edited:
Done all the Preparation for port discovery, does it work?
intel B250 MB
屏幕快照 2018-05-09 下午1.40.49.png
 
Test each port by inserting a USB2 device, then remove it, then insert a USB3 device and remove it.
There isn't any change in IOReg.app, and not any usb device even though the USB keyboard and mouse is on.
 
There isn't any change in IOReg.app, and not any usb device even though the USB keyboard and mouse is on.

You are not looking in right place.

Scroll up, and look for changes under EH01 and EH02. when you insert and remove the device the entry will turn red color.
 
Ok I started progressing through the guide.

Note: this is for my Z97 10.11.x desktop build.

I have done these steps:
- EHC1->EH01 and EHC2->EH02 rename
- XHCI controller must be named XHC
- port limit patch
- install USBInjectAll.kext to the system volume
- install FakePCIID.kext + FakePCIID_XHCIMux.kext

I then tested all the ports on my z97 gaming 3 motherboard and wrote them down. With a USB 2.0 device I had HP13,HP14,HP15,HP16,HP17 under EH01, and HP18,HP21,HP22,HP25 under EH02.

HP18 should not be showing up under EH02. HP1x is on EH01, HP2x on EH02.

The only time I saw anything appear under XHC was when I used a USB 3 device, it showed SSP3, SSP4, SSP5, SSP6.

As you should expect when using XHCIMux.

Was I suppose to see anything in my tests under XHC HSXX ports?

Only without XHCIMux.
 
Back
Top