Jump to content
MaLd0n

[Guide] Native USB Fix for Notebooks - No Injector/Kext Required

Recommended Posts

  • Administrators

--Donations via PayPal--

https://tinyurl.com/r2bvzm7

This procedure work in many desktops too, chipsets series 5, 6, 7, 8, 9, X79 and x99

Thanks to Piker-Alpha to open our eyes about it

Connector types in the ACPI specification(pages 524 and 525)

https://uefi.org/sites/default/files/resources/ACPI_6.0.pdf

 

-Open DSDT, use Maciasl

Download https://www.olarila.com/files/Utils/MaciASL.app.zip

GitHub https://github.com/acidanthera/MaciASL

 

in some Notebooks have a different way, check here

 

-Search for XHC/RHUB and you see all USB ports

o3LNnZs.png

 

Let's start work

some observations

-In some cases some ports have a Method _STA = Zero, change to 0x0F to enable

-Chipsets with EHCI devices(Skylake-), use Connectors type Zero(USB 2) for EHCI devices and 0x03(USB 3) for XHCI device

-Chipsets with only XHCI device(Skylake+), use Connectors type 0x03(USB 3)

-Internal Devices like Bluetooth and Cam, set to Internal 0xFF

-USB-C port set to 0x09

 

1- Enable / Disable Unused Ports

Check Name _UPC inside device, you need configure all ports, one by one

Enable = 0xFF

Disable = Zero

 

Device (HSP1)

