DFv2 driver development documentation

The documentation in this section is designed to help driver developers create new drivers using Fuchsia's driver framework version 2 (DFv2).

How-to {:#how-to}

Tutorials {:#tutorials}

Debugging {:#debugging}

Testing {:#testing}

  • DriverTestRealm: Learn how to use the DriverTestRealm framework for running driver integration tests.
  • Threading tips in tests: Understand best practices for handling threading in driver tests to avoid crashes.

Best practices {:#best-practices}

Guidelines {:#guidelines}

Concepts {:#concepts}

  • DMA (Direct Memory Access): Understand DMA and its importance in DFv2 driver development.
  • For more information on DFv2-specific concepts, see Drivers under the Fundamentals section.

Additional information {:#additional-information}

See the following tutorials under the SDK section: