Contribute
Register

[Guide] 10.11+ USB changes and solutions

Status
Not open for further replies.

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,779
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
My desktop is running perfectly without patches and a custom USB SSDT. How can I make sure I don't need any rename patches? I was told to use IO registry but can't find the strings.

Which "rename patches" are you referring to?
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,779
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
XHCI, EHC1, and EHC2. I think I was told in another post that my motherboard doesn't have EHC hub so I don't need any patches.

The hardware in your profile has no EHCI controllers, therefore EHCx renames are not applicable.
USBInjectAll.kext will match against XHCI or XHC, so no rename needed if your xHCI ACPI name is one of those.
 
Joined
Aug 30, 2018
Messages
1,467
Motherboard
Asus ROG Strix Z390 I-Gaming
CPU
i7-8700K
Graphics
Vega 64
Mac
  1. MacBook
Classic Mac
  1. 512K
  2. iMac
Mobile Phone
  1. iOS
The hardware in your profile has no EHCI controllers, therefore EHCx renames are not applicable.
USBInjectAll.kext will match against XHCI or XHC, so no rename needed if your xHCI ACPI name is one of those.

Thanks, I used the information to update my guide.
 
Joined
Aug 17, 2011
Messages
293
Motherboard
GA-Z270MX-Gaming 5
CPU
i5 7400
Graphics
HD630
Classic Mac
  1. Classic
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
This is certainly pushing the limits of my knowledge and ability, but here goes nothing:

This is what I have done so far. I'm not sure what to do next.
I don't see any active DSDT.aml or SSDT.aml files associated with this installation.

First I checked the bios on my GA-Z170MX Gaming 5 running OS 10.14.3. The only thing I could find was under >Peripherals>USB>XHCI handoff>enabled/disabled I didn't find any other choices.

Then I checked ACPI under Clover Configurator and changed it like this:
392343


I see these kexts in >Library>Extensions:
FakePCIID_XHCIMux.kext
GenericUSBXHCI.kext
FakePCIID_XHCIMux.kext
FakePCIID.kext
USBInjectAll.kext

Some relevant shots of my config.plist:

392346


392347




And then some from IO registry:


392348



And lastly, the >About this Mac>System Report (which shows some devices connected through the usb3 bus):

392349


I don't see any active DSDT.aml or SSDT.aml files associated with this installation

What do I do next, please?
 
Last edited:
Joined
Jan 3, 2019
Messages
11
Motherboard
Gigabyte Z370 DS3H
CPU
i3 8100
Graphics
UHD630
Mac
  1. MacBook Air
Mobile Phone
  1. Android
Hello
About SSDT-XOSI
Do I have to add all the windows version in origin DSDT to the SSDT-XOSI.aml? (as attached)


394509
 

Attachments

  • DuongDu2.zip
    4.2 MB · Views: 169
Last edited:
Joined
Dec 17, 2011
Messages
84
Motherboard
MSI B85M-G43
CPU
i7-4770K
Graphics
HD4600
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Hi RehabMan and thanks for your work so far!
Please clear me up, on a 8 Series mobos under Sierra it was enough to edit the DSDT to exclude the unused HS+SS ports to have the total number of 15 ports and rename the device to XHC. This way no kexts or patches were needed.
Could you clear me up how it is under Mojave 10.14.4 with 3xx Series mobo ?
Is the kext injector needed? What is the new UIAC device for? Isn't it enough to just delete the unused ports anymore in the XHC.RHUB?

Can you confirm that by doing this 3 steps in the DSDT USB2/3 will work without any kexts or patches:
device is named to XHC,
ports number is reduced to the total of 15 in the XHC.RHUB,
_DSM with the right device-id is injected to XHC
 
Joined
Dec 9, 2010
Messages
4
Motherboard
Gigabyte X58A-UD5-2.0-Ff1
CPU
i7 << need model # >> See Forum Rules !!
Graphics
HD 6870
Mac
  1. MacBook Pro
RehabMan

I have High Sierra 10.13.6 up & running on the Asus ROG G51J laptop

All is good except for

USB 2
Atheros ethernet
Realtek sound card
Brightness control
Shutdown
Restart
Stuttering HDMI audio

The original wifi/bluetooth module was replaced with the Broadcom BCM43xx 1.0 (7.77.37.31.1a9). It works flawlessly

The DSDT SSDT files were extracted using the F4 Clover method

Enclosed in the zip file is

EFI folder
Compiling done so far on the ACPI files
Asus ROG G51J IORegistryExplorer output
Intel(R) Core(TM) i7 CPU Q720 @ 1.60GHz SSDT data

Your assistance in helping me solve these problems would be greatly appreciated

I hope this helps others who have the same laptop

Cheers

Mangas meraklis
 

Attachments

  • Asus ROG G51J.zip
    24.1 MB · Views: 160
  • Asus G51J Hardware.zip
    9.8 KB · Views: 151
Last edited:
Status
Not open for further replies.
Top