我正在开发C#应用程序,需要找到任何可以免费使用的USB端口。
是否有任何C#类或WMI查询来确定USB端口是否可以免费使用?
假设, 如果一台机器有5个USB端口,其中2个已被鼠标,键盘占用 剩下的3个是免费的。 所以我需要识别这些未使用的端口。
是否有任何win32类,所以我可以使用P / Invoke
此致
阿莫尔。
答案 0 :(得分:2)
看看http://docs.mongodb.org/manual/faq/fundamentals/回答。我认为您需要检查每个that的Availability
属性,以确定设备是否已连接到该端口。但是,USB集线器可能存在问题。
if ((int)device.GetPropertyValue("Availability")>3)
//port is free