The Device Driver Layer is the layer that comprises the selection of the display driver file based on the settings specified in the HardwareProfile.h file implemented on the application layer.
The Device Driver Layer organization is shown on the figure below:
An option to use a customized driver is also supported by this scheme. The application need only to define custom display macro in the HardwareProfile header file. This macro must be unique to the display driver. For example the display macro for the SSD1926 driver is GFX_USE_DISPLAY_CONTROLLER_SSD1926. It is recommended that the application keep the same format when naming the display macro, GFX_USE_DISPLAY_CONTROLLER_<DRIVER NAME>.
Links