// SSDT-UIAC-ALL.dsl // // This SSDT can be used as a template to build your own // customization for USBInjectAll.kext. // // This SSDT contains all ports, so using it is the same as without // a custom SSDT. Delete ports that are not connected or ports you // do not need. // // Change the UsbConnector or portType as needed to match your // actual USB configuration. // // Changelog: // v0.1 by Murashi - Creating main SSDT-UIAC for USBInjectAll.kext // v0.1a by Murashi - Clean up the original USB-UIAC. Some unused stuff deleted // v0.1b by Murashi - Changed Port SSP6 to HS12. Seems like front USB 3.0 doesnt use SSP6. Reason unknown. // v0.1c by Murashi - Got some main problems while using this SSDT-UIAC. Rear USB 3.0 is wihout any function. // // Initial trimmed SSDT-UIAC.dsl for MSI B85M-E45 by Murashi DefinitionBlock ("", "SSDT", 2, "hack", "UIAC-ALL", 0) { Device(UIAC) { Name(_HID, "UIA00000") Name(RMCF, Package() { "8086_8c31", Package() { "port-count", Buffer() { 0x0c, 0, 0, 0 }, "ports", Package() { "HS01", Package() // Rear-high - USB 2.0 { "UsbConnector", 0, "port", Buffer() { 0x01, 0, 0, 0 }, }, "HS02", Package() // Rear-high - USB 2.0 { "UsbConnector", 0, "port", Buffer() { 0x02, 0, 0, 0 }, }, "HS03", Package() // Rear-low - USB 2.0 { "UsbConnector", 0, "port", Buffer() { 0x03, 0, 0, 0 }, }, "HS04", Package() // Rear-low - USB 2.0 { "UsbConnector", 0, "port", Buffer() { 0x04, 0, 0, 0 }, }, "HS11", Package() // Front - USB 3.0 { "UsbConnector", 3, "port", Buffer() { 0x0b, 0, 0, 0 }, }, "HS12", Package() // Front - USB 3.0 { "UsbConnector", 3, "port", Buffer() { 0x0c, 0, 0, 0 }, }, "SSP1", Package() // rear-middle - USB 3.0; Problems while using. Port doesnt show up in the IOreg { "UsbConnector", 3, "port", Buffer() { 0x10, 0, 0, 0 }, }, "SSP2", Package() // rear-middle - USB 3.0; Problems while using. Port doesnt show up in the IOreg { "UsbConnector", 3, "port", Buffer() { 0x11, 0, 0, 0 }, }, }, }, }) } } //EOF