DefinitionBlock ("", "SSDT", 2, "hack", "_UIAC", 0)
{
Device(UIAC)
{
Name(_HID, "UIA00000")
Name(RMCF, Package()
{
"8086_9dxx", Package()
{
"port-count", Buffer() { 18, 0, 0, 0 },
"ports", Package()
{
"HS02", Package() // Right USB 2.0
{
"UsbConnector", 0,
"port", Buffer() { 2, 0, 0, 0 },
},
"HS05", Package() // Webcam
{
"UsbConnector", 255,
"port", Buffer() { 5, 0, 0, 0 },
},
"HS06", Package() // Some kind of internal USB Host
{
"UsbConnector", 255,
"port", Buffer() { 6, 0, 0, 0 },
},
"HS07", Package() // Bluetooth
{
"UsbConnector", 255,
"port", Buffer() { 7, 0, 0, 0 },
},
"SS02", Package() // Right USB 3.0
{
"UsbConnector", 3,
"port", Buffer() { 14, 0, 0, 0 },
},
},
},
})
}
}