Driver services
This document lists all driver services, which are services whose methods and notifications follow a convention established by the sys::hw
service to permit interaction with hardware devices.
An application exposing such a service in its manifest will gain the permission to register itself as a driver through the sys::hw
service.
These services are not available directly to the end applications ; they can only be used through system services.
Error codes
Error codes follow a specific convention, but all may not be returned by the services in case of errors.
Some error codes are only reserved to services supporting the additional check tied to the said error code.
Also, all drivers can use:
- The
0x30
error code to indicate the provided UDI is invalid or not driven by the current driver service - The
0x5F
error code to indicate an unspecified hardware error occurred.
List of driver services
The list below indicates the service as well as the DDT it is tied to.
Storage drivers
0x0001
Storage driver service