Contribute
Register

The New Beginner's Guide to USB Port Configuration

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
8,455
Motherboard
Gigabyte Z590i Aorus Ultra - OC 0.8.0
CPU
i5-10600k
Graphics
Dell RX560
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
I found the answer and it was that i had to add the patches to rename

change EHC1 to EH01
change EHC2 to EH02

Then my usb ports showed up and i was able to follow the tutorial, thank you. I am still not sure hot to proritise XHC though.

Hi there.

Well done on your work so far :thumbup:

To prioritise XHCI just means when you have a mixed controller setup like yours, choose USB3 ports as a priority when selecting your 15 to configure. They are more useful and work fine as USB2. Yes, there will always be a need for internal USB2 headers for bluetooth etc.

Not all motherboard chipsets and layouts are the same, obviously, so it is just a rule of thumb. You can actually choose whichever ports you like to keep to your 15 limit.

:)
 

dsk

Joined
May 11, 2011
Messages
96
Motherboard
ASUS PRIME Z490-A
CPU
i9-10850K
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. iOS
Hi there.

Well done on your work so far :thumbup:

To prioritise XHCI just means when you have a mixed controller setup like yours, choose USB3 ports as a priority when selecting your 15 to configure. They are more useful and work fine as USB2. Yes, there will always be a need for internal USB2 headers for bluetooth etc.

Not all motherboard chipsets and layouts are the same, obviously, so it is just a rule of thumb. You can actually choose whichever ports you like to keep to your 15 limit.

:)
Yes it was great to finally get it going but i thought i would also do my daughters computer and hit a problem , she is on High Sierra.
The renaming patch is setup:

change EHC1 to EH01
change EHC2 to EH02

When i install usbinjectall.kext into clover/kexts/other it does not get installed it is in the correct folder along with SMC but does not work or show in the extensions list in hackintool. Ant ideas?
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
8,455
Motherboard
Gigabyte Z590i Aorus Ultra - OC 0.8.0
CPU
i5-10600k
Graphics
Dell RX560
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
Yes it was great to finally get it going but i thought i would also do my daughters computer and hit a problem , she is on High Sierra.
The renaming patch is setup:

change EHC1 to EH01
change EHC2 to EH02

When i install usbinjectall.kext into clover/kexts/other it does not get installed it is in the correct folder along with SMC but does not work or show in the extensions list in hackintool. Ant ideas?


You've run "kextstat" and USBInjectAll.kext is not there?

What type of motherboard is your daughter's?

:)
 

dsk

Joined
May 11, 2011
Messages
96
Motherboard
ASUS PRIME Z490-A
CPU
i9-10850K
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. iOS
Sorry i was in a rush before here are the details:

It is a :

HP Compaq Pro 6300 Small Form Factor
Motherboard- 657239-001


I used Hackintool to install usbinjectall into the efi/clover/kexts/other folder, i also tried a patch i read about


appleahciport
i also tried installing the xhci-unsupported.kext as i read about that in forum but the usbinjectall.kxt isnt working or showing in hacktingtool when i go to extensions tabs. Please see attached pics.
 

Attachments

  • Screen Shot 2020-06-02 at 19.27.33.png
    Screen Shot 2020-06-02 at 19.27.33.png
    144.3 KB · Views: 41
  • Screen Shot 2020-06-02 at 19.27.42.png
    Screen Shot 2020-06-02 at 19.27.42.png
    19.7 KB · Views: 31
  • Screen Shot 2020-06-02 at 19.28.21.png
    Screen Shot 2020-06-02 at 19.28.21.png
    18.5 KB · Views: 44
  • Screen Shot 2020-06-02 at 19.28.30.png
    Screen Shot 2020-06-02 at 19.28.30.png
    69.8 KB · Views: 49
  • Screen Shot 2020-06-02 at 19.28.50.png
    Screen Shot 2020-06-02 at 19.28.50.png
    14 KB · Views: 37

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
8,455
Motherboard
Gigabyte Z590i Aorus Ultra - OC 0.8.0
CPU
i5-10600k
Graphics
Dell RX560
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
Sorry i was in a rush before here are the details:

It is a :

HP Compaq Pro 6300 Small Form Factor
Motherboard- 657239-001


I used Hackintool to install usbinjectall into the efi/clover/kexts/other folder, i also tried a patch i read about


