Algorithm define the behaviour. In this section the lowest level of Algorithms can be found. These implement the interface to the chips and are therefore device dependent. A collection of drivers like these are often called an Hardware Abstraction Layer (HAL).