Enabling Virtual Devices