Micro template library A library for building device drivers