USB\VID_0483&PID_572A\5&38BA7E5C&0&9详细解析
这是一个USB设备的硬件ID,包含以下信息:
总之,这个硬件ID可以帮助操作系统识别和配置这个USB设备,确保它能够正常工作。
这是chatgtp的回答
这个不知道怎么回答,因为很多属性是“系统”根据设备信息“拼接处理”的
所以我们只能告诉你这些原始信息在哪里
1.设备原始信息可以通过setupapi获取
我估计你这里可能的信息是:SPDRP_ADDRESS(可以用 SetupDiGetDeviceRegistryProperty 获取)
ps:问了一下chartGtp,看看wmi能不能得到,chartGtp给出的回答如下(我个人没试,不知道可以用不)
using System.Management;
// 获取所有网络适配器的 Win32_NetworkAdapter 类实例
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
foreach (ManagementObject networkAdapter in searcher.Get())
{
// 获取设备地址属性
string address = networkAdapter[SPDRP_ADDRESS.ToString()] as string;
if (!string.IsNullOrEmpty(address))
{
// 在这里处理获取到的设备地址
Console.WriteLine("Device Address: " + address);
}
}
你的程序是通过COM12访问串口的,它的位置跟你如何访问串口没有关系呀