Because of this "bridge" capability, you will often see this ID on devices that don't belong to a single brand. HP Support Community Chromebooks and Steam Decks : It is commonly found on the Steam Deck and various Chromebooks
Whenever an engineering team wanted to reuse an embedded hardware driver (like an I2C audio codec, SPI touch controller, or a custom power management chip) inside an x86 system, they ran into a roadblock. The driver was written to look for a Device Tree string, but the x86 firmware spoke ACPI.
Windows does not inherently understand the PRP0001 mechanism. PRP0001 is a Linux‑specific convention; on Windows, these devices remain unrecognized unless a vendor provides a dedicated driver (with an INF file) that explicitly matches ACPI\PRP0001 . Most vendors do not provide such drivers, leaving the devices permanently without drivers on Windows systems.
: Used primarily by x86 systems (Intel and AMD desktops, laptops, and servers). It uses structured tables in the BIOS to tell the operating system what components exist and how to power them. acpi prp0001 0
T H A N K Y O U
Inside the ACPI tables (DSDT or SSDT), a device is defined with the _HID (Hardware ID) of "PRP0001" . Below it, a _DSD (Device Specific Data) object is attached containing standard Device Tree "compatible" strings.
: ACPI is a standard for device configuration and power management in computers. It provides a mechanism for the operating system to control power management and configuration of devices. Because of this "bridge" capability, you will often
Device (I2CD) Name (_HID, "PRP0001") Name (_DSD, Package () ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), Package () Package (2) "compatible", "my-vendor,my-device" , // Additional properties follow the same pattern
Primarily associated with hardware and the Steam Deck , this ID allows modern operating systems to identify and communicate with specialized hardware components—such as audio SPI devices , touchpads , or custom APU chips —that don't have a standard "Plug and Play" ID. What is ACPI PRP0001 0?
echo 1 > /sys/bus/acpi/devices/PRP0001:00/enable Windows does not inherently understand the PRP0001 mechanism
Device (SNSA) Name (_HID, "PRP0001") Name (_DSD, Package () ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), Package () Package () "compatible", "vendor,sensor-name", Package () "reg", 0x48, // I2C Address // ... other properties ) Use code with caution.
Seeing prp0001 usually means the operating system (typically Linux) has found a device described generically in the ACPI tables.
The Linux kernel documentation provides further details in Documentation/firmware-guide/acpi/enumeration.rst , which covers the enumeration rules and advanced usage scenarios for PRP0001. This information is also mirrored in the kernel sources under Documentation/acpi/enumeration.txt , depending on your kernel version.
If you are seeing errors or devices not loading with PRP0001 , check the following: