add a function for adding a virtual device (not tracked in the avl tree)