3 ms·
DCH Drivers apparently consist of the following things [https://learn.microsoft.com/en-us/windows-hardware/drivers/develop/dch-principles-best-practices https:/
by ablob 3y ago
DCH Drivers apparently consist of the following things [https://learn.microsoft.com/en-us/windows-hardware/drivers/develop/dch-principles-best-practices https://learn.microsoft.com/en-us/windows-hardware/drivers/d...]:
Declarative:
Install the driver by using only declarative INF directives.
Don't include co-installers or RegisterDll functions.
Componentized:
Edition-specific, OEM-specific, and optional customizations to the driver are separate from the base driver package.
As a result, the base driver, which provides only core device functionality, can be targeted, flighted, and serviced independently from the customizations.
Hardware-support-app:
Any user interface (UI) component associated with a Windows Driver must be packaged as a Hardware Support App (HSA) or preinstalled on the OEM device.
The D and C parts of the description appear to be what you're looking for here.
No special hooks or modifications of the system paired with independent modules.