// USB SSDT Asus Zenbook UX33UAK DefinitionBlock ("", "SSDT", 2, "_MICHA_", "__USB__", 0x00900000) { External (GPRW, MethodObj) // 2 Arguments (from opcode) External (_SB_.PCI0.XHC.RHUB.HS01, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.HS02, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.HS03, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.HS04, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.HS05, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.HS06, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.HS07, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.HS08, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.HS09, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.HS10, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.USR1, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.USR2, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.SS01, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.SS02, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.SS03, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.SS04, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.SS05, DeviceObj) // (from opcode) External (_SB_.PCI0.XHC.RHUB.SS06, DeviceObj) // (from opcode) Device (_SB.USBX) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { If (_OSI ("Darwin")) { Return (0x0F) } Else { Return (Zero) } } Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LNot (Arg2)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x04) { "kUSBSleepPortCurrentLimit", 0x0BB8, "kUSBWakePortCurrentLimit", 0x0BB8 }) } } Scope (\_SB.PCI0.XHC.RHUB.HS01) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x00, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.HS02) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x00, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.HS03) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.HS04) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x00, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.HS05) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.HS06) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.HS07) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.HS08) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, 0x04)) } } Scope (\_SB.PCI0.XHC.RHUB.HS09) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.HS10) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.USR1) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.USR2) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.SS01) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.SS02) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.SS03) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { Zero, Zero, Zero, Zero }) } Scope (\_SB.PCI0.XHC.RHUB.SS04) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.SS05) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x00, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.SS06) { Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x00, Zero, Zero }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x6D, Zero)) } } }