Exemple #1
0
        //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);
            }
        }