appleahciport
i also tried installing the xhci-unsupported.kext as i read about that in forum but the usbinjectall.kxt isnt working or showing in hacktingtool when i go to extensions tabs. Please see attached pics.


Go to Terminal and run "kextstat" to see which kexts are loaded.

Scrolldown and look for something like this:

U.png


If it isn't there then we have a problem - probably a corrupted USBInjectAll.kext copy. So try a fresh one.

:)
 

dsk

Joined
May 11, 2011
Messages
96
Motherboard
ASUS PRIME Z490-A
CPU
i9-10850K
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. iOS
Hi

It is not there and none are any of the kexts from that folder but i looked at the boot log and it is trying to, i have attached it and pasted from it below:

9:372 0:004 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Other
9:372 0:000 ->Extra kext: EFI\CLOVER\kexts\Other\XHCI-unsupported.kext (v.0.9.2)
9:374 0:001 ->Extra kext: EFI\CLOVER\kexts\Other\USBInjectAll.kext (v.0.7.1)
9:477 0:103 ->Extra kext: EFI\CLOVER\kexts\Other\FakeSMC.kext (v.1787)
9:487 0:009 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Off
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10_normal
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.13
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.13_normal
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.13.6
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.13.6_normal
9:488 0:000 SetScreenResolution: 1680x1050 - already set
9:488 0:000 Custom boot is disabled

None of those kexts loaded
 

Attachments

  • bootlog.txt
    25.9 KB · Views: 33

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
8,455
Motherboard
Gigabyte Z590i Aorus Ultra - OC 0.8.0
CPU
i5-10600k
Graphics
Dell RX560
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
Hi

It is not there and none are any of the kexts from that folder but i looked at the boot log and it is trying to, i have attached it and pasted from it below:

9:372 0:004 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Other
9:372 0:000 ->Extra kext: EFI\CLOVER\kexts\Other\XHCI-unsupported.kext (v.0.9.2)
9:374 0:001 ->Extra kext: EFI\CLOVER\kexts\Other\USBInjectAll.kext (v.0.7.1)
9:477 0:103 ->Extra kext: EFI\CLOVER\kexts\Other\FakeSMC.kext (v.1787)
9:487 0:009 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\Off
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10_normal
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.13
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.13_normal
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.13.6
9:487 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.13.6_normal
9:488 0:000 SetScreenResolution: 1680x1050 - already set
9:488 0:000 Custom boot is disabled

None of those kexts loaded


Hmmm...

So, do you have FakeSMC.kext in Library/Extensions too?

My thinking here is that you must have it somewhere if your system is booting into macOS.

If it is in L/E then that sounds as though Clover is not using the EFI folder tree you are looking at ...

:)
 

dsk

Joined
May 11, 2011
Messages
96
Motherboard
ASUS PRIME Z490-A
CPU
i9-10850K
Graphics
RX 580
Mac
  1. iMac
Mobile Phone
  1. iOS
Hmmm...

So, do you have FakeSMC.kext in Library/Extensions too?

My thinking here is that you must have it somewhere if your system is booting into macOS.

If it is in L/E then that sounds as though Clover is not using the EFI folder tree you are looking at ...

:)


Hi everyone

I didn't wont to post here till i solved the problem and clutter the thread, i have solved this problem and it is like a comedy i did this to resolve a problem of glitchy blutooth mouse my daghter had and now that doesnt work ha ha. Anyway here is what i did to solve the problem and my new problem.

after reading another thread i:
deleted the fakesmc.kext from library/l/e and downloaded the latest usbinjectall.kext and reinstalled that to efi/clover/kexts/other it was then injected and i was able to see my ports in hackintool and delete what usb ports wasnt used delete them and create a usbports.kext install that to efi/clover/kexts/other and all semmed good.

Question1:
I have more than 15 items in the list apart from my usb 2 and 3 ports should i keep the following in there
PR01 IOUSBHostDevice (i have 4 of these entreis)

New Bluetooth Problem:

I am using a belkin blutooth usb adapter that worked fine until i redid the usbports just a bit choppy

On reboot i tried to connect the magicmouse and it would just connect for a second then diconnect then connect then disconnet and i wasnt able to move the cursor. I searched for a high sierra

IOBluetoothFamily.kext
IOBluetoothHIDDriver.kext

