Contribute
Register

Hp pavilion dv6-6c65sx

Status
Not open for further replies.
It is hard for me because My USB ports are complex.
I attached SSDT-UIAC.dsl with resulting Ioreg file.
I need your notes.
 

Attachments

  • SSDT-UIAC.dsl.zip
    1.3 KB · Views: 54
  • boom’s MacBook Pro.zip
    450.4 KB · Views: 49
Last edited:
Here it is.
 

Attachments

  • 1.zip
    2.2 MB · Views: 63
My hp ports are inside PR11 then EH01.
That is why I added the code under EH01:
Code:
{
                "PR11", Package()
                {

not sure if it is correct.
That is why I need your notes.

What you're doing is wrong.
EH01 ports are configured with "EH01" data.
And the hub at EH01.PR11 is configured with "HUB1" data.
It is fully described in the guide and the templates are already in SSDT-UIAC-ALL.dsl.
 
I need the correct code from the top first.
Is this correct?
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")
        Name(RMCF, Package()
        {
            "HUB1", Package()
            {
                "port-count", Buffer() { 8, 0, 0, 0 },
                "ports", Package()
                {
                    "HP11", Package()
                    {
                        //"UsbConnector", 0,
                        "portType", 2,
                        "port", Buffer() { 1, 0, 0, 0 },
                    },

What about the "EH01" data and the hub at EH01.PR11?
 
Last edited:
I need the correct code from the top first.
Is this correct?
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")
        Name(RMCF, Package()
        {
            "HUB1", Package()
            {
                "port-count", Buffer() { 8, 0, 0, 0 },
                "ports", Package()
                {
                    "HP11", Package()
                    {
                        //"UsbConnector", 0,
                        "portType", 2,
                        "port", Buffer() { 1, 0, 0, 0 },
                    },

What about the "EH01" data and the hub at EH01.PR11?

All of the data in SSDT-UIAC-ALL.dsl is correct.
You simply need to trim unused ports, unused xHCI controllers from it, then set UsbConnector and portType values correctly.
It is covered quite clearly in the guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/
 
All of the data in SSDT-UIAC-ALL.dsl is correct.
You simply need to trim unused ports, unused xHCI controllers from it, then set UsbConnector and portType values correctly.
It is covered quite clearly in the guide:
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

My EH01 controller is 8086,1c2d, I don't see any templates that has the same number. Only the same hub and port like I posted #147 from template. Specially in Ioreg it shows that HP11-18 are inside PR21 then EH01 .
In the guide it doesn't show the Ioreg screenshot for EH0,HUB.. etc , it only shows the code.
If you can post the head of the code I will try to match the numbers please.

I am confused between one of these:
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC-ALL", 0)
{
    Device(UIAC)
    {
        Name(_HID, "UIA00000")

        Name(RMCF, Package()
        {
            "HUB1", Package()
            {
                "port-count", Buffer() { 8, 0, 0, 0 },
                "ports", Package()
                {
                    "HP11", Package()
                    {
                        //"UsbConnector", 0,
                        "portType", 0,
                        "port", Buffer() { 1, 0, 0, 0 },
                    },

or do I have to add EH01 above (HUB1 or HP11)?
 
Last edited:
My EH01 controller is 8086,1c2d, I don't see any templates that has the same number.

As per guide, EHCI always uses "EH01" and "EH02".
Only xHCI uses vendor_device matching.
And the EH01.PR11 hub always uses "HUB1".
And the EH02.PR21 hub always uses "HUB2".
 
Status
Not open for further replies.
Back
Top