// SSDT-UIAC.dsl
DefinitionBlock ("", "SSDT", 2, "hack", "_UIAC", 0)
{
Device(UIAC)
{
Name(_HID, "UIA00000")
// override XHC configuration to have only 9 ports
Name(RMCF, Package()
{
"8086_a36d", Package()
{
"port-count", Buffer() { 26, 0, 0, 0 },
"ports", Package()
{
"HS03", Package() // HS USB3.1 rear bottom
{
"UsbConnector", 3,
"port", Buffer() { 3, 0, 0, 0 },
},
"HS04", Package() // HS USB3.1 rear top
{
"UsbConnector", 3,
"port", Buffer() { 4, 0, 0, 0 },
},
"HS05", Package() // HS USB2 rear bottom
{
"UsbConnector", 0,
"port", Buffer() { 5, 0, 0, 0 },
},
"HS06", Package() // HS USB2 rear top
{
"UsbConnector", 0,
"port", Buffer() { 6, 0, 0, 0 },
},
"HS07", Package() // HS USB3 rear bottom
{
"UsbConnector", 3,
"port", Buffer() { 7, 0, 0, 0 },
},
"HS08", Package() // HS USB3 rear top
{
"UsbConnector", 3,
"port", Buffer() { 8, 0, 0, 0 },
},
"HS09", Package() // HS USB3 front top
{
"UsbConnector", 3,
"port", Buffer() { 9, 0, 0, 0 },
},
"HS10", Package() // HS USB3 front bottom
{
"UsbConnector", 3,
"port", Buffer() { 10, 0, 0, 0 },
},
"HS14", Package() // bluetooth
{
"UsbConnector", 255,
"port", Buffer() { 14, 0, 0, 0 },
}
}
}
})
}
}
//EOF