Driver Atlas

Why Hardware Features Sometimes Stay Hidden

Capability discovery, policy, package scope, and interface layers can all determine what software exposes.

A feature needs a declaration

Hardware may expose a register or mode without presenting it through the active device interface. Descriptors, capability bits, firmware policy, and package metadata determine which possibilities the host can interpret.

Policy can narrow exposure

The host environment, driver, application, power state, or security model may choose a subset of hardware capabilities. This can be intentional: an interface promises only behavior that the current layer can own and describe.

Optional is not absent

A feature not shown in one interface is not evidence that the silicon lacks it. Conversely, a feature described in documentation is not proof that the current device revision, firmware, or package exposes it.

Reference the boundary

When a capability appears hidden, identify the layer where it is expected: hardware, firmware, bus descriptor, class interface, driver policy, or application API. That classification is more useful than a blanket statement about the device.

Reference facts

Exposure
A capability must be declared and interpreted at the relevant interface.
Possible gate
Hardware, firmware, package, host, power, or application policy.

Questions and answers

Does an undocumented feature belong in a compatibility claim?

No. A capability claim should identify the interface and evidence that expose it for the device and platform in scope.

Can software intentionally expose only part of a device?

Yes. A driver or platform can present a supported contract while leaving optional or unowned capabilities outside that interface.

Further reading