Hi,
A driver is a software code in the main processor that enables it communicate with another hardware peripheral. This requires software control of parameters of the hardware.
B R M
driver code is to communicate with the hardward peripheral,most of them is the address operation.such as writing value to the register of the hardware, and the time order is also important.