• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# HDF Overview
2
3
4## Introduction
5
6The Hardware Driver Foundation (HDF) provides driver framework capabilities, such as driver loading, driver service management, driver messaging mechanism, and configuration management, for driver developers. It strives to provide a more precise and efficient driver development environment, where you can perform one-time development for multi-device deployment.
7
8
9## Driver Loading
10
11The HDF supports the following loading modes:
12
13- On-demand loading
14
15  The HDF allows drivers to be loaded by default during the operating system (OS) boot process or dynamically loaded after the OS is started.
16
17- Sequential loading
18
19  The HDF allows drivers to be loaded based on their priorities during the OS boot process.
20
21
22## Driver Service Management
23
24The HDF supports centralized management of driver services. You can obtain a driver service by using the API provided by the HDF.
25
26
27## Driver Messaging Mechanism
28
29The HDF provides a unified driver messaging mechanism, which allows messages to be exchanged between user-mode applications and kernel-mode drivers.
30
31
32## Configuration Management
33
34HDF Configuration Source (HCS) provides the source code that describes the HDF configuration in key-value pairs. It decouples the configuration code from driver code, simplifying configuration management.
35