gpt4 book ai didi

c# - USB 设备已连接

转载 作者:太空狗 更新时间:2023-10-29 22:55:31 27 4
gpt4 key购买 nike

我正在尝试制作一个函数,在给定设备 pid 和 vid 的情况下检测 usb 设备是否已连接。我希望它看起来像这样,我只是不确定如何在 C# 中执行此操作。

public bool IsUsbDeviceConnected(string pid, string vid)
{
//Code here
}

最佳答案

//using System.Management
public bool IsUsbDeviceConnected(string pid, string vid)
{
using (var searcher =
new ManagementObjectSearcher(@"Select * From Win32_USBControllerDevice"))
{
using (var collection = searcher.Get())
{
foreach (var device in collection)
{
var usbDevice = Convert.ToString(device);

if (usbDevice.Contains(pid) && usbDevice.Contains(vid))
return true;
}
}
}
return false;
}

关于c# - USB 设备已连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3685615/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com