Add device implementation base class.