I found one and after in stalling that i can connect to the magic mouse but it reports the battery is empty which it isnt or ask me to type in a code on it. Does anyone know where these two high sierra kexts to try and remidy this? Many thanks.
 

Attachments

  • Screen Shot 2020-06-03 at 08.52.08.png
    Screen Shot 2020-06-03 at 08.52.08.png
    113.5 KB · Views: 35
  • Screen Shot 2020-06-03 at 09.30.58.png
    Screen Shot 2020-06-03 at 09.30.58.png
    12.8 KB · Views: 28
  • Screen Shot 2020-06-03 at 09.31.04.png
    Screen Shot 2020-06-03 at 09.31.04.png
    39.3 KB · Views: 27
  • Screen Shot 2020-06-03 at 09.36.42.png
    Screen Shot 2020-06-03 at 09.36.42.png
    19.6 KB · Views: 35
  • Screen Shot 2020-06-03 at 09.40.25.png
    Screen Shot 2020-06-03 at 09.40.25.png
    28.4 KB · Views: 41

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
8,455
Motherboard
Gigabyte Z590i Aorus Ultra - OC 0.8.0
CPU
i5-10600k
Graphics
Dell RX560
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
Hi everyone

I didn't wont to post here till i solved the problem and clutter the thread, i have solved this problem and it is like a comedy i did this to resolve a problem of glitchy blutooth mouse my daghter had and now that doesnt work ha ha. Anyway here is what i did to solve the problem and my new problem.

after reading another thread i:
deleted the fakesmc.kext from library/l/e and downloaded the latest usbinjectall.kext and reinstalled that to efi/clover/kexts/other it was then injected and i was able to see my ports in hackintool and delete what usb ports wasnt used delete them and create a usbports.kext install that to efi/clover/kexts/other and all semmed good.

Question1:
I have more than 15 items in the list apart from my usb 2 and 3 ports should i keep the following in there
PR01 IOUSBHostDevice (i have 4 of these entreis)

New Bluetooth Problem:

I am using a belkin blutooth usb adapter that worked fine until i redid the usbports just a bit choppy

On reboot i tried to connect the magicmouse and it would just connect for a second then diconnect then connect then disconnet and i wasnt able to move the cursor. I searched for a high sierra

IOBluetoothFamily.kext
IOBluetoothHIDDriver.kext

I found one and after in stalling that i can connect to the magic mouse but it reports the battery is empty which it isnt or ask me to type in a code on it. Does anyone know where these two high sierra kexts to try and remidy this? Many thanks.

As we don't know what other thread you read we can't comment on the advice you got there.

There should be no reason to go looking for extra BT kexts.

You should not be asked for a code to pair your mouse.

You need to clear and refresh your Hackintool USB screen. Click on the 'broom' icon, the the 'circular arrows' icon.

If it looks the same then you have mis-configured your USB setup. You should not have both EH01/2 controllers alongside EHC1/2 controllers. One or the other, preferably the first.

IOUSBHostDevice entries are the EHC hubs. You have 4x because of the problem I mention in the previous paragraph. You should have 2x.
 
Joined
Feb 23, 2012
Messages
51
Motherboard
Gigabyte Z390 Designare
CPU
i7-9700K
Graphics
Vega 56
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
You've run "kextstat" and USBInjectAll.kext is not there?

Having a similar problem since upgrading to the latest clover (could be coincidence).

Just found this thread via search, already posted somewhere else as seen below.
No joy so far. (still no hs11/12 in ioReg)
What I did:
Moved all hackintosh kexts to efi/...other as advised, removed from l/e (also re-checked if I had sth at s/l/e), then emptied trash, rebuilt kext cache and restarted.
After a first boot to black screen after the clover selection it booted well on second try and from there on.
But still the USBinjectall seems to be missing in kextstat. (although its there in the EFI where it should be)
Reinstalled it and rebuilt kext cache to be sure, but it still does seem to not inject/find USBinjectall...

Its def. there, but not recognized as installed by hackintool (for double checking purpose) as well.
View attachment 473488View attachment 473489



Thx for all the hints so far! What can/should I do now? I'm pretty clueless rn.


USBinjectall does not seem to be correctly injected (or not at all) somehow. all hackintosh kexts are in efi/clover/...other.
Before updating clover & WEG to the latest versions 2 days ago as a preperation for security update 2020-003 everything worked fine...

Thx for any hints, will pass on anything I get to know over in the other thread of couse.
 
Top