bool CheckDevice(Guid GuidToCheck)
 {
     IntPtr devinfo = Win32.SetupDiGetClassDevs(ref GuidToCheck, IntPtr.Zero, IntPtr.Zero, Win32.DIGCF_PRESENT);
     Win32.SP_DEVINFO_DATA devInfoSet = new Win32.SP_DEVINFO_DATA();
     devInfoSet.cbSize = Marshal.SizeOf(typeof(Win32.SP_DEVINFO_DATA));
     if (Win32.SetupDiEnumDeviceInfo(devinfo, 0, ref devInfoSet)) return true;
     return false;
 }
        bool CheckDevice(Guid GuidToCheck)
        {
            IntPtr devinfo = Win32.SetupDiGetClassDevs(ref GuidToCheck, IntPtr.Zero, IntPtr.Zero, Win32.DIGCF_PRESENT);

            Win32.SP_DEVINFO_DATA devInfoSet = new Win32.SP_DEVINFO_DATA();
            devInfoSet.cbSize = Marshal.SizeOf(typeof(Win32.SP_DEVINFO_DATA));
            if (Win32.SetupDiEnumDeviceInfo(devinfo, 0, ref devInfoSet))
            {
                return(true);
            }
            return(false);
        }