{

Name (_ADR, One) // _ADR: Address

Name (_UPC, Package () // _UPC: USB Port Capabilities

{

0xFF, Port is Enabled

0x03,

Zero,

Zero

})

 

 

Device (HSP1)

{

Name (_ADR, One) // _ADR: Address

Name (_UPC, Package () // _UPC: USB Port Capabilities

{

Zero, Port is Disabled

0x03,

Zero,

Zero

})

 

2- Connectors Type

 

Device (HSP1)

{

Name (_ADR, One) // _ADR: Address

Name (_UPC, Package () // _UPC: USB Port Capabilities

{

0xFF,

0x03, Set USB 3

Zero,

Zero

})

 

0xFF - internal

Zero - USB 2

0x03 - USB 3

0x09 - USB-C

 

tQirNnI.png

 

Connector types in the ACPI specification, check page 524

https://uefi.org/sites/default/files/resources/ACPI_6.0.pdf

 

Example

 

Device (XHC1)
       {
           Name (_ADR, 0x00140000)  // _ADR: Address
           OperationRegion (XPRT, PCI_Config, Zero, 0x0100)
           Field (XPRT, AnyAcc, NoLock, Preserve)
           {
               DVID,   16, 
               Offset (0x10), 
               XADL,   32, 
               XADH,   32, 
               Offset (0xA2), 
                   ,   2, 
               D3HE,   1
           }

           Method (_MOD, 0, Serialized)  // _MOD: Mode
           {
               Local0 = (XADH << 0x20)
               Local0 |= XADL /* \_SB_.PCI0.XHC1.XADL */
               Local0 &= 0xFFFFFFFFFFFFFFF0
               OperationRegion (SPIO, SystemMemory, Local0, 0x9000)
               Field (SPIO, AnyAcc, Lock, Preserve)
               {
                   Offset (0x560), 
                   SP3C,   1, 
                       ,   4, 
                   LNK3,   4, 
                   PWR3,   1, 
                   Offset (0x570), 
                   SP4C,   1, 
                       ,   4, 
                   LNK4,   4, 
                   PWR4,   1, 
                   Offset (0x80B8), 
                   SPU1,   1, 
                   SPU2,   1, 
                   SPU3,   1, 
                   SPU4,   1
               }

               P80B = 0x71
               SPU3 = One
               SPU4 = One
               Sleep (0x03E8)
               If (((LNK3 == 0x06) || (LNK3 == 0x07)))
               {
                   If ((SP3C != One))
                   {
                       SPU3 = Zero
                   }
               }

               If (((LNK4 == 0x06) || (LNK4 == 0x07)))
               {
                   If ((SP4C != One))
                   {
                       SPU4 = Zero
                   }
               }

               Sleep (0x03E8)
               If (((LNK3 == 0x06) || (LNK3 == 0x07)))
               {
                   If ((SP3C != One))
                   {
                       SPU3 = Zero
                   }
               }

               If (((LNK4 == 0x06) || (LNK4 == 0x07)))
               {
                   If ((SP4C != One))
                   {
                       SPU4 = Zero
                   }
               }
           }

           Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State
           {
               Return (0x03)
           }

           Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
           {
               Return (0x03)
           }

           Method (_S3W, 0, NotSerialized)  // _S3W: S3 Device Wake State
           {
               Return (0x03)
           }

           Method (_S4W, 0, NotSerialized)  // _S4W: S4 Device Wake State
           {
               Return (0x03)
           }

           Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
           {
               Return (0x03)
           }

           Method (_DSW, 3, NotSerialized)  // _DSW: Device Sleep Wake
           {
           }

           Method (_INI, 0, NotSerialized)  // _INI: Initialize
           {
               If (CondRefOf (\_SB.PCI0.XHC1.RHUB.INIR))
               {
                   ^RHUB.INIR ()
               }

               Return (Zero)
           }

           Method (USRA, 0, Serialized)
           {
               If ((PCHS == PCHH))
               {
                   Return (0x0F)
               }
               Else
               {
                   Return (0x0B)
               }
           }

           Method (SSPA, 0, Serialized)
           {
               If ((PCHS == PCHH))
               {
                   Return (0x11)
               }
               Else
               {
                   Return (0x0D)
               }
           }

           Method (_PS0, 0, Serialized)  // _PS0: Power State 0
           {
               If ((DVID == 0xFFFF)){}
               If (CondRefOf (\_SB.PCI0.XHC1.PS0X))
               {
                   PS0X ()
               }

               Return (Zero)
           }

           Method (_PS3, 0, Serialized)  // _PS3: Power State 3
           {
               If ((DVID == 0xFFFF)){}
               If (CondRefOf (\_SB.PCI0.XHC1.PS3X))
               {
                   PS3X ()
               }

               Return (Zero)
           }

           Method (CUID, 1, Serialized)
           {
               If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71")))
               {
                   Return (One)
               }

               Return (Zero)
           }

           Device (RHUB)
           {
               Name (_ADR, Zero)  // _ADR: Address
               Method (_PS0, 0, Serialized)  // _PS0: Power State 0
               {
                   If ((DVID == 0xFFFF)){}
                   If (CondRefOf (\_SB.PCI0.XHC1.RHUB.PS0X))
                   {
                       CSD0 (0x16)
                       PS0X ()
                   }

                   Return (Zero)
               }

               Method (_PS2, 0, Serialized)  // _PS2: Power State 2
               {
                   If ((DVID == 0xFFFF)){}
                   If (CondRefOf (\_SB.PCI0.XHC1.RHUB.PS2X))
                   {
                       PS2X ()
                       CSD3 (0x16)
                   }

                   Return (Zero)
               }

               Method (_PS3, 0, Serialized)  // _PS3: Power State 3
               {
                   If ((DVID == 0xFFFF)){}
                   If (CondRefOf (\_SB.PCI0.XHC1.RHUB.PS3X))
                   {
                       PS3X ()
                       CSD3 (0x16)
                   }

                   Return (Zero)
               }

               Device (HSP1)
               {
                   Name (_ADR, One)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       0x03, 
                       Zero, 
                       Zero
                   })
                   Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
                   {
                       ToPLD (
                           PLD_Revision           = 0x2,
                           PLD_IgnoreColor        = 0x1,
                           PLD_Red                = 0x0,
                           PLD_Green              = 0x0,
                           PLD_Blue               = 0x0,
                           PLD_Width              = 0x0,
                           PLD_Height             = 0x0,
                           PLD_UserVisible        = 0x1,
                           PLD_Dock               = 0x0,
                           PLD_Lid                = 0x0,
                           PLD_Panel              = "UNKNOWN",
                           PLD_VerticalPosition   = "UPPER",
                           PLD_HorizontalPosition = "LEFT",
                           PLD_Shape              = "UNKNOWN",
                           PLD_GroupOrientation   = 0x0,
                           PLD_GroupToken         = 0x0,
                           PLD_GroupPosition      = 0x1,
                           PLD_Bay                = 0x0,
                           PLD_Ejectable          = 0x0,
                           PLD_EjectRequired      = 0x0,
                           PLD_CabinetNumber      = 0x0,
                           PLD_CardCageNumber     = 0x0,
                           PLD_Reference          = 0x0,
                           PLD_Rotation           = 0x0,
                           PLD_Order              = 0x0,
                           PLD_VerticalOffset     = 0x0,
                           PLD_HorizontalOffset   = 0x0)

                   })
               }

               Device (HSP2)
               {
                   Name (_ADR, 0x02)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       Zero, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }

               Device (HSP3)
               {
                   Name (_ADR, 0x03)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       0x03, 
                       Zero, 
                       Zero
                   })
                   Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
                   {
                       ToPLD (
                           PLD_Revision           = 0x2,
                           PLD_IgnoreColor        = 0x1,
                           PLD_Red                = 0x0,
                           PLD_Green              = 0x0,
                           PLD_Blue               = 0x0,
                           PLD_Width              = 0x0,
                           PLD_Height             = 0x0,
                           PLD_UserVisible        = 0x1,
                           PLD_Dock               = 0x0,
                           PLD_Lid                = 0x0,
                           PLD_Panel              = "UNKNOWN",
                           PLD_VerticalPosition   = "UPPER",
                           PLD_HorizontalPosition = "LEFT",
                           PLD_Shape              = "UNKNOWN",
                           PLD_GroupOrientation   = 0x0,
                           PLD_GroupToken         = 0x0,
                           PLD_GroupPosition      = 0x3,
                           PLD_Bay                = 0x0,
                           PLD_Ejectable          = 0x0,
                           PLD_EjectRequired      = 0x0,
                           PLD_CabinetNumber      = 0x0,
                           PLD_CardCageNumber     = 0x0,
                           PLD_Reference          = 0x0,
                           PLD_Rotation           = 0x0,
                           PLD_Order              = 0x0,
                           PLD_VerticalOffset     = 0x0,
                           PLD_HorizontalOffset   = 0x0)

                   })
               }

               Device (HSP4)
               {
                   Name (_ADR, 0x04)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       0x03, 
                       Zero, 
                       Zero
                   })
                   Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
                   {
                       ToPLD (
                           PLD_Revision           = 0x2,
                           PLD_IgnoreColor        = 0x1,
                           PLD_Red                = 0x0,
                           PLD_Green              = 0x0,
                           PLD_Blue               = 0x0,
                           PLD_Width              = 0x0,
                           PLD_Height             = 0x0,
                           PLD_UserVisible        = 0x1,
                           PLD_Dock               = 0x0,
                           PLD_Lid                = 0x0,
                           PLD_Panel              = "UNKNOWN",
                           PLD_VerticalPosition   = "UPPER",
                           PLD_HorizontalPosition = "LEFT",
                           PLD_Shape              = "UNKNOWN",
                           PLD_GroupOrientation   = 0x0,
                           PLD_GroupToken         = 0x0,
                           PLD_GroupPosition      = 0x4,
                           PLD_Bay                = 0x0,
                           PLD_Ejectable          = 0x0,
                           PLD_EjectRequired      = 0x0,
                           PLD_CabinetNumber      = 0x0,
                           PLD_CardCageNumber     = 0x0,
                           PLD_Reference          = 0x0,
                           PLD_Rotation           = 0x0,
                           PLD_Order              = 0x0,
                           PLD_VerticalOffset     = 0x0,
                           PLD_HorizontalOffset   = 0x0)

                   })
               }

               Device (HSP5)
               {
                   Name (_ADR, 0x05)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       Zero, 
                       0xFF, 
                       Zero, 
                       Zero
                   })
                   Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
                   {
                       ToPLD (
                           PLD_Revision           = 0x2,
                           PLD_IgnoreColor        = 0x1,
                           PLD_Red                = 0x0,
                           PLD_Green              = 0x0,
                           PLD_Blue               = 0x0,
                           PLD_Width              = 0x0,
                           PLD_Height             = 0x0,
                           PLD_UserVisible        = 0x0,
                           PLD_Dock               = 0x0,
                           PLD_Lid                = 0x0,
                           PLD_Panel              = "UNKNOWN",
                           PLD_VerticalPosition   = "UPPER",
                           PLD_HorizontalPosition = "LEFT",
                           PLD_Shape              = "VERTICALRECTANGLE",
                           PLD_GroupOrientation   = 0x0,
                           PLD_GroupToken         = 0x0,
                           PLD_GroupPosition      = 0x5,
                           PLD_Bay                = 0x0,
                           PLD_Ejectable          = 0x0,
                           PLD_EjectRequired      = 0x0,
                           PLD_CabinetNumber      = 0x0,
                           PLD_CardCageNumber     = 0x0,
                           PLD_Reference          = 0x0,
                           PLD_Rotation           = 0x0,
                           PLD_Order              = 0x0,
                           PLD_VerticalOffset     = 0x0,
                           PLD_HorizontalOffset   = 0x0)

                   })
               }

               Device (HSP6)
               {
                   Name (_ADR, 0x06)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       Zero, 
                       0xFF, 
                       Zero, 
                       Zero
                   })
                   Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
                   {
                       ToPLD (
                           PLD_Revision           = 0x2,
                           PLD_IgnoreColor        = 0x1,
                           PLD_Red                = 0x0,
                           PLD_Green              = 0x0,
                           PLD_Blue               = 0x0,
                           PLD_Width              = 0x0,
                           PLD_Height             = 0x0,
                           PLD_UserVisible        = 0x0,
                           PLD_Dock               = 0x0,
                           PLD_Lid                = 0x0,
                           PLD_Panel              = "UNKNOWN",
                           PLD_VerticalPosition   = "UPPER",
                           PLD_HorizontalPosition = "LEFT",
                           PLD_Shape              = "VERTICALRECTANGLE",
                           PLD_GroupOrientation   = 0x0,
                           PLD_GroupToken         = 0x0,
                           PLD_GroupPosition      = 0x6,
                           PLD_Bay                = 0x0,
                           PLD_Ejectable          = 0x0,
                           PLD_EjectRequired      = 0x0,
                           PLD_CabinetNumber      = 0x0,
                           PLD_CardCageNumber     = 0x0,
                           PLD_Reference          = 0x0,
                           PLD_Rotation           = 0x0,
                           PLD_Order              = 0x0,
                           PLD_VerticalOffset     = 0x0,
                           PLD_HorizontalOffset   = 0x0)

                   })
               }

               Device (HSP7)
               {
                   Name (_ADR, 0x07)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       0xFF, 
                       Zero, 
                       Zero
                   })
                   Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
                   {
                       ToPLD (
                           PLD_Revision           = 0x2,
                           PLD_IgnoreColor        = 0x1,
                           PLD_Red                = 0x0,
                           PLD_Green              = 0x0,
                           PLD_Blue               = 0x0,
                           PLD_Width              = 0x0,
                           PLD_Height             = 0x0,
                           PLD_UserVisible        = 0x0,
                           PLD_Dock               = 0x0,
                           PLD_Lid                = 0x1,
                           PLD_Panel              = "FRONT",
                           PLD_VerticalPosition   = "UPPER",
                           PLD_HorizontalPosition = "CENTER",
                           PLD_Shape              = "ROUND",
                           PLD_GroupOrientation   = 0x0,
                           PLD_GroupToken         = 0x0,
                           PLD_GroupPosition      = 0x8,
                           PLD_Bay                = 0x0,
                           PLD_Ejectable          = 0x0,
                           PLD_EjectRequired      = 0x0,
                           PLD_CabinetNumber      = 0x0,
                           PLD_CardCageNumber     = 0x0,
                           PLD_Reference          = 0x0,
                           PLD_Rotation           = 0x0,
                           PLD_Order              = 0x0,
                           PLD_VerticalOffset     = 0xC3,
                           PLD_HorizontalOffset   = 0xC3)

                   })
                   Device (CAMA)
                   {
                       Name (_ADR, 0x07)  // _ADR: Address
                       Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                       {
                           0xFF, 
                           0xFF, 
                           Zero, 
                           Zero
                       })
                       Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
                       {
                           ToPLD (
                               PLD_Revision           = 0x2,
                               PLD_IgnoreColor        = 0x1,
                               PLD_Red                = 0x0,
                               PLD_Green              = 0x0,
                               PLD_Blue               = 0x0,
                               PLD_Width              = 0x0,
                               PLD_Height             = 0x0,
                               PLD_UserVisible        = 0x0,
                               PLD_Dock               = 0x0,
                               PLD_Lid                = 0x1,
                               PLD_Panel              = "FRONT",
                               PLD_VerticalPosition   = "UPPER",
                               PLD_HorizontalPosition = "CENTER",
                               PLD_Shape              = "ROUND",
                               PLD_GroupOrientation   = 0x0,
                               PLD_GroupToken         = 0x0,
                               PLD_GroupPosition      = 0x8,
                               PLD_Bay                = 0x0,
                               PLD_Ejectable          = 0x0,
                               PLD_EjectRequired      = 0x0,
                               PLD_CabinetNumber      = 0x0,
                               PLD_CardCageNumber     = 0x0,
                               PLD_Reference          = 0x0,
                               PLD_Rotation           = 0x0,
                               PLD_Order              = 0x0,
                               PLD_VerticalOffset     = 0xC3,
                               PLD_HorizontalOffset   = 0xC3)

                       })
                   }
               }

               Device (HSP8)
               {
                   Name (_ADR, 0x08)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       Zero, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }

               Device (HSP9)
               {
                   Name (_ADR, 0x09)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       Zero, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }

               Device (HS10)
               {
                   Name (_ADR, 0x0A)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       0xFF, 
                       Zero, 
                       Zero
                   })
                   Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
                   {
                       ToPLD (
                           PLD_Revision           = 0x2,
                           PLD_IgnoreColor        = 0x1,
                           PLD_Red                = 0x0,
                           PLD_Green              = 0x0,
                           PLD_Blue               = 0x0,
                           PLD_Width              = 0x0,
                           PLD_Height             = 0x0,
                           PLD_UserVisible        = 0x0,
                           PLD_Dock               = 0x0,
                           PLD_Lid                = 0x0,
                           PLD_Panel              = "RIGHT",
                           PLD_VerticalPosition   = "CENTER",
                           PLD_HorizontalPosition = "RIGHT",
                           PLD_Shape              = "UNKNOWN",
                           PLD_GroupOrientation   = 0x0,
                           PLD_GroupToken         = 0x0,
                           PLD_GroupPosition      = 0x9,
                           PLD_Bay                = 0x0,
                           PLD_Ejectable          = 0x0,
                           PLD_EjectRequired      = 0x0,
                           PLD_CabinetNumber      = 0x0,
                           PLD_CardCageNumber     = 0x0,
                           PLD_Reference          = 0x0,
                           PLD_Rotation           = 0x0,
                           PLD_Order              = 0x0,
                           PLD_VerticalOffset     = 0x0,
                           PLD_HorizontalOffset   = 0x0)

                   })
                   Method (_S3D, 0, NotSerialized)  // _S3D: S3 Device State
                   {
                       Return (0x03)
                   }

                   Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
                   {
                       Return (0x03)
                   }
               }

               Device (SSP1)
               {
                   Method (_ADR, 0, NotSerialized)  // _ADR: Address
                   {
                       Return ((SSPA () + Zero))
                   }

                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       0x03, 
                       Zero, 
                       Zero
                   })
                   Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
                   {
                       ToPLD (
                           PLD_Revision           = 0x2,
                           PLD_IgnoreColor        = 0x1,
                           PLD_Red                = 0x0,
                           PLD_Green              = 0x0,
                           PLD_Blue               = 0x0,
                           PLD_Width              = 0x0,
                           PLD_Height             = 0x0,
                           PLD_UserVisible        = 0x1,
                           PLD_Dock               = 0x0,
                           PLD_Lid                = 0x0,
                           PLD_Panel              = "UNKNOWN",
                           PLD_VerticalPosition   = "UPPER",
                           PLD_HorizontalPosition = "LEFT",
                           PLD_Shape              = "UNKNOWN",
                           PLD_GroupOrientation   = 0x0,
                           PLD_GroupToken         = 0x0,
                           PLD_GroupPosition      = 0x3,
                           PLD_Bay                = 0x0,
                           PLD_Ejectable          = 0x0,
                           PLD_EjectRequired      = 0x0,
                           PLD_CabinetNumber      = 0x0,
                           PLD_CardCageNumber     = 0x0,
                           PLD_Reference          = 0x0,
                           PLD_Rotation           = 0x0,
                           PLD_Order              = 0x0,
                           PLD_VerticalOffset     = 0x0,
                           PLD_HorizontalOffset   = 0x0)

                   })
               }

               Device (SSP2)
               {
                   Method (_ADR, 0, NotSerialized)  // _ADR: Address
                   {
                       Return ((SSPA () + One))
                   }

                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       0x03, 
                       Zero, 
                       Zero
                   })
                   Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
                   {
                       ToPLD (
                           PLD_Revision           = 0x2,
                           PLD_IgnoreColor        = 0x1,
                           PLD_Red                = 0x0,
                           PLD_Green              = 0x0,
                           PLD_Blue               = 0x0,
                           PLD_Width              = 0x0,
                           PLD_Height             = 0x0,
                           PLD_UserVisible        = 0x1,
                           PLD_Dock               = 0x0,
                           PLD_Lid                = 0x0,
                           PLD_Panel              = "UNKNOWN",
                           PLD_VerticalPosition   = "UPPER",
                           PLD_HorizontalPosition = "LEFT",
                           PLD_Shape              = "UNKNOWN",
                           PLD_GroupOrientation   = 0x0,
                           PLD_GroupToken         = 0x0,
                           PLD_GroupPosition      = 0x1,
                           PLD_Bay                = 0x0,
                           PLD_Ejectable          = 0x0,
                           PLD_EjectRequired      = 0x0,
                           PLD_CabinetNumber      = 0x0,
                           PLD_CardCageNumber     = 0x0,
                           PLD_Reference          = 0x0,
                           PLD_Rotation           = 0x0,
                           PLD_Order              = 0x0,
                           PLD_VerticalOffset     = 0x0,
                           PLD_HorizontalOffset   = 0x0)

                   })
               }

               Device (SSP3)
               {
                   Method (_ADR, 0, NotSerialized)  // _ADR: Address
                   {
                       Return ((SSPA () + 0x02))
                   }

                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       Zero, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }

               Device (SSP4)
               {
                   Method (_ADR, 0, NotSerialized)  // _ADR: Address
                   {
                       Return ((SSPA () + 0x03))
                   }

                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       Zero, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }

               Device (SSP5)
               {
                   Method (_ADR, 0, NotSerialized)  // _ADR: Address
                   {
                       Return ((SSPA () + 0x04))
                   }

                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       Zero, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }

               Device (SSP6)
               {
                   Method (_ADR, 0, NotSerialized)  // _ADR: Address
                   {
                       Return ((SSPA () + 0x05))
                   }

                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       Zero, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }
           }

           Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
           {
               If ((Arg2 == Zero))
               {
                   Return (Buffer (One)
                   {
                        0x03                                             // .
                   })
               }

               Return (Package (0x16)
               {
                   "AAPL,slot-name", 
                   "Built In", 
                   "name", 
                   "Intel USB Controller", 
                   "device_type", 
                   Buffer (0x0F)
                   {
                       "USB Controller"
                   }, 

                   "model", 
                   Buffer (0x3B)
                   {
                       "Intel Corporation, Cannon Point-LP USB 3.1 xHCI Controller"
                   }, 

                   "subsystem-id", 
                   Buffer (0x04)
                   {
                        0x70, 0x72, 0x00, 0x00                           // pr..
                   }, 

                   "subsystem-vendor-id", 
                   Buffer (0x04)
                   {
                        0x86, 0x80, 0x00, 0x00                           // ....
                   }, 

                   "AAPL,current-available", 
                   0x0834, 
                   "AAPL,current-extra", 
                   0x0898, 
                   "AAPL,current-extra-in-sleep", 
                   0x0640, 
                   "AAPL,device-internal", 
                   0x02, 
                   "AAPL,max-port-current-in-sleep", 
                   0x0834
               })
           }
       }
 

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

  • Administrators

