6.2 Bus drivers
All bus drivers that follow the UEFI driver model share a set of common characteristics. The following two discussions describe the required and optional features for bus drivers. These sections are followed by a detailed description of bus drivers that do the following:
- Produce a single instance of the Driver Binding Protocol
- Produce multiple instances of the Driver Binding Protocol
- Produce all of their child devices in their
Start()
function - Are able to produce a single child device in their
Start()
function - Produce at most one child device from their
Start()
function - Bus drivers that do not produce any child devices in their
Start()
function - Produce child devices with multiple parent devices