bradipo666 Posted January 12, 2020 Share Posted January 12, 2020 17 minutes ago, Gengik84 said: ma hai letto la guida? mi sembra poco... 😉 devi cercare la tabella che contiene XHC... comunque nel tuo caso è SSDT-4 la cartella origin viene ignorata quindi che ci siano tabelle o meno non fa differenza quindi se poi vorrai cancellarle, questo non crea problemi Si, sto seguendo la tua guida (ho fatto lo screen sltanto dei SSDT). Sto cercando la stringa delle usb nel file "SSDT-4-xh_cfsd4" ma non c'è... /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20190816 (64-bit version) * Copyright (c) 2000 - 2019 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of iASLBY4AB3.aml, Sun Jan 12 15:14:56 2020 * * Original Table Header: * Signature "SSDT" * Length 0x00002FD1 (12241) * Revision 0x02 * Checksum 0x6D * OEM ID "INTEL" * OEM Table ID "xh_cfsd4" * OEM Revision 0x00000000 (0) * Compiler ID "INTL" * Compiler Version 0x20160527 (538314023) */ DefinitionBlock ("", "SSDT", 2, "INTEL", "xh_cfsd4", 0x00000000) { External (_SB_.PCI0.RP01.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP02.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP03.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP04.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP05.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP06.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP07.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP08.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP09.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP10.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP11.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP12.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP13.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP14.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP15.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP16.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP17.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP18.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP19.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.RP20.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PCI0.XHC_.RHUB, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS01, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS02, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS03, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS04, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS05, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS06, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS07, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS08, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS09, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS10, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS11, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS12, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS13, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.HS14, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS01, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS02, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS03, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS04, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS05, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS06, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS07, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS08, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS09, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.SS10, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.USR1, DeviceObj) External (_SB_.PCI0.XHC_.RHUB.USR2, DeviceObj) External (_SB_.UBTC.RUCC, MethodObj) // 2 Arguments External (ATDV, UnknownObj) External (BED2, UnknownObj) External (BED3, UnknownObj) External (BTBR, UnknownObj) External (BTL2, UnknownObj) External (BTLE, UnknownObj) External (BTLL, UnknownObj) External (BTSE, UnknownObj) External (SXI1, IntObj) External (SXI2, IntObj) External (SXP1, IntObj) External (SXP2, IntObj) Name (NHSP, 0x0E) Name (NSSP, 0x0A) Name (DBPN, 0x09) Scope (\_SB.PCI0.XHC.RHUB) { Name (H1CN, One) Name (H1VS, One) Name (H1TC, Zero) Name (H1CR, Zero) Name (H2CN, One) Name (H2VS, One) Name (H2TC, Zero) Name (H2CR, Zero) Name (H3CN, One) Name (H3VS, One) Name (H3TC, Zero) Name (H3CR, Zero) Name (H4CN, One) Name (H4VS, One) Name (H4TC, One) Name (H4CR, 0x04) Name (H5CN, One) Name (H5VS, One) Name (H5TC, Zero) Name (H5CR, Zero) Name (H6CN, One) Name (H6VS, One) Name (H6TC, Zero) Name (H6CR, Zero) Name (H7CN, One) Name (H7VS, One) Name (H7TC, Zero) Name (H7CR, Zero) Name (H8CN, One) Name (H8VS, One) Name (H8TC, Zero) Name (H8CR, Zero) Name (H9CN, One) Name (H9VS, One) Name (H9TC, Zero) Name (H9CR, Zero) Name (HACN, One) Name (HAVS, One) Name (HATC, Zero) Name (HACR, Zero) Name (HBCN, Zero) Name (HBVS, Zero) Name (HBTC, Zero) Name (HBCR, Zero) Name (HCCN, Zero) Name (HCVS, Zero) Name (HCTC, Zero) Name (HCCR, Zero) Name (HDCN, Zero) Name (HDVS, Zero) Name (HDTC, Zero) Name (HDCR, Zero) Name (HECN, Zero) Name (HEVS, Zero) Name (HETC, Zero) Name (HECR, Zero) Name (S1CN, One) Name (S1VS, One) Name (S1CP, One) Name (S1TC, Zero) Name (S1CR, Zero) Name (S2CN, One) Name (S2VS, One) Name (S2CP, 0x02) Name (S2TC, Zero) Name (S2CR, Zero) Name (S3CN, One) Name (S3VS, One) Name (S3CP, 0x03) Name (S3TC, Zero) Name (S3CR, Zero) Name (S4CN, One) Name (S4VS, One) Name (S4CP, 0x04) Name (S4TC, One) Name (S4CR, 0x04) Name (S5CN, One) Name (S5VS, One) Name (S5CP, 0x05) Name (S5TC, Zero) Name (S5CR, Zero) Name (S6CN, One) Name (S6VS, One) Name (S6CP, 0x06) Name (S6TC, Zero) Name (S6CR, Zero) Name (S7CN, One) Name (S7VS, One) Name (S7CP, 0x07) Name (S7TC, Zero) Name (S7CR, Zero) Name (S8CN, One) Name (S8VS, One) Name (S8CP, 0x08) Name (S8TC, Zero) Name (S8CR, Zero) Name (S9CN, Zero) Name (S9VS, Zero) Name (S9CP, Zero) Name (S9TC, Zero) Name (S9CR, Zero) Name (SACN, Zero) Name (SAVS, Zero) Name (SACP, Zero) Name (SATC, Zero) Name (SACR, Zero) Method (GPLD, 2, Serialized) { Name (PCKG, Package (0x01) { Buffer (0x10){} }) CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) REV = One CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) VISI = Arg0 CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) GPOS = Arg1 Return (PCKG) /* \_SB_.PCI0.XHC_.RHUB.GPLD.PCKG */ } Method (TPLD, 2, Serialized) { Name (PCKG, Package (0x01) { Buffer (0x10){} }) CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) REV = One CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) VISI = Arg0 CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) GPOS = Arg1 CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP) SHAP = One CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID) WID = 0x08 CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT) HGT = 0x03 Return (PCKG) /* \_SB_.PCI0.XHC_.RHUB.TPLD.PCKG */ } Method (GUPC, 1, Serialized) { Name (PCKG, Package (0x04) { Zero, 0xFF, Zero, Zero }) PCKG [Zero] = Arg0 Return (PCKG) /* \_SB_.PCI0.XHC_.RHUB.GUPC.PCKG */ } Method (TUPC, 1, Serialized) { Name (PCKG, Package (0x04) { One, Zero, Zero, Zero }) PCKG [One] = Arg0 Return (PCKG) /* \_SB_.PCI0.XHC_.RHUB.TUPC.PCKG */ } } Method (CNDP, 0, NotSerialized) { If (CondRefOf (\_SB.PCI0.RP01.PXSX)) { If (\_SB.PCI0.RP01.PXSX.WIST ()) { Return (One) } } If (\_SB.PCI0.RP02.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP03.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP04.PXSX.WIST ()) { Return (One) } If (CondRefOf (\_SB.PCI0.RP05.PXSX)) { If (\_SB.PCI0.RP05.PXSX.WIST ()) { Return (One) } } If (\_SB.PCI0.RP06.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP07.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP08.PXSX.WIST ()) { Return (One) } If (CondRefOf (\_SB.PCI0.RP09.PXSX)) { If (\_SB.PCI0.RP09.PXSX.WIST ()) { Return (One) } } If (\_SB.PCI0.RP10.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP11.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP12.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP13.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP14.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP15.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP16.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP17.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP18.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP19.PXSX.WIST ()) { Return (One) } If (\_SB.PCI0.RP20.PXSX.WIST ()) { Return (One) } Return (Zero) } If ((NHSP >= One)) { Scope (\_SB.PCI0.XHC.RHUB.HS01) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((H1TC == Zero)) { Return (GUPC (H1CN)) } Else { Return (\_SB.UBTC.RUCC (H1CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((H1TC == Zero)) { Return (GPLD (H1VS, One)) } Else { Return (\_SB.UBTC.RUCC (H1CR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == One) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS01.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS01.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS01.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == One))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((One + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == One))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((One + SXI2)) } } } } } } If ((NHSP >= 0x02)) { Scope (\_SB.PCI0.XHC.RHUB.HS02) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((H2TC == Zero)) { Return (GUPC (H2CN)) } Else { Return (\_SB.UBTC.RUCC (H2CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((H2TC == Zero)) { Return (GPLD (H2VS, 0x02)) } Else { Return (\_SB.UBTC.RUCC (H2CR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x02) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS02.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS02.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS02.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x02))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x02 + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x02))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x02 + SXI2)) } } } } } } If ((NHSP >= 0x03)) { Scope (\_SB.PCI0.XHC.RHUB.HS03) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((H3TC == Zero)) { Return (GUPC (H3CN)) } Else { Return (\_SB.UBTC.RUCC (H3CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((H3TC == Zero)) { Return (GPLD (H3VS, 0x03)) } Else { Return (\_SB.UBTC.RUCC (H3CR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x03) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS03.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS03.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS03.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x03))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x03 + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x03))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x03 + SXI2)) } } } } } } If ((NHSP >= 0x04)) { Scope (\_SB.PCI0.XHC.RHUB.HS04) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((H4TC == Zero)) { Return (GUPC (H4CN)) } Else { Return (\_SB.UBTC.RUCC (H4CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((H4TC == Zero)) { Return (GPLD (H4VS, 0x04)) } Else { Return (\_SB.UBTC.RUCC (H4CR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x04) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS04.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS04.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS04.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x04))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x04 + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x04))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x04 + SXI2)) } } } } } } If ((NHSP >= 0x05)) { Scope (\_SB.PCI0.XHC.RHUB.HS05) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((H5TC == Zero)) { Return (GUPC (H5CN)) } Else { Return (\_SB.UBTC.RUCC (H5CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((H5TC == Zero)) { Return (GPLD (H5VS, 0x05)) } Else { Return (\_SB.UBTC.RUCC (H5CR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x05) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS05.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS05.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS05.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x05))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x05 + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x05))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x05 + SXI2)) } } } } } } If ((NHSP >= 0x06)) { Scope (\_SB.PCI0.XHC.RHUB.HS06) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((H6TC == Zero)) { Return (GUPC (H6CN)) } Else { Return (\_SB.UBTC.RUCC (H6CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((H6TC == Zero)) { Return (GPLD (H6VS, 0x06)) } Else { Return (\_SB.UBTC.RUCC (H6CR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x06) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS06.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS06.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS06.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x06))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x06 + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x06))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x06 + SXI2)) } } } } } } If ((NHSP >= 0x07)) { Scope (\_SB.PCI0.XHC.RHUB.HS07) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((H7TC == Zero)) { Return (GUPC (H7CN)) } Else { Return (\_SB.UBTC.RUCC (H7CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((H7TC == Zero)) { Return (GPLD (H7VS, 0x07)) } Else { Return (\_SB.UBTC.RUCC (H7CR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x07) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS07.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS07.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS07.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x07))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x07 + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x07))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x07 + SXI2)) } } } } } } If ((NHSP >= 0x08)) { Scope (\_SB.PCI0.XHC.RHUB.HS08) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((H8TC == Zero)) { Return (GUPC (H8CN)) } Else { Return (\_SB.UBTC.RUCC (H8CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((H8TC == Zero)) { Return (GPLD (H8VS, 0x08)) } Else { Return (\_SB.UBTC.RUCC (H8CR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x08) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS08.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS08.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS08.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x08))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x08 + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x08))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x08 + SXI2)) } } } } } } If ((NHSP >= 0x09)) { Scope (\_SB.PCI0.XHC.RHUB.HS09) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((H9TC == Zero)) { Return (GUPC (H9CN)) } Else { Return (\_SB.UBTC.RUCC (H9CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((H9TC == Zero)) { Return (GPLD (H9VS, 0x09)) } Else { Return (\_SB.UBTC.RUCC (H9CR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x09) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS09.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS09.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS09.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x09))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x09 + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x09))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x09 + SXI2)) } } } } } } If ((NHSP >= 0x0A)) { Scope (\_SB.PCI0.XHC.RHUB.HS10) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((HATC == Zero)) { Return (GUPC (HACN)) } Else { Return (\_SB.UBTC.RUCC (HACR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((HATC == Zero)) { Return (GPLD (HAVS, 0x0A)) } Else { Return (\_SB.UBTC.RUCC (HACR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x0A) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS10.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS10.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS10.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x0A))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x0A + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x0A))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x0A + SXI2)) } } } } } } If ((NHSP >= 0x0B)) { Scope (\_SB.PCI0.XHC.RHUB.HS11) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((HBTC == Zero)) { Return (GUPC (HBCN)) } Else { Return (\_SB.UBTC.RUCC (HBCR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((HBTC == Zero)) { Return (GPLD (HBVS, 0x0B)) } Else { Return (\_SB.UBTC.RUCC (HBCR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x0B) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS11.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS11.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS11.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x0B))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x0B + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x0B))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x0B + SXI2)) } } } } } } If ((NHSP >= 0x0C)) { Scope (\_SB.PCI0.XHC.RHUB.HS12) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((HCTC == Zero)) { Return (GUPC (HCCN)) } Else { Return (\_SB.UBTC.RUCC (HCCR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((HCTC == Zero)) { Return (GPLD (HCVS, 0x0C)) } Else { Return (\_SB.UBTC.RUCC (HCCR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x0C) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS12.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS12.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS12.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x0C))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x0C + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x0C))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x0C + SXI2)) } } } } } } If ((NHSP >= 0x0D)) { Scope (\_SB.PCI0.XHC.RHUB.HS13) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((HDTC == Zero)) { Return (GUPC (HDCN)) } Else { Return (\_SB.UBTC.RUCC (HDCR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((HDTC == Zero)) { Return (GPLD (HDVS, 0x0D)) } Else { Return (\_SB.UBTC.RUCC (HDCR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x0D) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS13.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS13.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS13.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x0D))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x0D + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x0D))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x0D + SXI2)) } } } } } } If ((NHSP >= 0x0E)) { Scope (\_SB.PCI0.XHC.RHUB.HS14) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((HETC == Zero)) { Return (GUPC (HECN)) } Else { Return (\_SB.UBTC.RUCC (HECR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((HETC == Zero)) { Return (GPLD (HEVS, 0x0E)) } Else { Return (\_SB.UBTC.RUCC (HECR, 0x02)) } } If (CondRefOf (DBPN)) { If (((DBPN == 0x0E) && CNDP ())) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS14.SADX */ } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS14.BRDY */ } Name (GPCX, Package (0x03) { Zero, Package (0x02) { 0x07, Package (0x03) { Zero, Zero, Zero } }, Package (0x02) { 0x12, Package (0x03) { Zero, Zero, Zero } } }) Method (GPC, 0, Serialized) { Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS14.GPCX */ } } } If ((CondRefOf (SXI1) && CondRefOf (SXP1))) { If (((SXI1 > Zero) && (SXP1 == 0x0E))) { Device (CIR) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x0E + SXI1)) } } } } If ((CondRefOf (SXI2) && CondRefOf (SXP2))) { If (((SXI2 > Zero) && (SXP2 == 0x0E))) { Device (CIR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return ((0x0E + SXI2)) } } } } } } Scope (\_SB.PCI0.XHC.RHUB.USR1) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.USR2) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } } If ((NSSP >= One)) { Scope (\_SB.PCI0.XHC.RHUB.SS01) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((S1TC == Zero)) { Return (GUPC (S1CN)) } Else { Return (\_SB.UBTC.RUCC (S1CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((S1TC == Zero)) { Return (GPLD (S1VS, S1CP)) } Else { Return (\_SB.UBTC.RUCC (S1CR, 0x02)) } } } } If ((NSSP >= 0x02)) { Scope (\_SB.PCI0.XHC.RHUB.SS02) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((S2TC == Zero)) { Return (GUPC (S2CN)) } Else { Return (\_SB.UBTC.RUCC (S2CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((S2TC == Zero)) { Return (GPLD (S2VS, S2CP)) } Else { Return (\_SB.UBTC.RUCC (S2CR, 0x02)) } } } } If ((NSSP >= 0x03)) { Scope (\_SB.PCI0.XHC.RHUB.SS03) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((S3TC == Zero)) { Return (GUPC (S3CN)) } Else { Return (\_SB.UBTC.RUCC (S3CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((S3TC == Zero)) { Return (GPLD (S3VS, S3CP)) } Else { Return (\_SB.UBTC.RUCC (S3CR, 0x02)) } } } } If ((NSSP >= 0x04)) { Scope (\_SB.PCI0.XHC.RHUB.SS04) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((S4TC == Zero)) { Return (GUPC (S4CN)) } Else { Return (\_SB.UBTC.RUCC (S4CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((S4TC == Zero)) { Return (GPLD (S4VS, S4CP)) } Else { Return (\_SB.UBTC.RUCC (S4CR, 0x02)) } } } } If ((NSSP >= 0x05)) { Scope (\_SB.PCI0.XHC.RHUB.SS05) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((S5TC == Zero)) { Return (GUPC (S5CN)) } Else { Return (\_SB.UBTC.RUCC (S5CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((S5TC == Zero)) { Return (GPLD (S5VS, S5CP)) } Else { Return (\_SB.UBTC.RUCC (S5CR, 0x02)) } } } } If ((NSSP >= 0x06)) { Scope (\_SB.PCI0.XHC.RHUB.SS06) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((S6TC == Zero)) { Return (GUPC (S6CN)) } Else { Return (\_SB.UBTC.RUCC (S6CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((S6TC == Zero)) { Return (GPLD (S6VS, S6CP)) } Else { Return (\_SB.UBTC.RUCC (S6CR, 0x02)) } } } } If ((NSSP >= 0x07)) { Scope (\_SB.PCI0.XHC.RHUB.SS07) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((S7TC == Zero)) { Return (GUPC (S7CN)) } Else { Return (\_SB.UBTC.RUCC (S7CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((S7TC == Zero)) { Return (GPLD (S7VS, S7CP)) } Else { Return (\_SB.UBTC.RUCC (S7CR, 0x02)) } } } } If ((NSSP >= 0x08)) { Scope (\_SB.PCI0.XHC.RHUB.SS08) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((S8TC == Zero)) { Return (GUPC (S8CN)) } Else { Return (\_SB.UBTC.RUCC (S8CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((S8TC == Zero)) { Return (GPLD (S8VS, S8CP)) } Else { Return (\_SB.UBTC.RUCC (S8CR, 0x02)) } } } } If ((NSSP >= 0x09)) { Scope (\_SB.PCI0.XHC.RHUB.SS09) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((S9TC == Zero)) { Return (GUPC (S9CN)) } Else { Return (\_SB.UBTC.RUCC (S9CR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((S9TC == Zero)) { Return (GPLD (S9VS, S9CP)) } Else { Return (\_SB.UBTC.RUCC (S9CR, 0x02)) } } } } If ((NSSP >= 0x0A)) { Scope (\_SB.PCI0.XHC.RHUB.SS10) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((SATC == Zero)) { Return (GUPC (SACN)) } Else { Return (\_SB.UBTC.RUCC (SACR, One)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((SATC == Zero)) { Return (GPLD (SAVS, SACP)) } Else { Return (\_SB.UBTC.RUCC (SACR, 0x02)) } } } } } Link to comment Share on other sites More sharing options...
Supervisor. foskvs Posted January 12, 2020 Supervisor. Share Posted January 12, 2020 Quote Scope (\_SB.PCI0.XHC.RHUB.HS01) Eccetera Per curiosità, che stringa cercavi esattamente? HS01? Link to comment Share on other sites More sharing options...
bradipo666 Posted January 12, 2020 Share Posted January 12, 2020 3 minutes ago, foskvs said: Eccetera Per curiosità, che stringa cercavi esattamente? HS01? Devo rimuovere HS04, HS09, SS04 e SS05 Link to comment Share on other sites More sharing options...
Supervisor. foskvs Posted January 12, 2020 Supervisor. Share Posted January 12, 2020 Dove c’è scritto di rimuoverle? Link to comment Share on other sites More sharing options...
Administrators Gengik84 Posted January 12, 2020 Author Administrators Share Posted January 12, 2020 @bradipo666 vai nelle relative porte, relativo codice e disattiva come da guida Link to comment Share on other sites More sharing options...
Supervisor. foskvs Posted January 12, 2020 Supervisor. Share Posted January 12, 2020 Se per rimuoverle intendi disabilitarle come nel primo post, devi modificare GUPC sotto ogni porta. Link to comment Share on other sites More sharing options...
Administrators Gengik84 Posted January 12, 2020 Author Administrators Share Posted January 12, 2020 poi cosa non c'è? sbagli qualcosa... allega quel ssdt Link to comment Share on other sites More sharing options...
bradipo666 Posted January 12, 2020 Share Posted January 12, 2020 2 minutes ago, Gengik84 said: poi cosa non c'è? sbagli qualcosa... allega quel ssdt SSDT-4-xh_cfsd4.aml.zip Cerco la stringa come da esempio, tipo questa allego SSDT Link to comment Share on other sites More sharing options...
Administrators Gengik84 Posted January 12, 2020 Author Administrators Share Posted January 12, 2020 ma non devi guardare li, devi andare a seguire il metodo alternativo 1 Link to comment Share on other sites More sharing options...
bradipo666 Posted January 12, 2020 Share Posted January 12, 2020 (edited) Dunque 😅: Devo disabilitare: HS04 HS09 SS04 SS05 Ho cambiato questi valori in zero per disabilitare e One per abilitare. Ho modificato il config aggiungendo la voce ho tolto le patch (UsbInjectall non l'avevo) ed ho riavviato... La prima cosa che ho notato è che apple mouse e tastiera non funzionano piu... poi avviando IOreg... HS04 è ancora attiva HS09 ok disabilitata SS03 è sparita anche se ho impostato il valore su "One"... SS04 ok disabilitata SS05 ok disabilitata Edited January 12, 2020 by bradipo666 Link to comment Share on other sites More sharing options...
Administrators Gengik84 Posted January 12, 2020 Author Administrators Share Posted January 12, 2020 allega clover 1 Link to comment Share on other sites More sharing options...
bradipo666 Posted January 12, 2020 Share Posted January 12, 2020 CLOVER.zip Link to comment Share on other sites More sharing options...
Administrators Gengik84 Posted January 12, 2020 Author Administrators Share Posted January 12, 2020 prova a sostituire, magari prova da usb SSDT-4-xh_cfsd4.aml.zip 1 Link to comment Share on other sites More sharing options...
bradipo666 Posted January 13, 2020 Share Posted January 13, 2020 On 1/12/2020 at 4:47 PM, Gengik84 said: prova a sostituire, magari prova da usb SSDT-4-xh_cfsd4.aml.zip 2.63 kB · 1 download mappatura ok, ma tastiera e mouse continuano a non funzionare 🙄 ps: il modulo wifi/bt è sulla HS10 Link to comment Share on other sites More sharing options...
Administrators Gengik84 Posted January 13, 2020 Author Administrators Share Posted January 13, 2020 rifai la mappatura a modo come ti ho detto, hai sicuramente sbagliato qualcosa li modulo BT ce l'hai compatibilie? comunque se rientri nel limite delle 15 porte totali non hai problemi Link to comment Share on other sites More sharing options...
bradipo666 Posted January 13, 2020 Share Posted January 13, 2020 5 minutes ago, Gengik84 said: rifai la mappatura a modo come ti ho detto, hai sicuramente sbagliato qualcosa li modulo BT ce l'hai compatibilie? comunque se rientri nel limite delle 15 porte totali non hai problemi si il modulo è compatibile Link to comment Share on other sites More sharing options...
gabrycosta04 Posted January 15, 2020 Share Posted January 15, 2020 (edited) Ciao, ho fatto la mappatura delle usb ma ioreg rileva delle porte attive che ho disattivato, come posso fare per risolvere? Ho ovviamente seguito tutta la guida di macils e la mappatura l'ho fatta per catalina con patchportlimit e io kext usb (mi riferisco a usbinjectall), come lenght ho messo 12237 nel config.plist. ringrazio in anticipo chi mi aiuterà nel risolvere il mio problema In allegato lascio tutti i file di origin, ioreg usb 2.0, 3.0, post mappatura e ssdt patchato dentro la cartella PATCHED. Hardware: motherboard: asus b360m-g gaming cpu: i5 8400 gpu: r7 250x Archivio.zip Edited January 15, 2020 by gabrycosta04 Ho dimenticato l'hardware :( Link to comment Share on other sites More sharing options...
Support Team iCanaro Posted January 15, 2020 Support Team Share Posted January 15, 2020 @gabrycosta04 magari apri thread per tuo hack che metterai in firma... visto che non ci conosciamo, passa in presentazioni poi: in tuo thread posta hack_info, ioreg per mappatura unico (non importa ne fai 2 separati) screenshots DPCImanager e magari EFI senza la cartella apple e microsof all'interno... quello che non capisci, leggi FAQ che ho in firma vedo che hai ssdt x 390, non sono sicuro che sia il massimo per la tua serie, ma per essere caricato, è caricato 1 Link to comment Share on other sites More sharing options...
Administrators Gengik84 Posted January 15, 2020 Author Administrators Share Posted January 15, 2020 Ssdt va bene quello 390.. @gabrycosta04 ti riferisci a una SS e 2 Hs? Comunque se rientri nel limite delle 15 porte, puoi lasciare anche porte in più di quelle che effettivamente stai usando 1 Link to comment Share on other sites More sharing options...
gabrycosta04 Posted January 15, 2020 Share Posted January 15, 2020 1 ora fa, iCanaro ha scritto: @gabrycosta04 magari apri thread per tuo hack che metterai in firma... visto che non ci conosciamo, passa in presentazioni poi: in tuo thread posta hack_info, ioreg per mappatura unico (non importa ne fai 2 separati) screenshots DPCImanager e magari EFI senza la cartella apple e microsof all'interno... quello che non capisci, leggi FAQ che ho in firma vedo che hai ssdt x 390, non sono sicuro che sia il massimo per la tua serie, ma per essere caricato, è caricato Ah ok va benissimo, lo faccio subito! 51 minuti fa, Gengik84 ha scritto: Ssdt va bene quello 390.. @gabrycosta04 ti riferisci a una SS e 2 Hs? Comunque se rientri nel limite delle 15 porte, puoi lasciare anche porte in più di quelle che effettivamente stai usando Ad entrambi! Ho 9 porte totali, posso lasciare così? Non vorrei cali di performance delle usb (visto che già ho avuto di questi problemi nel mio vecchio hack). In oltre vorrei un'altra cosa, la chiedo nel thread che sto creando direttamente! Link to comment Share on other sites More sharing options...
Administrators Gengik84 Posted January 15, 2020 Author Administrators Share Posted January 15, 2020 certo puoi lasciare così, rientri comunque nel limite delle 15 porte 1 Link to comment Share on other sites More sharing options...
gabrycosta04 Posted January 15, 2020 Share Posted January 15, 2020 Ah ok grazie! Credevo che la dovevo fare obbligatoriamente! Comuque ho un problema a clover/bios, ho creato un thread a riguardo. Link to comment Share on other sites More sharing options...
bradipo666 Posted January 18, 2020 Share Posted January 18, 2020 (edited) Ragazzi ho rifatto la procedura da capo, solo che stavolta mi sono uscite porte da disattivare che nella prima volta nn erano uscite... comunque... il risultato è sempre lo stesso: mouse e tastiera Bluetooth nn ne vogliono sapere di funzionare... l’ultima prova che ho fatto e stata quella di abilitare soltanto la porta HS01 “One” e mettere tutte le altre su “Zero”. Ho compilato, salvato e sostituito il file nella EFI. Ho riavviato ma quando avvio ioreg e cerco XHC, mi dice che le porte attive sono HS01, HS04 e SS04... come è possibile? Edited January 18, 2020 by bradipo666 Link to comment Share on other sites More sharing options...
Administrators Gengik84 Posted January 18, 2020 Author Administrators Share Posted January 18, 2020 allega config, ssdt patchato e ioreg 1 Link to comment Share on other sites More sharing options...
bradipo666 Posted January 18, 2020 Share Posted January 18, 2020 6 hours ago, Gengik84 said: allega config, ssdt patchato e ioreg Archivio.zip ok, allego cartella clover con ssdt patchato, config modificato (togliendo le patch port limit e aggiungendo la voce su drop table) e output IOreg 😎 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now