Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Thanks for the help! Your work has been invaluable in helping me get this up and running.
 
So I’m trying to map my usb ports for a custom ssdt on GA-Z170MX mobo. I currently have
USBInjectAll.kext installed along with the 15 to 26 port limit in xcci patch (com.apple.driver.usb.AppleUSBXHCIPCI) for the 100-series. The XHCI controller is named XHC by default. The port limit patch is installed. ai do not have FakePCIID.kext or FakePCIId_XHCImux.kext installed. I am not sure if I have an existing SSDT for USBInjectAll.
I'm trying to configure"Problem Reporting". 1 of my usb ports (when plugging in my usb3 hub) is showing up IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPP/PXSX@0/IOPP/pci-bridge@2/IOPP/pci8086,15b6@0
instead of under under AppleUSBXHCI@14000000. I am trying to do port discovery and eliminate unused ports. Could someone take a look at my IOreg and tell me what is going on with my usb device ports?
 

Attachments

  • 0 bytes · Views: 31
So I’m trying to map my usb ports for a custom ssdt on GA-Z170MX mobo. I currently have
USBInjectAll.kext installed along with the 15 to 26 port limit in xcci patch (com.apple.driver.usb.AppleUSBXHCIPCI) for the 100-series. The XHCI controller is named XHC by default. The port limit patch is installed. ai do not have FakePCIID.kext or FakePCIId_XHCImux.kext installed. I am not sure if I have an existing SSDT for USBInjectAll.
I'm trying to configure"Problem Reporting". 1 of my usb ports (when plugging in my usb3 hub) is showing up IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPP/PXSX@0/IOPP/pci-bridge@2/IOPP/pci8086,15b6@0
instead of under under AppleUSBXHCI@14000000. I am trying to do port discovery and eliminate unused ports. Could someone take a look at my IOreg and tell me what is going on with my usb device ports?

Your ioreg shows all ports under XHC enabled via USBInjectAll.kext.
So, you are ready to test all your ports so you know which ones are used.

Please note that this guide does not concern USB ports on your Thunderbolt controller.

Also: Please DO NOT cross-post duplicates.
 
Last edited by a moderator:
[QUOTE="Please note that this guide does not concern USB ports on your Thunderbolt controller.

Also: Please DO NOT cross-post duplicates.[/QUOTE]

Thankyou. So to better understand, is IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPP/PXSX@0/IOPP/pci-bridge@2/IOPP/pci8086,15b6@0 a USB port that is part of my thunderbolt controller?
 
Thankyou. So to better understand, is IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPP/PXSX@0/IOPP/pci-bridge@2/IOPP/pci8086,15b6@0 a USB port that is part of my thunderbolt controller?

Yes.
8086:15b6 is Intel Alpine Ridge controller.
 
Hi rehab, as I was saying in the aiport thread, I bought a BCM94352z m.2 card. I can connect to wireless networks without problems, but I am not able to enable BT. Here my files. Can u please help me understanding where I am wrong? Thanks
P.S. I can see the bluetooth on ubuntu and windows 10 well.

I tried to check all the USB ports on my laptop. In particular I have 2 USB (1 USB 3.0 and 1 USB 2.0) on the left and 1 on the right ( USB 2.0). On IOReg I can see the USB 3.0 is named SS01 or HS01 when I connect a USB 2.0 device. The other USB 2.0 ports are HS02 and HS03. The webcam is HS05.
Now the point its: should I create custom SSDT with only these entries?? Because I dont understand one thing...... if the bluetooth should be present on USB HUB, why am I not able to see it? For example on HS04 or HS06?? THank you so much
 

Attachments

  • CLOVER 2.zip
    1.3 MB · Views: 61
  • MacBook Air di paologas91.zip
    659.1 KB · Views: 76
  • RehabMan.zip
    66.5 KB · Views: 67
  • Schermata 2017-09-13 alle 17.58.01.zip
    71.8 KB · Views: 65
  • Schermata 2017-09-13 alle 17.58.37.zip
    91.8 KB · Views: 47
Hi rehab, as I was saying in the aiport thread, I bought a BCM94352z m.2 card. I can connect to wireless networks without problems, but I am not able to enable BT. Here my files. Can u please help me understanding where I am wrong? Thanks
P.S. I can see the bluetooth on ubuntu and windows 10 well.

I tried to check all the USB ports on my laptop. In particular I have 2 USB (1 USB 3.0 and 1 USB 2.0) on the left and 1 on the right ( USB 2.0). On IOReg I can see the USB 3.0 is named SS01 or HS01 when I connect a USB 2.0 device. The other USB 2.0 ports are HS02 and HS03. The webcam is HS05.
Now the point its: should I create custom SSDT with only these entries?? Because I dont understand one thing...... if the bluetooth should be present on USB HUB, why am I not able to see it? For example on HS04 or HS06?? THank you so much

Make sure "fast boot" is disabled in BIOS.
Also, you will need to eliminate ports such that the number of ports on XHC is within the 15-port limit.
And check in Windows Device Manager for a better understanding of which port bluetooth is connected to.
 
Make sure "fast boot" is disabled in BIOS.
Also, you will need to eliminate ports such that the number of ports on XHC is within the 15-port limit.
And check in Windows Device Manager for a better understanding of which port bluetooth is connected to.
No fast boot option in my bios. Only secure boot that is of course disabled.
I checked on windows and bluetooth is displayed under HS04. Why cannot I see it connected in OS X in HS04?
 
No fast boot option in my bios. Only secure boot that is of course disabled.
I checked on windows and bluetooth is displayed under HS04. Why cannot I see it connected in OS X in HS04?

Set HS04/UsbConnector=255 as per guide.
Eliminate ports that are not needed.
Read post #1.

Don't forget to patch ACPI ("OS Check Fix" or _OSI->XOSI+SSDT-XOSI.aml) as mentioned in the main USB guide (linked from post #1).
 
Back
Top