The Driver Manager is responsible for enumerating, loading, and managing the life cycle of device drivers. Driver Manager also vends the /dev directory to the rest of the system so that others can access drivers.
Driver Manager is built and run in every product. It is launched on startup.
If you're looking for running a hermetic Driver Manager for testing, please see driver test realm.
Driver Manager has two sources of drivers identified by fuchsia-pkg://
URLs:
Both the base resolver and full resolver resolve components using the fuchsia.component.resolution/Resolver
FIDL interface. To disambiguate these sources, Driver Manager consumes the base resolver capability as fuchsia.component.resolution/Resolver-base
and the full resolver capability as fuchsia.component.resolution/Resolver-full
.