【发布时间】:2016-06-28 15:38:57
【问题描述】:
经过一番摸索,我设法在我的系统上找到了 USB 到 RS232 转换器的 com 端口号。我在当前系统中有 15 个。 我现在需要做的是检测一个连接或断开连接,以便我可以更新我的表。我可以弄清楚如何检测 USB 存储设备,但同样不适用于 USB 到 RS232 转换器。请问有谁知道我如何检测到这一点?
这是我用来计算转换器使用的 com 端口的代码 sn-p
private void btn_tst2_Click(object sender, EventArgs e)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2",
"SELECT * FROM Win32_PnPEntity WHERE ClassGuid=\"{4d36e978-e325-11ce-bfc1-08002be10318}\"");
foreach (ManagementObject queryObj in searcher.Get())
{
rtxbx_output.AppendText(queryObj["Name"].ToString() +"\r");
}
}
【问题讨论】:
-
我需要知道的是,当您插入 USB 时,而不是端口号。上面的代码为我找到了端口号,但我至今无法知道 USB 何时插入。
标签: c# serial-port usb wmi