首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在c#中获得免费的USB端口?

问如何在c#中获得免费的USB端口?
EN

Stack Overflow用户
提问于 2015-07-23 14:00:40
回答 1查看 236关注 0票数 5

我正在开发的C#应用程序,需要找到任何通用串行总线端口是免费使用或没有。

是否有任何C#类或WMI查询来确定USB是否可用?

假设一台机器有5个USB端口,其中2个已经被鼠标占用,键盘和剩下的3个是空闲的。因此,我需要识别这些未使用的端口。

有没有这样的win32类,以便我可以使用P/Invoke

致以敬意,

阿莫尔。

EN

回答 1

Stack Overflow用户

发布于 2015-07-23 14:09:58

看看that answer。我认为您需要检查每个Win32_USBHub的Availability属性,以确定设备是否连接到该端口。但是,使用USB集线器可能会有困难。

代码语言:javascript
复制
if ((int)device.GetPropertyValue("Availability")>3)
    //port is free
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31579277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档