Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,519
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi,

thank you for this guide

I understand the problem reporting process but I'm not reporting a problem, simply asking a question.(if you want me to report it as a problem, I'm happy to grab all the necessary files)

Two of my ports are ASMedia, so when I plugin a usb device (hard drive) into the ports, none of the 26 XHC ports actually gets loaded (note:HS10 has my wireless mouse and keyboard connected to it)


Instead, the usb is mapped to this location


how do i redirect [email protected] to XHC? FakePCIID_XHCIMux.kext?

As per post #1, this guide does not apply to ASmedia (it applies only to Intel USB controllers).
 
Joined
Jun 3, 2013
Messages
92
Motherboard
ASUS TUF Z370 PLUS Gaming
CPU
I7 8700k
Graphics
NVIDIA GTX 1080TI
Mac
  1. iMac
Mobile Phone
  1. iOS
As per post #1, this guide does not apply to ASmedia (it applies only to Intel USB controllers).
What I’m trying to say is, what do you advise me to do with those two ports. Disable them overall ? Or is there a separate guide for them ?
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,519
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
What I’m trying to say is, what do you advise me to do with those two ports. Disable them overall ? Or is there a separate guide for them ?

I think most just disable ASmedia from BIOS.
I don't know of a guide for ASmedia USB.
 
Joined
Jul 16, 2010
Messages
457
Motherboard
Asus Pro WS x299 Sage II
CPU
i9-10980XE
Graphics
RX 5500 XT
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
No.
As per guide, the SSDT is "for USBInjectAll.kext". It has no effect without the kext.


Also solved the issue with SSxx ports not showing in Ioreg. I changed port count from 18 the one you had in your DSL to 9 total since the total number of ports ended up being 9 when I was done with my DSL. I must have missed that part in your guide or its assumed you do not touch that?
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,519
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Also solved the issue with SSxx ports not showing in Ioreg. I changed port count from 18 the one you had in your DSL to 9 total since the total number of ports ended up being 9 when I was done with my DSL. I must have missed that part in your guide or its assumed you do not touch that?

No need to change the value used for "port-count".
(note also that it isn't actually a "count of ports")
The values for "port-count" in SSDT-UIAC-ALL.dsl are already correct for each device-id.
 
Joined
Mar 23, 2012
Messages
50
Motherboard
Hasee CP65S (P65_P67SA)
CPU
i7-4720HQ/HM87
Graphics
HD 4600 + GTX 965M
Mobile Phone
  1. Android
I am now officially out of ideas.
all my usb3 devices are now recongnized as usb 2 and under "USB 2.0 Bus" in system information, with nothing under my "USB 3.0 Bus" see screen shot attached (note the highlighted usb device "usb" is a usb 3 pen drive)
Screen Shot 2018-04-01 at 8.15.56 PM.png



I've tested two scenarios (both with power injected. I noticed, even with smbios set to mac book pro 11.3, I still need to manually inject usb power settings through UIAC ssdt otherwise get "usb needs more power" error)
1. in bios, xhc set to "smart auto"
EH01 EC02 and XHC show up in ioreg, however all usb device, no matter what kind are attached to either EH01 or EC02
withMUX-biosXHCISmartAuto_customUSBPower_portLimitPatch_enableAllXHCPort.png


2. xhc set to enabled
EH01 EC02 disappear and only XHC show up in ioreg, no visual change when plug/unplug usb device
noMUX_biosXHCIEnabled_noCustomUIAC_portlimitpatch.png
 

Attachments

  • Archive.zip
    22.5 MB · Views: 53

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,519
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I am now officially out of ideas.
all my usb3 devices are now recongnized as usb 2 and under "USB 2.0 Bus" in system information, with nothing under my "USB 3.0 Bus" see screen shot attached (note the highlighted usb device "usb" is a usb 3 pen drive)
View attachment 322260


I've tested two scenarios (both with power injected. I noticed, even with smbios set to mac book pro 11.3, I still need to manually inject usb power settings through UIAC ssdt otherwise get "usb needs more power" error)
1. in bios, xhc set to "smart auto"
EH01 EC02 and XHC show up in ioreg, however all usb device, no matter what kind are attached to either EH01 or EC02
View attachment 322264

2. xhc set to enabled
EH01 EC02 disappear and only XHC show up in ioreg, no visual change when plug/unplug usb device
View attachment 322263

"Problem Reporting" files are incomplete/wrong (PR files should not be 22.5mb)
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
Jul 6, 2012
Messages
14
Motherboard
Gigabyte Designare Z390
CPU
i9-9900k
Graphics
Radeon VII
Mac
  1. iMac
  2. MacBook Pro
Greetings everyone! First, I apologize if I am missing something very simple, which I don't doubt I am. I have been working so long on getting the injector to show USB 3.0 ports for about a week and a half I honestly don't remember what I have done and not done. I can tell the injector isn't working in IOReg, as I only see HS1-HS14, and no SS ports. HS2 is intentionally removed, it is the included bluetooth module with the board. I have an Apple bluetooth module installed via PCI/internal USB that I prefer to use. I attached my problem reporting files below if anyone has a moment and can give me some feedback. If I am missing anything, please don't hesitate to let me know.

My thanks to this community, I have built four successful hacks in the last 7-8 years with your resources!
 

Attachments

  • debug_9866.zip
    1.1 MB · Views: 57

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,519
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Greetings everyone! First, I apologize if I am missing something very simple, which I don't doubt I am. I have been working so long on getting the injector to show USB 3.0 ports for about a week and a half I honestly don't remember what I have done and not done. I can tell the injector isn't working in IOReg, as I only see HS1-HS14, and no SS ports. HS2 is intentionally removed, it is the included bluetooth module with the board. I have an Apple bluetooth module installed via PCI/internal USB that I prefer to use. I attached my problem reporting files below if anyone has a moment and can give me some feedback. If I am missing anything, please don't hesitate to let me know.

My thanks to this community, I have built four successful hacks in the last 7-8 years with your resources!

You need to follow the guide in post #1.
 
Top