Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

@RehabMan

I finally decided to try making a custom SSDT for my hack, but I don't think I did it correctly. No matter what I tried, I could get anything over than XHC with HSXX and SSXX to pop up. Even then, I could only get 1 SSXX port to actually work, and that was only when I rebooted the system with it in that one port.

I'm not really sure what I did wrong when making it. Would you mind looking over it for me to see what I did wrong?

-Kyle
 

Attachments

  • debug_10371.zip
    3.5 MB · Views: 59
i need a bit of clarification for my CoffeeLake mobo (ATX). Which port type do I use for the two ports on the front of my case which are connected to an internal header? UsbConnector=3 or UsbConnector=255 which is listed as “internal”?
 
Hello @RehabMan!

I did step-by-step your how-to, created the AML file, and IORegistry shows the correct ports.
Almost everything works in the correct speed, except one USB3 pendrive, which only shows up by connecting it to my Dell displays USB hub.

Earlier with the port limit patch the pendrive worked well on the motherbords USB hubs.

What could be the issue?!

Asrock Z370M Pro4
 
Last edited:
Hello @RehabMan!

I did step-by-step your how-to, created the AML file, and IORegistry shows the correct ports.
Almost everything works in the correct speed, except one USB3 pendrive, which only shows up by connecting it to my Dell displays USB hub.

Earlier with the port limit patch the pendrive worked well on the motherbords USB hubs.

What could be the issue?!

Asrock Z370M Pro4
You need to have your hardware profile filled out as per rules (the ones you agreed to when signing up here)
https://www.tonymacx86.com/account/personal-details
 
@RehabMan

I finally decided to try making a custom SSDT for my hack, but I don't think I did it correctly. No matter what I tried, I could get anything over than XHC with HSXX and SSXX to pop up. Even then, I could only get 1 SSXX port to actually work, and that was only when I rebooted the system with it in that one port.

I'm not really sure what I did wrong when making it. Would you mind looking over it for me to see what I did wrong?

-Kyle

It seems you did not plug any USB3 devices. SSxx are only used with USB3 compatible devices. USB2 devices will use HSxx only.
 
i need a bit of clarification for my CoffeeLake mobo (ATX). Which port type do I use for the two ports on the front of my case which are connected to an internal header? UsbConnector=3 or UsbConnector=255 which is listed as “internal”?

It depends on how the case ports are implemented. Some cases have an internal hub connected to such ports.
You must analyze your ioreg.
 
Hello @RehabMan!

I did step-by-step your how-to, created the AML file, and IORegistry shows the correct ports.
Almost everything works in the correct speed, except one USB3 pendrive, which only shows up by connecting it to my Dell displays USB hub.

Earlier with the port limit patch the pendrive worked well on the motherbords USB hubs.

What could be the issue?!

Asrock Z370M Pro4

You failed to attach any PR files. Read post #1, "Problem Reporting".
 
It depends on how the case ports are implemented. Some cases have an internal hub connected to such ports.
You must analyze your ioreg.

Is there something obviously different I should be looking for in ioreg that indicates whether or not it would be an internal hub? I'm using a Fractal Meshify C case. The two front ports are mapped as HS03/SS03 and HS04/SS04.

Everything is mapped out but I'm just stuck with the UsbConnector types for the front ports and for the single USB 3.1 Gen1 Type-C Port (HS11/SS06) on the rear I/O panel. For that one, I don't know if I use UsbConnector=9 or =3.
 
Is there something obviously different I should be looking for in ioreg that indicates whether or not it would be an internal hub? I'm using a Fractal Meshify C case. The two front ports are mapped as HS03/SS03 and HS04/SS04.

Hubs are relatively obvious in ioreg.
Perhaps you should upload PR files...

Type-C Port (HS11/SS06) on the rear I/O panel. For that one, I don't know if I use UsbConnector=9 or =3.

Type-C are either 9 or 10. Read post #1.
 
Back
Top