Added interfaces and test drivers for hardware