Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Yes, of course.
Read post #1 carefully.
There are examples of the edits.
This is where I am now.
Questions; there is noting showing in IO Reg for USR1 and USR2 where I thought USB 3.1+3.1c would be. Instead they are under RP05@1C,4 USB30XHCI Port @ 00100000 and USB30XHCI Port @ 00200000 USB3.1c

Does what I have make sense and how do I fill in the "RP05@1C,4 USB30XHCI Port @ 00100000 and USB30XHCI Port @ 00200000 USB3.1c" in MaciASL. More to the point what should the code look like?

Thanks again for your help.
 

Attachments

  • Richard’s iMac.zip
    1.9 MB · Views: 65
  • SSDT-UIAC-ALL.zip
    1.4 KB · Views: 80
This is where I am now.
Questions; there is noting showing in IO Reg for USR1 and USR2 where I thought USB 3.1+3.1c would be.

As expected. I've never seen any system use USR1/USR2. No idea what they are for.

Instead they are under RP05@1C,4 USB30XHCI Port @ 00100000 and USB30XHCI Port @ 00200000 USB3.1c

It means they are handled by your TB3 controller.
Not part of this guide.
 
As expected. I've never seen any system use USR1/USR2. No idea what they are for.



It means they are handled by your TB3 controller.
Not part of this guide.
Any suggestions on how to deal with this? The USBc drive that I have gets about 68mbs write from that TB port. Can you direct me to relevant information, I have not been able to find any. Is it something in BIOS I am missing or possibly only Windows can awaken it?

Does the rest of the MaciASL make sense after removing the USR1-2?
 
Any suggestions on how to deal with this? The USBc drive that I have gets about 68mbs write from that TB port. Can you direct me to relevant information, I have not been able to find any. Is it something in BIOS I am missing or possibly only Windows can awaken it?

TB3 is off-topic, no plans to cover it in this guide.

Does the rest of the MaciASL make sense after removing the USR1-2?

If the hub at HS08 is internal, it should be marked UsbConnector=255.
Same goes for HS10.
(you marked these as a "hub" in your comments)
Is SS08 also connected to an internal hub?
Is SS10 used?

Currently, you have 19 ports in the SSDT. After you remove USR1/USR2, you'll have 17. If you eliminate SS10 (assuming it is not connected to anything), you'll have 16. That is still one over the limit. You will need to sacrifice at least one to get within the 15-port limit.
 
TB3 is off-topic, no plans to cover it in this guide.



If the hub at HS08 is internal, it should be marked UsbConnector=255.
Same goes for HS10.
(you marked these as a "hub" in your comments)
Is SS08 also connected to an internal hub?
Is SS10 used?

Currently, you have 19 ports in the SSDT. After you remove USR1/USR2, you'll have 17. If you eliminate SS10 (assuming it is not connected to anything), you'll have 16. That is still one over the limit. You will need to sacrifice at least one to get within the 15-port limit.

Ok, makes sense. The SS08 is actually two internal USB 3 hubs now hooked up to the MB USB3 port. I’m thinking I can do away with one of the hubs to get to the magic number. I’ll need to dig in again to determine what, if anything SS10 is doing.

Thanks again. I’m sure I will have more questions tomorrow.
 
The SS08 is actually two internal USB 3 hubs

No idea what you mean. A single port can be connected to only a single device.
Not possible to have one port (SS08) connected to "two... hubs".
 
No idea what you mean. A single port can be connected to only a single device.
Not possible to have one port (SS08) connected to "two... hubs".

It is an internal hub/splitter with one input and three output connections:
EBE094D9-74A3-4E77-8E16-86B104984DD3.jpeg
 
Just a quick question.
I've been implementing successfully this method for a while.

In 10.14.1 what's the procedure?
Should the SSDT be implemented prior to installation?
Can in some way 10.14.1 be implemented in the post install after 10.14.1 installation or is it better to install 10.14.0 and then implement the SSDT and then update to later Mojave releases?

There seem to be a working 10.14.1 patch.
 
Back
Top