| Previous | Next |
| STATUS_PNP_TRANSLATION_FAILED | STATUS_PNP_INVALID_ID |
STATUS_PNP_IRQ_TRANSLATION_FAILED
STATUS_PNP_IRQ_TRANSLATION_FAILED narrows the translation problem to an interrupt resource. It occurs before the function driver can safely connect the interrupt, so it should not be diagnosed as an application-level timeout or a generic device malfunction.
Windows supplies both raw and translated interrupt descriptors when it starts a device. Legacy line interrupts, MSI, and MSI-X have different descriptor forms and allocation behavior. The useful record is therefore the exact raw/translated pair, interrupt mode, message count, parent bus, and firmware routing context.
What distinguishes this status
- For MSI-X, Windows can provide one descriptor per message; for MSI, messages share one descriptor with a message count.
- The driver must tolerate an allowed alternate allocation rather than assuming it will receive a preferred vector layout.
- Do not force an IRQ value as a substitute for a failed translation; first identify whether firmware, bus routing, or the driver's resource requirements caused the mismatch.
References
- Microsoft: interrupt resource descriptors
- Microsoft: raw and translated resources
- UEFI Forum: ACPI interrupt topology
Looking for a different code? Search another status or error code.