smr virtual device