USB Device Connected

前端 未结 2 1933
情深已故
情深已故 2020-12-03 19:12

I\'m trying to make a function that detects if a usb device is connected given the devices pid and vid. I\'m hoping it would look something like this, I\'m just not sure ho

2条回答
  •  攒了一身酷
    2020-12-03 20:02

    //using System.Management
    public bool IsUsbDeviceConnected(string pid, string vid)
    {   
      using (var searcher = 
        new ManagementObjectSearcher(@"Select * From Win32_USBControllerDevice"))
      {
        using (var collection = searcher.Get())
        {
          foreach (var device in collection)
          {
            var usbDevice = Convert.ToString(device);
    
            if (usbDevice.Contains(pid) && usbDevice.Contains(vid))
              return true;
          }
        }
      }
      return false;
    }
    

提交回复
热议问题