获取连接到PC的便携式设备的详细信息

时间:2014-05-02 11:41:25

标签: c#

我想获取便携式设备的详细信息,其中有多少便携式设备连接到我的电脑。

我已经使用了下面提到的代码,但仍然无法获得任何解决方案。

 static List<USBDeviceInfo> GetUSBDevices()
    {
      List<USBDeviceInfo> devices = new List<USBDeviceInfo>();

      ManagementObjectCollection collection;
      using (var searcher = new ManagementObjectSearcher("Select * From Win32_USBHub"))
        collection = searcher.Get();      

      foreach (var device in collection)
      {
          devices.Add(new USBDeviceInfo(
          (string)device.GetPropertyValue("DeviceID"),
          (string)device.GetPropertyValue("PNPDeviceID"),
          (string)device.GetPropertyValue("Description")
          ));
      }

      collection.Dispose();
      return devices;


    }

0 个答案:

没有答案