Visible to Intel only — GUID: vpj1642054373722
Ixiasoft
Visible to Intel only — GUID: vpj1642054373722
Ixiasoft
5.2.3.3. Benefits to Device Driver Developers
Each device model defines a set of driver functions necessary to manipulate the particular class of device. If you are writing drivers for a new peripheral, you need only provide this set of driver functions. As a result, your driver development task is predefined and well documented.
In addition, you can use existing HAL functions and applications to access the device, which saves software development effort. The HAL calls driver functions to access hardware. Application programmers call the ANSI C or HAL API to access hardware, rather than calling your driver routines directly.
Therefore, the usage of your driver is already documented as part of the HAL API.