访问 USB 串行端口 -> 属性 -> 详细信息 [c#]

Accessing USB Serial Port -> Property -> Details [c#]

我正在尝试找到一种方法来在检测到 DBT_DEVICEARRIVAL 事件后读回 USB 端口的一些信息。 [c#]

在Windows中,通过设备管理器我可以读回很多信息:

设备管理器 -> USB 串行端口 -> 属性 -> 详细信息 -> 属性 -> xxxx(例如制造商)

谁能告诉我如何在 C# 中以编程方式访问该信息?

感谢您的宝贵时间!

让您入门的快速摘要

ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\WMI", "SELECT * FROM MSSerial_PortName");
  foreach (ManagementObject queryObj in searcher.Get()) {
      ....
  }

查看实例值的文档,例如 queryObj["InstanceName"].ToString() 通常包含制造商 or/and 型号名称。