Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,134
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Thank you.
DO these items remain the same?
Name(_HID, "UIA00000")

Name(RMCF, Package()
Yes, of course.
Read post #1 carefully.
There are examples of the edits.
 
Joined
Nov 26, 2012
Messages
1,200
Motherboard
Gigabyte Z370 Aorus Gaming 5
CPU
i7-8700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS
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

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,134
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
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.
 
Joined
Nov 26, 2012
Messages
1,200
Motherboard
Gigabyte Z370 Aorus Gaming 5
CPU
i7-8700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS
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?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,134
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
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.
 
Joined
Nov 26, 2012
Messages
1,200
Motherboard
Gigabyte Z370 Aorus Gaming 5
CPU
i7-8700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS
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.
 
Top