Contribute
Register

The New Beginner's Guide to USB Port Configuration

Hi there.

The output you are getting from Hackintool is reflecting the standard 15-port set up. For the Z370 that's 14x USB2.0 ports plus a-n-other. There looks to be a problem with USBInjectAll.kext. It may not be installed, or in the wrong place, or damaged. The port limit removal patches will only work if it is present and loaded. So check where it is - and what version.

In your particular case there is also the added complication in that as well as your Intel USB3.0 ports (although they are not showing yet) you also have a third-party ASMedia USB controller to add USB3.0 Gen 2 ports. That's the first controller in the top pane list of Hackintool - the PXSX ports. So ignore those. They are not easily configurable and don't count in your 15 limit.

:)

Hello UtterDisbelief. Thanks for your comment. Sorry for the late response on my part. I checked the USBinjectAll.kext and re-downloaded it to rule out that it is damaged. Unfortunately no result.
I was wondering is there a relationship with the EHC1 and EHC2 rename in the DSDT section?

Enclosed a screenshot of the USBinjectAll.kext regarding location and version.
 

Attachments

  • USBinjectAll.png
    USBinjectAll.png
    921.8 KB · Views: 47
Hello UtterDisbelief. Thanks for your comment. Sorry for the late response on my part. I checked the USBinjectAll.kext and re-downloaded it to rule out that it is damaged. Unfortunately no result.
I was wondering is there a relationship with the EHC1 and EHC2 rename in the DSDT section?

Enclosed a screenshot of the USBinjectAll.kext regarding location and version.


Okay ...

As long as you aren't using one of the latest system-definitions, like iMac19,2 or MacPro7,1 then USBInjectAll.kext v0.71 should be fine.

If your hardware is as per your profile then you do not need to worry about EHC renames because your Z370 chipset only has XHCI controllers, not EHCI.

Something is causing the port-limit removal patches not to work. Looking at the screengrab of Clover Configurator you posted earlier, with the PLRP in place, we can't see the right-most column. This is the Enabled/Disabled toggle. Check it is set to Enabled.

Otherwise we're missing something here ... Re-check your BIOS settings to ensure XHC-Handoff is Enabled.

:)
 
I have a Series 8 computer ("Mini ITX 1" below) on which I have a set of 13 configured USB ports, all in XHC. The EH01 and EH02 controllers are populated with "HPxx" etc.ports which I do not use. Is there a way to turn off/disable the two EHxx controllers, and if so, is that recommended? Why or why not? Seems like I read a passing comment in one of RehabMan's USB guides implying that there might be some benefit to doing that... but I don't know how.
 
Okay ...

As long as you aren't using one of the latest system-definitions, like iMac19,2 or MacPro7,1 then USBInjectAll.kext v0.71 should be fine.

If your hardware is as per your profile then you do not need to worry about EHC renames because your Z370 chipset only has XHCI controllers, not EHCI.

Something is causing the port-limit removal patches not to work. Looking at the screengrab of Clover Configurator you posted earlier, with the PLRP in place, we can't see the right-most column. This is the Enabled/Disabled toggle. Check it is set to Enabled.

Otherwise we're missing something here ... Re-check your BIOS settings to ensure XHC-Handoff is Enabled.

:)

Hello UtterDisbelief, thank you very much for your response. In clover configurator System SMBIOS definitions my current setting is iMac 18.3.
I checked the PLRP in Kernel and Kext Patches and they are enabled. So far so good.

I checked my BIOS settings but the XHC-Handoff setting is not present.
Under USB configuration there is a setting is ‘USB Keyboard and Mouse Simulation’. This was Disabled so I Enabled it.
I hoped this would be the solution. Restarted my system and checked the USB ports with Hackintool. Unfortunately no change, the result is the same as in the earlier post.

I hope you have some more good ideas to tackle this problem.
 
I checked my BIOS settings but the XHC-Handoff setting is not present.
Not sure if your BIOS looks like mine, but in case it does... in Advanced Mode, under Settings, click on "IO Ports." Scroll down to "USB Configuration" and click that. Then make sure "XHCI Handoff" is "Enabled."
 
Hello UtterDisbelief, thank you very much for your response. In clover configurator System SMBIOS definitions my current setting is iMac 18.3.
I checked the PLRP in Kernel and Kext Patches and they are enabled. So far so good.

I checked my BIOS settings but the XHC-Handoff setting is not present.
Under USB configuration there is a setting is ‘USB Keyboard and Mouse Simulation’. This was Disabled so I Enabled it.
I hoped this would be the solution. Restarted my system and checked the USB ports with Hackintool. Unfortunately no change, the result is the same as in the earlier post.

I hope you have some more good ideas to tackle this problem.


What other settings are there in the "USB Configuration" menu? (As mentioned above).

Unfortunately the PDF manual doesn't show us any deeper.

Without any further information to go on, it's difficult to know what to suggest.

:)
 
Thanks for demystify that famous USB configuration step, I didn't made it perfectly right now, but now I know I can.
 
What other settings are there in the "USB Configuration" menu? (As mentioned above).

Unfortunately the PDF manual doesn't show us any deeper.

Without any further information to go on, it's difficult to know what to suggest.

:)

Enclosed my USB BIOS settings. I am unsure whether the current keyboard and mouse simulation setting is correct. (see https: //www.tonymacx86.com/threads/asus-bios-0806-xhci-handoff-option-missing.235803/). I recently updated my BIOS to the latest version.
 

Attachments

  • USB BIOS settings.jpg
    USB BIOS settings.jpg
    2.1 MB · Views: 76
Enclosed my USB BIOS settings. I am unsure whether the current keyboard and mouse simulation setting is correct. (see https: //www.tonymacx86.com/threads/asus-bios-0806-xhci-handoff-option-missing.235803/). I recently updated my BIOS to the latest version.


Hi there.

Hmmm. It doesn't tell us too much, does it?

Okay, back to basics.

With an XHCI controller, such as the one your Z370 has (we are ignoring the PXSX ports as they are add-ons, remember), when you have just USBInjectAll.kext in place and no working port-limit removal patch, then you see the first 15 ports and these are usually as illustrated in your Hackintool screengrab - HS01 to HS14 and either a USR1 or SS01 port. Yours shows the former. This is correct.

So, it looks as though something is stopping the PLRP from working. That can be USBInjectAll.kext being in the wrong place, or out-of-date, or damaged, or an incorrect patch - but this looks okay.

1) Check you are not using either of the system-definitions I mentioned earlier.

2) Try version 0.73 of USBInjextAll.kext. (Don't try 0.75).

3) Check there are no hackintosh USB kexts in the Drive: Library/Extensions folder.

:)
 
Back
Top