UtterDisbelief
Moderator
- Joined
- Feb 13, 2012
- Messages
- 2,897
- Motherboard
- Gigabyte Z370M D3H
- CPU
- i3-8350K
- Graphics
- RX 560
- Mac
-
,
- Classic Mac
-
,
- Mobile Phone
-
Hi there.Immediately after I install these USB completely stops working on my system. I have installed the XHCI unsupported kext as well as the InjectAll kext already.
10.13.6 with an X99 board.
Any ideas?
I see you have duplicated this query on @RehabMan 's thread.
Thank you for highlighting a problem a little above what can be expected from a "Beginner's Guide" - and @RehabMan is certainly the expert. I have amended the original guide here to clarify this

To give you some pointers:
1) Have you created your own SSDT? Or are you just using the port-limit removal patch at present?
The X99 has both XHC and EHC controllers. The Product/Device IDs are:
EH01=8086_8d26, EH02=8086_8d2d & XHC=8086_8d31.
You can see these in About This Mac / System Report / USB.
FakePCDIID_XHCIMux.kext is a way to route USB2.0 ports away from the XHC stack, making room within the 15-port limit for more USB3 ports. This trick is used more often with later chipsets because their XHC controllers tend to have 10 or more SS** ports and they don't have a physical EHC controller. It is considered Legacy. Diverting some of the USB2 ports away from XHC can help protect that 15-port limit. As I say, @RehabMan 's thread covers this.
2) To summarise, in your case, unless absolutely necessary to activate ports, I would steer clear of FakePCIID_XHCIMux.kext. It can still be very useful though for certain chipsets, as is ...
3) In this guide we don't mention XHCI-unsupported.kext but you are correct to include it

Check IORegistryExplorer to see what your changes have done.
Share your IORegistryExplorer output as IOREG so we can see what is going on. (If you are happy to do so. Not compulsory and your choice etc).
Last edited: