
The acronym "DCH" refers to the principles listed above. For details, see Hardware Support App (HSA): Steps for driver developers and Hardware Support App (HSA): Steps for app developers. You must distribute and update an HSA through the Microsoft Store. The application can be a Universal Windows Platform (UWP) or Desktop Bridge app. An HSA is an optional device-specific app that's paired with a driver. Hardware Support App (H): 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. As a result, the base driver, which provides only core device functionality, can be targeted, flighted, and serviced independently from the customizations.

Don't include co-installers or RegisterDll functions.Ĭomponentized (C): Edition-specific, OEM-specific, and optional customizations to the driver are separate from the base driver package. There are three design principles to consider for a Windows Driver to be DCH-compliant:ĭeclarative (D): Install the driver by using only declarative INF directives. This page describes design principles and best practices for Windows Drivers.
