I'm trying to compile this SSDT-USB-Template.dsl to get an .aml with MaciASL but always get the error: input file does not appear to be an ASL or data table source file.
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 200-series boards
“8086_a2af”, Package()
{
“port-count”, Buffer() { 0x17, 0, 0, 0}, // Highest port number is SS07 at 0x17
“ports”, Package()
{
“HS01”, Package() // USB2 device on port #1 from USB3 motherboard header, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x01, 0, 0, 0 },
},
“HS02”, Package() // USB2 device on port #2 from USB3 motherboard header, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x02, 0, 0, 0 },
},
“HS03”, Package() // USB2 device on USB3 port between type-C and optical out, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x03, 0, 0, 0 },
},
“HS04”, Package() // USB2 device on USB3 port under i219V Ethernet jack, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x04, 0, 0, 0 },
},
“HS05”, Package() // USB2 device on USB3 port next to DVI, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x05, 0, 0, 0 },
},
“HS06”, Package() // USB2 device on USB3 port closest to PS/2, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x06, 0, 0, 0 },
},
“HS07”, Package() // USB2 device on USB3 Type C port, port
{
“UsbConnector”, 10,
“port”, Buffer() { 0x07, 0, 0, 0 },
},
“HS08”, Package() // USB2 for m.2 wireless Bluetooth features, port
{
“UsbConnector”, 255,
“port”, Buffer() { 0x08, 0, 0, 0 },
},
“HS09”, Package() // USB2 #1 from USB2 motherboard header, port
{
“UsbConnector”, 0,
“port”, Buffer() { 0x09, 0, 0, 0 },
},
“HS10”, Package() // USB2 #2 from USB2 motherboard header, port
{
“UsbConnector”, 0,
“port”, Buffer() { 0x0a, 0, 0, 0 },
},
“SS01”, Package() // USB3 #1 from USB3 motherboard header, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x11, 0, 0, 0 },
},
“SS02”, Package() // USB3 #2 from USB3 motherboard header, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x12, 0, 0, 0 },
},
“SS03”, Package() // USB3 between Type C port and optical out, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x13, 0, 0, 0 },
},
“SS04”, Package() // USB3 under i219V Ethernet jack, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x14, 0, 0, 0 },
},
“SS05”, Package() // USB3 next to DVI, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x15, 0, 0, 0 },
},
“SS06”, Package() // USB3 closest to PS/2, port
{
“UsbConnector”, 3,
“port”, Buffer() { 0x16, 0, 0, 0 },
},
“SS07”, Package() // USB3 Type C port, port
{
“UsbConnector”, 10,
“port”, Buffer() { 0x17, 0, 0, 0 },
},
},
},
})
}
}