Contribute
Register

[Guide] Creating a Custom SSDT for USBInjectAll.kext

Ok I messes up different versions before compiling file to *.aml.
How is it looking now?
 

Attachments

  • debug_1500.zip
    2 MB · Views: 72
Ok I messes up different versions before compiling file to *.aml.
How is it looking now?

Assuming 6 USB3 ports, one internal BT controller, no USB2-only ports, looks ok...
 
The backplate ports would be external. As per post #1, USB2=0, USB3=3.



Depends on whether the front case has a built-in hub. If there is a built-in hub, the ports would be marked 255 due to them being connected to an internal device (the hub). If no hub, then the ports would be external... as per post#1, USB2=0, USB3=3.
How I can ascertain if front panel is a hub?
Also if I attach a 4 USB hub to one of the 15 defined ports will this break the 15 port limit or its OK?
please advise
 
How I can ascertain if front panel is a hub?

Without any device plugged in, you will see a hub attached to the associated port in ioreg.

Also if I attach a 4 USB hub to one of the 15 defined ports will this break the 15 port limit or its OK?
please advise

The 15-port limit is a controller port. A hub is just a device connected to such ports.
 
The 15-port limit is a controller port. A hub is just a device connected to such ports.

I'm wondering if this means that I should unplug any USB hub that I'm currently using to discover ports and then continue with the guide.
 
Yes you should unplug everything before the port discovering part.
 
I tested all the USB ports with a USB3 hub and I am kind of confused how to configure data on SSDT-UIAC-ALL. It seems the same port layout is being shared? Sorry I am not sure how to explain it technically... When testing different ports I get activity for EH01 PR11 HP11 then another USB port I get EH01 PR11 HP13.... I am not sure how to configure the SSDT template with this data. I have attached screenshots thanks
 

Attachments

  • CLOVER.zip
    2.5 MB · Views: 65
  • 2018-09-08 00-59.jpg
    2018-09-08 00-59.jpg
    868.6 KB · Views: 55
  • 2018-09-08 00-59(1).jpg
    2018-09-08 00-59(1).jpg
    807 KB · Views: 51
  • 2018-09-08 00-59(2).jpg
    2018-09-08 00-59(2).jpg
    755.5 KB · Views: 58
I'm wondering if this means that I should unplug any USB hub that I'm currently using to discover ports and then continue with the guide.

As per guide, it is suggested you actually use a USB3 hub for port discovery.
Of course, you should start with as few external devices plugged in, as it helps with discovering which ports in ioreg are associated with which physical ports.
 
I tested all the USB ports with a USB3 hub and I am kind of confused how to configure data on SSDT-UIAC-ALL. It seems the same port layout is being shared? Sorry I am not sure how to explain it technically... When testing different ports I get activity for EH01 PR11 HP11 then another USB port I get EH01 PR11 HP13.... I am not sure how to configure the SSDT template with this data. I have attached screenshots thanks

It means the ports you're testing are associated with the hub on EH01/PR11 at ports HP11 and HP13, respectively.

Not sure why you think that is strange.

The ports on the EH01/PR11 hub are configured with "HUB1" data.
Read post #1 carefully.
 
It means the ports you're testing are associated with the hub on EH01/PR11 at ports HP11 and HP13, respectively.

Not sure why you think that is strange.

The ports on the EH01/PR11 hub are configured with "HUB1" data.
Read post #1 carefully.

Sorry, I guess I didn't explain correctly. I have 4 different USB ports that use the same instance of EH01/PR11 at port HP15
 
Back
Top