Exemplos de descritor ACPI
Este tópico contém exemplos de descritor ACPI.
Nota Use apenas 4 caracteres de comprimento para descritores ACPI para definições de dispositivo (como CONV).
Descrição do ACPI para matriz de botões
Device(BTT00N)
{
Method(_HID, 0x0, NotSerialized)
{
Return("ID9000")
}
Name(_CID, "PNP0C40")
Name(_CRS, ResourceTemplate()
{
GpioInt(Edge,
ActiveLow,
SharedAndWake,
PullDefault,
0, "\\_SB.GPIO",
0, ResourceConsumer, ,
RawDataBuffer() {})
{0xE1}
GpioInt(Edge,
ActiveBoth,
SharedAndWake,
PullDefault,
0, "\\_SB.GPIO",
0, ResourceConsumer, ,
RawDataBuffer() {})
{0xE2}
GpioInt(Edge,
ActiveBoth,
Exclusive,
PullDefault,
0, "\\_SB.GPIO",
0, ResourceConsumer, ,
RawDataBuffer() {})
{0xE3}
GpioInt(Edge,
ActiveBoth,
Exclusive,
PullDefault,
0, "\\_SB.GPIO",
0, ResourceConsumer, ,
RawDataBuffer() {})
{0xE4}
GpioInt(Edge,
ActiveBoth,
Exclusive,
PullDefault,
0, "\\_SB.GPIO",
0, ResourceConsumer, ,
RawDataBuffer() {})
{0xE5}
})
}
Descrição do ACPI para o indicador de modo laptop/slate
Device(CONV)
{
Method(_HID, 0x0, NotSerialized)
{
Return("ID9001")
}
Name(_CID, "PNP0C60")
}
Descrição do ACPI para indicador de modo de encaixe
Device(DOCK)
{
Method(_HID, 0x0, NotSerialized)
{
Return("ID9002")
}
Name(_CID, "PNP0C70")
}