[ref]rositaott[/ref], with this way u don't need rename, work with a real native way ;)

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

  • Administrators

[ref]rositaott[/ref], extract one send_me, i'll check ur case


Added in 38 minutes 10 seconds:

[ref]rositaott[/ref], Arquivo Comprimido.zip

in ur case all returns GUPC is enable, i just changed connectors to usb3, check if work, remove usbinjectall

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

[ref]rositaott[/ref], extract one send_me, i'll check ur case


Added in 38 minutes 10 seconds:

[ref]rositaott[/ref], Arquivo Comprimido.zip

in ur case all returns GUPC is enable, i just changed connectors to usb3, check if work, remove usbinjectall


Thanks for your great work, I always have a good working hackintosh machine even I don't have expensive one :mrgreen: ,because of your ussal and kind support...enjoy your beer :guitar:guitar:guitar

Dell |Inspiron 15 500 | i5-1035G1 | Intel(R) UHD Graphics

Link to comment
Share on other sites

  • Administrators

[ref]rositaott[/ref], :guitar:guitar:guitar

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

  • Administrators

[ref]janjao[/ref], só seguir o tutorial, veja se é no dsdt ou em alguma ssdt

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

Hi can you please help look at my dsdt for native USB fix for dell precision m6800. Here is the link for the send me file :https://drive.google.com/file/d/1kDWVtp7eS_NwvwqDfGpLQJkD8khM6jkl/view?usp=sharing. Thanks for your assistance.

