Changed driver to read from real buffer instead of static map