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
@RehabMan can you help me how do i fix my usb 3.1 and usb 2.0 in my 8th gen build? it shows as usb 3.0 and the maximum transfer data is only 480 mbps in system information under usb im using your latest usbinjectall.kext and xhciunsupported kext...anyway with/without using your above mention kext all my usb ports are working
No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 

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
I've tried several USB3 devices with similar results. Thanks for looking.
The ioreg you attached shows no USB3 devices connected.
 

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
Spending way too much time on this, so looking for some help trying to figure out whether I should be using the 0 or 255 connector type for my HS13 and HS14 ports.

These ports represent the USB 2.0 header on my Z270 Maximus IX Hero MB. I have a NZXT USB Internal Hub connected to this header. From there, I have an "Apple Broadcom BCM94360CD – 802.11 a/b/g/n/ac with Bluetooth 4.0" card connected to one connector on the hub, and the case's front panel USB ports connected to another connector on the hub.

In reviewing IORegistryExplorer, I can see that the hub itself shows up under HS13 and HS14. The Wifi/Bluetooth card shows up under HS14 only. And, when something is connected to the front case connectors (2) they show up under HS13 only.

I've tried using 0 and 255 connectors type for both or some combination of the two, and can't notice a functional difference. Based on this description, and the attached ioregistry (where right now both are set to 0), what should my connector types be for these two ports?

Thank you!
"Problem Reporting" files are incomplete/wrong.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
Joined
Nov 8, 2014
Messages
119
Motherboard
Z370M DS3H
CPU
i5-8400
Graphics
RX 560
Mac
MacBook Pro
Mobile Phone
iOS
needs some help again: for the last few days I've trying to get my USB 3 ports inject as per guide, however no SSxx-ports seem to show up, no matter what I do

system:
i3-8100
Asrock H310M-itx
Mojave

Two usb 2 and 2 usb 3 ports on the back, ioreg always show max 14 ports but only HSxx and I never see EH01 in ioreg either .

Screenshot 2018-11-13 at 15.56.03.png Screenshot 2018-11-13 at 15.56.21.png
 

Attachments

Last edited:
Joined
Nov 9, 2011
Messages
214
Motherboard
Gigabyte Z390 Aorus Master
CPU
i9-9900K
Graphics
Vega 56
Mobile Phone
Android, iOS

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
needs some help again: for the last few days I've trying to get my USB 3 ports inject as per guide, however no SSxx-ports seem to show up, no matter what I do

system:
i3-8100
Asrock H310M-itx
Mojave

Two usb 2 and 2 usb 3 ports on the back, ioreg always show max 14 ports but only HSxx and I never see EH01 in ioreg either .

View attachment 365207 View attachment 365208
No ioreg in your debug zip. Please check your files before upload.
 

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
Spending way too much time on this, so looking for some help trying to figure out whether I should be using the 0 or 255 connector type for my HS13 and HS14 ports.

These ports represent the USB 2.0 header on my Z270 Maximus IX Hero MB. I have a NZXT USB Internal Hub connected to this header. From there, I have an "Apple Broadcom BCM94360CD – 802.11 a/b/g/n/ac with Bluetooth 4.0" card connected to one connector on the hub, and the case's front panel USB ports connected to another connector on the hub.

In reviewing IORegistryExplorer, I can see that the hub itself shows up under HS13 and HS14. The Wifi/Bluetooth card shows up under HS14 only. And, when something is connected to the front case connectors (2) they show up under HS13 only.

I've tried using 0 and 255 connectors type for both or some combination of the two, and can't notice a functional difference. Based on this description, and the attached ioregistry (where right now both are set to 0), what should my connector types be for these two ports?

Thank you!
Sorry about that. Debug files attached. Thanks again.
Since HS13 and HS14 are connected to an internal device (a hub), they should be UsbConnector=255.
 

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
needs some help again: for the last few days I've trying to get my USB 3 ports inject as per guide, however no SSxx-ports seem to show up, no matter what I do

system:
i3-8100
Asrock H310M-itx
Mojave

Two usb 2 and 2 usb 3 ports on the back, ioreg always show max 14 ports but only HSxx and I never see EH01 in ioreg either .

View attachment 365207 View attachment 365208
new attachment added
As per guide, you must use -uia_exclude_hs to test SSxx ports.
Since you seem to have a keyboard attached to HS01, and a mouse connected to HS02, don't forget to include those.
Such as: -uia_exclude_hs uia_include=HS01,HS02

You should really read post #1 carefully.
 
Joined
Nov 9, 2011
Messages
214
Motherboard
Gigabyte Z390 Aorus Master
CPU
i9-9900K
Graphics
Vega 56
Mobile Phone
Android, iOS
Since HS13 and HS14 are connected to an internal device (a hub), they should be UsbConnector=255.
Thanks for responding so quickly. What exactly does this mean functionally? What am I losing/breaking if I leave the connector types as 0 for HS13/HS14? I'll pull my hair out reading through the ACPI spec.

Also, should the connector type be different for external 2.0/3.0 hubs? For example as you can see from my debug files, I have an external hub (it's actually my Dell U3415W monitor's USB hub) connected to HS03/SS03. I then have a USB/bluetooth Logitech receiver plugged in to one of the connectors on the back of the monitor. Should HS03/SS03 be 255 as well, or stick with a 3 connector type?
 

Top