DefinitionBlock ("SSDT-USB.aml", "SSDT", 1, "sample", "USBFix", 0x00003000) { // "USBInjectAllConfiguration" : override settings for USBInjectAll.kext Device(UIAC) { Name(_HID, "UIA00000") // "RehabManConFiguration" Name(RMCF, Package() { // XHC overrides for 100-series boards "8086_a12f", Package() { "port-count", Buffer() { 0x19, 0, 0, 0}, // Highest port number is SS09 at 0x19 "ports", Package() { // TO COMPLETE THIS FILE, ADD ALL YOUR PORTS BELOW HERE, THEN SET port-count ABOVE "HS03", Package() // HS03, IO right bottom, port <03 00 00 00> 0x3 { "UsbConnector", 3, "port", Buffer() { 0x03, 0, 0, 0 }, }, "HS04", Package() // HS04, IO right top , port <04 00 00 00>, 0x3 { "UsbConnector", 3, "port", Buffer() { 0x04, 0, 0, 0 }, }, "HS05", Package() // HS05, IO center bottom, port <05 00 00 00>, 0x3 { "UsbConnector", 3, "port", Buffer() { 0x05, 0, 0, 0 }, }, "HS06", Package() // HS06, IO center top, port <06 00 00 00>, 0x3 { "UsbConnector", 3, "port", Buffer() { 0x06, 0, 0, 0 }, }, "HS13", Package() // HS13, IO left top, port <0d 00 00 00>, 0x3 { "UsbConnector", 0, "port", Buffer() { 0x0d, 0, 0, 0 }, }, "HS14", Package() // HS14, IO left bottom, port <0e 00 00 00>, 0x3 { "UsbConnector", 0, "port", Buffer() { 0x0e, 0, 0, 0 }, }, "SS03", Package() // SS01, IO right bottom, port <11 00 00 00> 0x3 { "UsbConnector", 3, "port", Buffer() { 0x13, 0, 0, 0 }, }, "SS04", Package() // SS02, IO right top, port <12 00 00 00>, 0x3 { "UsbConnector", 3, "port", Buffer() { 0x14, 0, 0, 0 }, }, "SS05", Package() // SS05, IO center bottom, port <15 00 00 00>, 0x3 { "UsbConnector", 3, "port", Buffer() { 0x15, 0, 0, 0 }, }, "SS06", Package() // SS06, IO center top, port <16 00 00 00>, 0x3 { "UsbConnector", 3, "port", Buffer() { 0x16, 0, 0, 0 }, }, }, }, }) } }