Contribute
Register

Custom USB SSDT RE: FakePCIID_XHCIMux.kext FakePCIID.kext

Status
Not open for further replies.
Joined
Mar 2, 2017
Messages
31
Motherboard
Asus Maximus Hero X Z370
CPU
i7 8700K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
I was reading the guides to create a custom SSDT for my usb ports:

https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

In the first guide, I think it states that FakePCIID_XHCIMux.kext and FakePCIID.kext can be used to move port from the XHC controller to an EHCI controller to work around the port limit and possibly help some devices behave better. Does this apply to my Z370 motherboard?

When I added FakePCIID_XHCIMux.kext FakePCIID.kext all ports still showed up in ioreg under XHC@14

I think I am missing something here, but after hours of reading, I can't work it out. I will for now create a custom SSDT and exclude 2 USB 2 ports to bring the count under 15, but it would be great if someone could confirm wether or not using FakePCIID_XHCIMux.kext and FakePCIID.kext is a viable option to allow me to use all USB ports.

Additionally, can someone tell me how I know if I need XHCI-unsupported.kext ?

I have included debug output incase it is needed to answer my question.

Thank you
 

Attachments

  • debug_11011.zip
    3 MB · Views: 116
Last edited:
I was reading the guides to create a custom SSDT for my usb ports:

https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

In the first guide, I think it states that FakePCIID_XHCIMux.kext and FakePCIID.kext can be used to move port from the XHC controller to an EHCI controller to work around the port limit and possibly help some devices behave better. Does this apply to my Z370 motherboard?

When I added FakePCIID_XHCIMux.kext FakePCIID.kext all ports still showed up in ioreg under XHC@14

I think I am missing something here, but after hours of reading, I can't work it out. I will for now create a custom SSDT and exclude 2 USB 2 ports to bring the count under 15, but it would be great if someone could confirm wether or not using FakePCIID_XHCIMux.kext and FakePCIID.kext is a viable option to allow me to use all USB ports.

Additionally, can someone tell me how I know if I need XHCI-unsupported.kext ?

I have included debug output incase it is needed to answer my question.

Thank you

FakePCIID_XHCIMux.kext is not applicable to the hardware in your profile. (100-series and later has no EHCI controller).

For your version of macOS, you do not need XHCI-unsupported.kext (but as stated in the guide, it will not do harm if you installed it).
 
Status
Not open for further replies.
Back
Top