Embedded Hardware Abstraction Layer