Device Driver framework - Workin progress