我正在开发的C#应用程序,需要找到任何通用串行总线端口是免费使用或没有。
是否有任何C#类或WMI查询来确定USB是否可用?
假设一台机器有5个USB端口,其中2个已经被鼠标占用,键盘和剩下的3个是空闲的。因此,我需要识别这些未使用的端口。
有没有这样的win32类,以便我可以使用P/Invoke
致以敬意,
阿莫尔。
发布于 2015-07-23 14:09:58
看看that answer。我认为您需要检查每个Win32_USBHub的Availability属性,以确定设备是否连接到该端口。但是,使用USB集线器可能会有困难。
if ((int)device.GetPropertyValue("Availability")>3)
//port is freehttps://stackoverflow.com/questions/31579277
复制相似问题