make start_output/halt_output optional if the driver has no playback. And remove such never called functions.