Link to comment
Share on other sites

  • Administrators

dell precision m6800

u have a native usb, just rename embedded controller to ec

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

u have a native usb, just rename embedded controller to ec

 

Thanks for your reply. In my config I have this Rename ECDV to EC__ Find (45434456) Replace (45435F5F). Is that all I need to do?. Also have the USBportmap kext. Do I delete that? If not so, can you please make the necessary changes for me and revert?. Thanks

Link to comment
Share on other sites

  • Administrators

ECDV to EC

u need check what ur embedded controller and rename to ec

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

  • Administrators

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

  • Administrators
1 hour ago, Zyon said:

Thanks for help

Try it

OC.zip

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

  • Administrators
8 minutes ago, Zyon said:

Thanks but not working :s

last oc version? try it

EFI.zip

  • Like 1

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

Thanks !!!
So much better :)

Boot is very faster with no text :)

But sleep mode stay screen (like frozen), need to reset computer :s

I just disable sleep disk and just keep display sleep

 

Edit: Just see I have no internal sound card used by "jack" only usb card or HMI via screen

Edited by Zyon
Link to comment
Share on other sites

  • Administrators
7 hours ago, Zyon said:

Edit: Just see I have no internal sound card used by "jack" only usb card or HMI via screen

https://www.olarila.com/topic/6074-guide-easy-audio-solution-with-applealc/

 

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

  • Administrators
Just now, Zyon said:

Yes i've try it but no succes :sAppleACL.png.zip

And sorry i just see i'm on notebook topic not in desktop ...

extract new send_me

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise HERE

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...