Add Halt function to DriverInterface
Add Init function to DriverInterface