当USB设备连接到计算机时,如何使用C#代码获取它所连接的端口名称。
我找到了很多方法来查找 USB 何时连接、断开、驱动器号、路径、设备 ID 等,但没有找到任何明确的示例来说明如何知道它连接到哪个端口。我看到了一种可能的解释,但这涉及很多我完全不明白的 pinvokes。
我相信有更直接、更简单的方法可以单独使用 C# 获取此类信息,而无需使用任何非托管代码。
USB 端口没有名称。它是总线,使用什么连接器并不重要。就像将卡插入机器内部总线的哪个位置并不重要一样。
如果您实际上谈论的是其驱动程序模拟串行端口(如“COM5”)的 USB 设备,这很常见,那么您可以从 WMI 查询 Win32_SerialPort 类中获取有关驱动程序的一些信息。使用工具来处理此类查询并自动生成您需要的 C# 代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)