- Joined
- Jan 11, 2014
- Messages
- 231
- Motherboard
- Z370 Extreme4
- CPU
- i7-8700K
- Graphics
- RX 580
- Mac
- Mobile Phone
Yes,... now you can do port discovery and create custom SSDT.
Except my USB3.1 ports (Which are not connected to the Intel chipset) the discovery was done.
Bit suprised about the result because I thought HSXX for USB2 will be also SSXX for USB3, but that isn't so.
For me it looks like this:
External USB2 connector to onboard ports 20/21 (as described in the system manual):
HS01
HS02
HS12
HS13
External USB2 connector to onboard port 19
HS 10
HS 11
External USB3 connector to onboard port 7
HS05 / SS06
I/O Panel port 10
HS09 / SS03
HS08 / SS04
I/O Panel Port 15
HS07 / SS02
HS06 / SS01
But now I have some doubts about the right configuration.
Code:
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC-ALL", 0)
{
Device(UIAC)
{
Name(_HID, "UIA00000")
Name(RMCF, Package()
{
"8086_8xxx", Package()
{
"port-count", Buffer() { 16, 0, 0, 0 },
"ports", Package()
{
"HS01", Package()
{
"UsbConnector", 3,
"port", Buffer() { 1, 0, 0, 0 },
},
"HS02", Package()
{
"UsbConnector", 3,
"port", Buffer() { 2, 0, 0, 0 },
},
"HS05", Package()
{
"UsbConnector", 3,
"port", Buffer() { 5, 0, 0, 0 },
},
"HS06", Package()
{
"UsbConnector", 3,
"port", Buffer() { 6, 0, 0, 0 },
},
"HS07", Package()
{
"UsbConnector", 3,
"port", Buffer() { 7, 0, 0, 0 },
},
"HS08", Package()
{
"UsbConnector", 3,
"port", Buffer() { 8, 0, 0, 0 },
},
"HS09", Package()
{
"UsbConnector", 3,
"port", Buffer() { 9, 0, 0, 0 },
},
"HS10", Package()
{
"UsbConnector", 3,
"port", Buffer() { 10, 0, 0, 0 },
},
"HS11", Package()
{
"UsbConnector", 3,
"port", Buffer() { 11, 0, 0, 0 },
},
"HS12", Package()
{
"UsbConnector", 3,
"port", Buffer() { 12, 0, 0, 0 },
},
"HS13", Package()
{
"UsbConnector", 3,
"port", Buffer() { 13, 0, 0, 0 },
},
"SS01", Package()
{
"UsbConnector", 3,
"port", Buffer() { 17, 0, 0, 0 },
},
"SS02", Package()
{
"UsbConnector", 3,
"port", Buffer() { 18, 0, 0, 0 },
},
"SS03", Package()
{
"UsbConnector", 3,
"port", Buffer() { 19, 0, 0, 0 },
},
"SS04", Package()
{
"UsbConnector", 3,
"port", Buffer() { 20, 0, 0, 0 },
},
"SS06", Package()
{
"UsbConnector", 3,
"port", Buffer() { 22, 0, 0, 0 },
},
},
},
})
}
}
//EOF
Name(RMCF, Package() -> What is "RMCF"?
"8086_8xxx", Package() -> What is "8086_8xxx"?