Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

elfcake

Banned
Joined
Nov 25, 2012
Messages
1,076
Motherboard
Gigabyte Z490 D
CPU
i7-10700K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
No worries. Just trying to keep this thread focused on the procedures as described in post #1.
I am sure this is covered but... If there are only two USB2 ports (HS13 + HS14), is there a reason to have USB3 ports set as HSxx (HS03-HS08) in the SSDT? I hope I am asking the question clearly. Can the ports designated as HS03-HS08 be deleted from the SSDT?

Please note that I had to go back to port limit patch. There were too many problems that were happening since creating and installing the USB SSDT, the last problem was that the USB 3 ports were reading at 2-3mbs and were not ejecting. Clearly I have done something wrong. I am just too illiterate to understand why.
 

Attachments

  • SSDT-UIAC-ALL.zip
    1.4 KB · Views: 46
  • debug_8946.zip
    2.7 MB · Views: 46
Last edited:

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,933
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I am sure this is covered but... If there are only two USB2 ports (HS13 + HS14), is there a reason to have USB3 ports set as HSxx (HS03-HS08) in the SSDT?

You will need the HSxx associated with your USB3 ports for the case you plug a USB2 device into one of those ports. If you delete the HSxx ports associated with USB3 ports, USB2 devices plugged into those ports will not work. You should have 1x HSxx port marked UsbConnector=3 for each SSxx port that is marked UsbConnector=3.
 

elfcake

Banned
Joined
Nov 25, 2012
Messages
1,076
Motherboard
Gigabyte Z490 D
CPU
i7-10700K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
You will need the HSxx associated with your USB3 ports for the case you plug a USB2 device into one of those ports. If you delete the HSxx ports associated with USB3 ports, USB2 devices plugged into those ports will not work. You should have 1x HSxx port marked UsbConnector=3 for each SSxx port that is marked UsbConnector=3.
Do you see any problems with what I have uploaded?
 

elfcake

Banned
Joined
Nov 25, 2012
Messages
1,076
Motherboard
Gigabyte Z490 D
CPU
i7-10700K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Obvious problem:
You forgot to put SSDT-UIAC.aml in ACPI/patched.
Did not forget. I removed it due to the cascading problems all of which began when I installed the SSDT-UIAC.aml in ACPI/patched. At first all was smooth, then sleep problems, then read/write speeds plummeted, then USB 3 devices would either not install on the desktop or if they did then they could not be ejected at which point I removed the SSDT-UIAC.aml in ACPI/patched and reinstalled port limit patch for 10.14.1. Sleep is back to normal, USB 3 devices appear to work normally so I am not sure what the problem was with the SSDT-UIAC.aml I created. Plus, IOReg is not showing SS ports at all, where they were before the SSDT was installed. Any ideas or solutions would be appreciated. Thank you.
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,933
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Did not forget. I removed it due to the cascading problems all of which began when I installed the SSDT-UIAC.aml in ACPI/patched. At first all was smooth, then sleep problems, then read/write speeds plummeted, then USB 3 devices would either not install on the desktop or if they did then they could not be ejected at which point I removed the SSDT-UIAC.aml in ACPI/patched and reinstalled port limit patch for 10.14.1. Sleep is back to normal, USB 3 devices appear to work normally so I am not sure what the problem was with the SSDT-UIAC.aml I created. Plus, IOReg is not showing SS ports at all, where they were before the SSDT was installed. Any ideas or solutions would be appreciated. Thank you.

Problem reporting files must represent the problem scenario. No exceptions.
 
Joined
Jan 19, 2013
Messages
32
Motherboard
GA-Z97x-UD5H-BK
CPU
i5 4690
Graphics
Radeon RX 580 8 GB
Mac
  1. iMac
Please help. I got to this step:

Next, we boot with -uia_exclude_hs uia_include=HS03 to test SSxx and USRx ports.

I then re-booted and now none of my USB ports are working so I can't use mouse or keyboard to login. Prior to going through the testing process, USB2 was working but my USB3 ports were working erratically (slow, some not working at all).

I have USB ports at the following
HS01 - HS12

I can remove the boot args listed above at the clover login screen, but then I'm back to problems with my USB3 ports.


Thank you
 
Last edited:

elfcake

Banned
Joined
Nov 25, 2012
Messages
1,076
Motherboard
Gigabyte Z490 D
CPU
i7-10700K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Problem reporting files must represent the problem scenario. No exceptions.
I have placed the SSDT back in ACPI/patched. Attached is the zipped dumped problem reporting files.
Thank you for your (continuing) help.
 

Attachments

  • debug_31146.zip
    2.7 MB · Views: 49

msh

Joined
Oct 31, 2013
Messages
270
Motherboard
Gigabyte GA-Z97X-UD3H
CPU
i5-4690S
Graphics
HD 4600
Mobile Phone
  1. Android
Hi RehabMan,
I created a Custom SSDT for USBInjectAll.kext, now all my ports usb3 working very well. but all ports usb2 not working. Is it normal? Thanks!
Screenshot 2018-11-25 at 19.16.54.png
 

Attachments

  • SSDT-UIAC.aml.zip
    965 bytes · Views: 47
Top