特别版本,带检测USB总线驱动未安装提醒

        技术支持中,发现未安装驱动占比非常高;

        网盘丢了一个检测驱动是否已经安装版本

        代码C#:search_dev是usb设备管理器中显示的Name,  type string; 

        已正确安装:返回0

        在这之前写了一个查找Guid版本,结果不行,卸载驱动Guid还是存在;重启也没用;

            // 获取USB控制器及其相关联的设备实体
            ManagementObjectCollection USBControllerDeviceCollection = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity").Get();
            if (USBControllerDeviceCollection != null)
            {
                foreach (ManagementObject USBControllerDevice in USBControllerDeviceCollection)
                {   // 获取设备实体的DeviceID
                    try {
                        string name = Convert.ToString(USBControllerDevice["Name"]);
                        if (search_dev.Equals(name))
                        {
                            USBControllerDeviceCollection.Dispose();
                            return 0;
                        }
                    }
                    catch (Exception e)
                    {
                        continue;
                    }
                }
                //找不到...驱动没安装;自己添加代码
            }

         这段代码以后可以用来闭环,无线接入PC后进行设备管理器查找是否真的接入了;

技术支持中发现很多朋友、忘记先安装驱动,这里有特别版--添加驱动安装与否检测

你可能感兴趣的:(无线USB转换器,无线调试器,无线串口,无线JLink,C#,USB检测)