Dear all,
Would it be possible to disable a specific port of an internal MB USB2.0 hub?
I'm trying to disable port with location ID = 0x14930000 under HS13 (H150i because it breakes sleep) - see ioreg attached, while still using the other ones (e.g. BRCM20702).
One option would be to simply disconnect the cable to the cooler but I still want to use it in Windows...
Thanks!
Code:// // Disabling EHCI #1 // External(_SB.PCI0, DeviceObj) External(_SB.PCI0.LPCB, DeviceObj) External(_SB.PCI0.EH01, DeviceObj) Scope(_SB.PCI0) { // registers needed for disabling EHC#1 Scope(EH01) { OperationRegion(PSTS, PCI_Config, 0x54, 2) Field(PSTS, WordAcc, NoLock, Preserve) { PSTE, 2 // bits 2:0 are power state } } Scope(LPCB) { OperationRegion(RMLP, PCI_Config, 0xF0, 4) Field(RMLP, DWordAcc, NoLock, Preserve) { RCB1, 32, // Root Complex Base Address } // address is in bits 31:14 OperationRegion(FDM1, SystemMemory, Add(And(RCB1,Not(Subtract(ShiftLeft(1,14),1))),0x3418), 4) Field(FDM1, DWordAcc, NoLock, Preserve) { ,15, // skip first 15 bits FDE1,1, // should be bit 15 (0-based) (FD EHCI#1) } } Device(RMD1) { //Name(_ADR, 0) Name(_HID, "RMD10000") Method(_INI) { // disable EHCI#1 // put EHCI#1 in D3hot (sleep mode) Store(3, ^^EH01.PSTE) // disable EHCI#1 PCI space Store(1, ^^LPCB.FDE1) } } } } //EOF
should be 255 if it is internal and your bluetooth card is attached to isIORegistryExplorer indicates that the portType for Port 5 of my EHC1 Hub (EH01.PR11.HP15) is 0x00. According to Rehabman's USBInjectAll guide for creating a custom UIAC-SSDT, portType 0 is "a normal external USB2 port" even though this port is used by an internal Bluetooth device. I'd like to set this port to internal (portType=2) to see if it resolves the sleep issue on my Dell Latitude E6410. Is it possible to set the port type of USB ports on the EHCx hubs? My custom SSDT-UIAC.dsl is also attached.
Thank you.
EDIT - @Feartech - I agreed too quickly. I believe that usbConnector value for the hub should be 255 and the portType of each port (on the hub) should be either 0 or 2 (for external and internal respectively). In Rehabman's SSDT-UIAC-ALL.dsl example, he uses values of 0 and 255 for UsbConnector and portType = 0 (although his notes at the top of the file indicate portType value of 2 is Internal).should be 255 if it is internal and your bluetooth card is attached to is
Hi did you solve it? I am facing the same problem with z270 pro carbonI need help to create my ssdt file.
I have a msi z370 gaming pro carbon motherboard
I have tested all the doors and this is the result:
Internal doors 2.0
HS07 - HS08
HS11 - HS12
Internal doors 3.1
HS05 / SS01 - HS06 / SS02
HS03 / SS03 - HS04 / SS04
External doors only 2.0
HS09
HS10
External doors 3.1
HS01 / SS07
HS02 / SS08
HS13 / SS06
HS14 / SS05
3.1 external ports connected to ASMedia-ASM3142:
RP05 ----> SSS2 / HSS2 Type A
RP05 ----> SSS1 / HSS1 Type C
As I have to proceed, my processor is an 8700K. My main question is with the ports connected to the ASMedia chipset even if it is detected in the PCI0 tree. And a correct file for my ID.
P.s. my XHC device- ID is <af a2 00 00>