Closes the native device. Does not release this driver object itself — see dispose.
@override int close() { final status = _consumeStatus(); if (status == 0) open = false; return status; }