Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,974
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,974
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
This has been on my todo list for a long time, but haven't had time to do this. Stupid question before I start.

My motherboard has internal USB3.1 connector with two ports, front panel cable is attached into it. Front panel has only power button and power led, no USB. Can I disable USB from this internal connector or do I lose power from the power button and power led?
As per guide, any connector that is not used is to be eliminated from the SSDT-UIAC.
 
Joined
Nov 14, 2015
Messages
27
Motherboard
Lenovo LNVNB161216
CPU
i7-7700HQ
Graphics
HD630/GTX 1050Ti
Mobile Phone
Android
@RehabMan My laptop has got two USB Type C Ports. If I connect my Type C Hub when MacOS is running it won't be recognized. But if I plug in the hub before booting it will be recognized in RP07. So I have to add the RP07 path in the SSDT?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,974
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
@RehabMan My laptop has got two USB Type C Ports. If I connect my Type C Hub when MacOS is running it won't be recognized. But if I plug in the hub before booting it will be recognized in RP07. So I have to add the RP07 path in the SSDT?
It means they are connected to your TB3 controller. As per post #1, TB is off-topic here.
 
Joined
Nov 26, 2012
Messages
1,526
Motherboard
Gigabyte Z370 Aorus Gaming 5
CPU
i7-8700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,974
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Yes and for some reason, SS07 is not showing in IO Reg. Even though it is in SSDT-UIAC.
Here's the debug zip.
You have an incorrect "port" address coded for SS07.
You have the same address for SS06 as SS07 (0x16).
SS07 should be 0x17.

The port addresses are correct in SSDT-UIAC-ALL.dsl. Do not change them.
 
Joined
Sep 30, 2018
Messages
12
Motherboard
Gigabyte Z370M-D3H
CPU
i7-8086K
Graphics
RX 580
Mac
iMac, MacBook Air
Mobile Phone
iOS
Hi RehabMan and all, I need a bit help here.

I went through the procedure of this guide and I managed to identify which HS/SS port is used from its assigned physical port.

Here’s the layout of the physical ports:
  • 6 USB3.0 ports on the back of my mobo
  • one usb2.0 port + one USB 3.0 port on the front panel, and both of them are connected to one set of usb header on the mobo via one set of cable connector
  • a Bluetooth dongle connected to another set of usb header on the mobo
As the result of the discovery step, there are 9 HS ports and 7 SS ports in use (16 in total). HS/SS01~06 are used for the 6 ports on the back of the mobo, HS/SS08 are used for the USB3.0 port on the front panel, HS14 is used for the front USB2.0, and HS12 is used for Bluetooth dongle.

Due to the 15 port limit, I reckoned I’d have to disable one HS or SS port, so I decided to remove SS01 in my SSDT since that port is always connected to a USB2.0 hub with my mouse and keyboard onto it, and thus I’ll have 15 HS/SS ports in total. To sum up, I removed everything but HS01~06,08,12,14 and SS02~08 in the SSDT.

However, after booting with SSDT, the ports seem to be fine in the IOReg except that the Bluetooth dongle went from HS12 to SS03 and my USB3.0 memory stick couldn’t be recognised by any port.

Obviously I must have done something wrong but I couldn’t figure it out.
I could really use some help. Thanks in advance, much appreciated.
 

Attachments

Last edited:
Top