DefinitionBlock ("SSDT-USB.aml", "SSDT", 1, "hack", "USBFix", 0)
{
// "USBInjectAllConfiguration" : override settings for USBInjectAll.kext
Device(UIAC)
{
Name(_HID, "UIA00000")
// "RehabManConFiguration"
Name(RMCF, Package()
{
"8086_a2af", Package()
{
"port-count", Buffer() { 0x18, 0, 0, 0},
"ports", Package()
{
"HS03", Package() // HS USB3 DAC-UP rear left <03 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x03, 0, 0, 0 },
},
"HS04", Package() // HS USB3 DAC-UP rear right <04 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x04, 0, 0, 0 },
},
"HS05", Package() // HS USB3 front left <05 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x05, 0, 0, 0 },
},
"HS06", Package() // HS USB3 front right <06 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x06, 0, 0, 0 },
},
"HS07", Package() // HS USB3 rear left <07 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x07, 0, 0, 0 },
},
"HS08", Package() // HS USB3 rear right <08 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x08, 0, 0, 0 },
},
"HS09", Package() // HS USB2 rear left <09 00 00 00>
{
"UsbConnector", 0,
"port", Buffer() { 0x09, 0, 0, 0 },
},
"HS10", Package() // HS USB2 rear right <0a 00 00 00>
{
"UsbConnector", 0,
"port", Buffer() { 0x0a, 0, 0, 0 },
},
"HS13", Package() // Bluetooth <0d 00 00 00>
{
"UsbConnector", 255,
"port", Buffer() { 0x0d, 0, 0, 0 },
},
"SS03", Package() // SS USB3 DAC-UP rear left <13 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x13, 0, 0, 0 },
},
"SS04", Package() // SS USB3 DAC-UP rear right <14 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x14, 0, 0, 0 },
},
"SS05", Package() // SS USB3 front left <15 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x11, 0, 0, 0 },
},
"SS06", Package() // SS USB3 front right <16 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x16, 0, 0, 0 },
},
"SS07", Package() // SS USB3 rear left <17 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x17, 0, 0, 0 },
},
"SS08", Package() // SS USB3 rear right <18 00 00 00>
{
"UsbConnector", 3,
"port", Buffer() { 0x18, 0, 0, 0 },
},
},
},
})
}
}