Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Question is really regarding HS13, assuming H01-HS06 are associated with SS01-SS06.
You might want to look at your testing results again... carefully.

HS13 and HS14 are USB2 only - black ports on my MOBO (marked HS13 as 0, missed HS14, fixed that now). Unfortunately, I tried w/o the Thunderbolt connection and used the DVI connection and sleep started working fine. I say unfortunately, because that is not a solution, my main goal was to use the Apple Thunderbolt monitor I already have. I'll try some of the other suggestions and see if I can get more data.
 
HS13 and HS14 are USB2 only

Sorry about the typo (meant HS14 in my previous reply).
HS14 is marked UsbConnector=3. That is wrong for USB2-only.

Unfortunately, I tried w/o the Thunderbolt connection and used the DVI connection and sleep started working fine. I say unfortunately, because that is not a solution, my main goal was to use the Apple Thunderbolt monitor I already have. I'll try some of the other suggestions and see if I can get more data.

Sounds like you have some sort of issue thunderbolt related.
Off-topic here.
 
Read post #1, "Problem Reporting". Carefully.

Hi friend, this is my first time to Hackintosh and either to MacOS.

I have a Dell XPS 8500 PC (7 series).

After some work, I got it usable for me but my USB ports are still weird.

Sometimes it works and sometimes doesn't, but USB3 ports every time works.

After some research, I saw that probably it's because the PR11/PR12/EH01/EH02 sometimes doesn't appear on IOREG.

How with FakePCIID_XHCIMux.kext every port goes to the PR11/PR12, either when a USB2 device is plugged into a USB3 port.

So, after I removed FakePCIID_XHCIMux.kext and make my custom SSDT for USB all USB2 ports related to a USB3 port went to the main XHC controller and now I don't have problems with them. So I'm using a USB2 hub (plugged into a USB3 port) to plug my peripherals.

Now all USB3 ports with USB3 devices are working with full speed.

I tried both with -uia_exclude_xhc flag and the same problem happen.

Hope you could help me.

All files needed are attached.

--------------------------------
EDIT:

After writing this post I tried with _OSI rename to XOSI and SSDT-XOSI and the problem still persists.
 

Attachments

  • USB PROBLEM.zip
    2.5 MB · Views: 84
Last edited:
Hi friend, this is my first time to Hackintosh and either to MacOS.

I have a Dell XPS 8500 PC (7 series).

After some work, I got it usable for me but my USB ports are still weird.

Sometimes it works and sometimes doesn't, but USB3 ports every time works.

After some research, I saw that probably it's because the PR11/PR12/EH01/EH02 sometimes doesn't appear on IOREG.

How with FakePCIID_XHCIMux.kext every port goes to the PR11/PR12, either when a USB2 device is plugged into a USB3 port.

So, after I removed FakePCIID_XHCIMux.kext and make my custom SSDT for USB all USB2 ports related to a USB3 port went to the main XHC controller and now I don't have problems with them. So I'm using a USB2 hub (plugged into a USB3 port) to plug my peripherals.

Now all USB3 ports with USB3 devices are working with full speed.

I tried both with -uia_exclude_xhc flag and the same problem happen.

Hope you could help me.

All files needed are attached.

--------------------------------
EDIT:

After writing this post I tried with _OSI rename to XOSI and SSDT-XOSI and the problem still persists.

Set config.plist/Devices/USB/FixOwnership=true or enable EHCI handoff in BIOS.
 
Set config.plist/Devices/USB/FixOwnership=true or enable EHCI handoff in BIOS.

It looks likes FixOwnership=true solved my problem. Unfortunately, my BIOS doesn't have EHCI settings.

Thank you a lot.
 
Hello guys. on port discovery - nothing pops up for the rear bottom right usb (the actual device works but noting shows up on IO list...) other 5 ports + WIFI card pop up just fine. any ideas?
also my hack wakes up 2 sec after going to sleep. related? @RehabMan Thanks in advance
 

Attachments

  • rehabman.zip
    2.5 MB · Views: 81
Last edited:
the actual device works but noting shows up on IO list...

Impossible.
Run IORegistryExplorer with nothing plugged in to that port.
Then plug the device in while IORegistryExplorer is running.
Then save ioreg and attach.
 

This ioreg shows no USB device plugged in (only USB device connected is internal bluetooth controller).
Note: Your UsbConnector values are wrong (0xe1 is not even a valid value).

There is an iPhone plugged into what appears to be a Thunderbolt controller.
This guide does not address USB on Thunderbolt.
 
Last edited:
This ioreg shows no USB device plugged in (only USB device connected is internal bluetooth controller).
Note: Your UsbConnector values are wrong (0xe1 is not even a valid value).

There is an iPhone plugged into what appears to be a Thunderbolt controller.
This guide does not address USB on Thunderbolt.

sorry I only pluged iphone in to test usb. here is same test with usb 2 keyboard (still nothing on rear bottom right)

also
*HSxx ports that are connected to a USB3 port should be marked UsbConnector=3, not UsbConnector=0.
- so all rear mb usb connectors would be =3 then or leave my HSxx at =0?

thanks doc
 

Attachments

  • Hackintosh’s iMac 2.ioreg
    6 MB · Views: 78
Back
Top