_CID Deep Dive

Firmware-debug focused ACPI identity note.

1 min read
ACPI Advanced cover

_CID gives an ACPI device compatible IDs. If _HID is the primary identity, _CID is the fallback or compatibility story.

This matters when one device can be handled by a generic class driver or by a vendor-specific driver.

Device (DEV0)
{
    Name (_HID, "VEND0001")
    Name (_CID, "PNP0C50")
}

Real World Example

A touch controller may expose a vendor HID but also a compatible HID-over-I2C ID. If the vendor driver is absent, the OS may still bind a generic driver through _CID.

_CID debug checklist

Found this useful?

Save it or share it with someone learning firmware, BIOS/UEFI, and embedded systems.

Nội dung liên quan

Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.

Biến note thành bài viết hoàn chỉnh

Notes là nơi ghi nhanh khái niệm.