//Open the virtual bus driver async Task <bool> OpenVirtualBusDriver() { try { vVirtualBusDevice = new WinUsbDevice(GuidClassVigemVirtualBus, string.Empty, false, false); if (vVirtualBusDevice.Connected) { Debug.WriteLine("Virtual bus driver is installed."); vVirtualBusDevice.VirtualUnplugAll(); await Task.Delay(500); return(true); } else { Debug.WriteLine("Virtual bus driver not installed."); return(false); } } catch { Debug.WriteLine("Failed to open virtual bus driver."); return(false); } }