// SSDT-UIAC-ASUS MAXIMUS VII XHI only 14 ports.dsl
//
// Maximus VII Hero MB only 6 USB3 and 8 USB2 defined on
// customization for USBInjectAll.kext.
DefinitionBlock ("", "SSDT", 2, "hack", "UIAC", 0)
{
Device(UIAC)
{
Name(_HID, "UIA00000")
Name(RMCF, Package()
{
"8086_8xxx", Package()
{
"port-count", Buffer() { 21, 0, 0, 0 },
"ports", Package()
{
"HS01", Package() // USB2 of USB3 top of case left
{
"UsbConnector", 3,
"port", Buffer() { 1, 0, 0, 0 },
},
"HS02", Package() // USB2 of USB 3 top of case right
{
"UsbConnector", 3,
"port", Buffer() { 2, 0, 0, 0 },
},
"HS05", Package() // USB2 top of case right
{
"UsbConnector", 0,
"port", Buffer() { 5, 0, 0, 0 },
},
"HS06", Package() // USB2 top of case left
{
"UsbConnector", 0,
"port", Buffer() { 6, 0, 0, 0 },
},
"HS07", Package() // corsair link dongle
{
"UsbConnector", 255,
"port", Buffer() { 7, 0, 0, 0 },
},
"HS08", Package() // USB2 internal USB 2
{
"UsbConnector", 255,
"port", Buffer() { 8, 0, 0, 0 },
},
"HS12", Package() // USB2 back of case top
{
"UsbConnector", 0,
"port", Buffer() { 12, 0, 0, 0 },
},
"HS14", Package() // USB 2 back of case bottom
{
"UsbConnector", 0,
"port", Buffer() { 14, 0, 0, 0 },
},
//HS15 is phantom port (port address 15 not used)
"SSP1", Package() // USB3 top of case left
{
"UsbConnector", 3,
"port", Buffer() { 16, 0, 0, 0 },
},
"SSP2", Package() // USB3 top of case right
{
"UsbConnector", 3,
"port", Buffer() { 17, 0, 0, 0 },
},
"SSP3", Package() // USB3 back of case middle top
{
"UsbConnector", 3,
"port", Buffer() { 18, 0, 0, 0 },
},
"SSP4", Package() // USB3 back of case middle bottom
{
"UsbConnector", 3,
"port", Buffer() { 19, 0, 0, 0 },
},
"SSP5", Package() // USB3 back of case right most top
{
"UsbConnector", 3,
"port", Buffer() { 20, 0, 0, 0 },
},
"SSP6", Package() // USB 3 back of case right most bottom
{
"UsbConnector", 3,
"port", Buffer() { 21, 0, 0, 0 },
},
},
},
})
}
}
//EOF