DefinitionBlock ("SSDT-USB.aml", "SSDT", 1, "sample", "USBFix", 0x00003000)
{
// "USBInjectAllConfiguration" : override for USBInjectAll.kext
Device(UIAC)
{
Name(_HID, "UIA00000")
// "RehabManConfiguration"
Name(RMCF, Package()
{
// XHC overrides for 8/9-series chipset
"8086_8xxx", Package()
{
"port-count", Buffer() { 0x15, 0, 0, 0}, // Highest port number is SS06 at 0x15
"ports", Package()
{
"HS06", Package() // USB2 device on port #1 from USB2 motherboard header, port <06 00 00 00>
{
"UsbConnector", 0,
"port", Buffer() { 0x06, 0, 0, 0 },
},
"HS05", Package() // USB2 device on port #2 from USB2 motherboard header, port <05 00 00 00>
{
"UsbConnector", 0,
"port", Buffer() { 0x05, 0, 0, 0 },
},
"HS14", Package() // USB2 device on port #3 from USB2 motherboard header, port <0e 00 00 00>
{
"UsbConnector", 0,
"port", Buffer() { 0x0e, 0, 0, 0 },
},
"HS13", Package() // USB2 device on port #4 from USB2 motherboard header, port <0d 00 00 00>
{
"UsbConnector", 0,
"port", Buffer() { 0x0d, 0, 0, 0 },
},
"HS09", Package() // USB2 device on port #1 from USB3 motherboard header, port <09 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x09, 0, 0, 0 },
},
"HS10", Package() // USB2 device on port #2 from USB3 motherboard header, port <0a 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x0a, 0, 0, 0 },
},
"HS03", Package() // USB2 device on port #3 from USB3 motherboard header, port <03 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x03, 0, 0, 0 },
},
"HS04", Package() // USB2 device on port #4 from USB3 motherboard header, port <04 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x04, 0, 0, 0 },
},
"SSP5", Package() // USB3 device on port #1 from USB3 motherboard header, port <14 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x14, 0, 0, 0 },
},
"SSP6", Package() // USB3 device on port #2 from USB3 motherboard header, port <15 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x15, 0, 0, 0 },
},
"SSP3", Package() // USB3 device on port #3 from USB3 motherboard header, port <12 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x12, 0, 0, 0 },
},
"SSP4", Package() // USB3 device on port #4 from USB3 motherboard header, port <13 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x13, 0, 0, 0 },
},
},
},
})
}
}