Background
As a bridge interface between software and hardware, the driver implements the following functions:
- Provides interfaces for Runtime to call.
- Manages device discovery, initialization, and resources.
- Sends commands to Task Scheduler.
- Receives task reports from Task Scheduler.
- Provides the device status information for other modules.
- Provides interfaces for other modules to control the device.