ao: open the device on start() and close on stop()