我想要从Windows COM port name (COM11)获取提供该COM端口的USB设备的序列号(如果有关系,我目前正在使用FTDI适配器)。我可以使用SetupDiGetClassDevs(&GUID_DEVCLASS_PORTS, NULL, NULL, DIGCF_PRESENT)枚举系统上的端口,然后使用SetupDiEnumDeviceInfo和SetupDiGetDeviceRegistryProperty从硬件ID中获取
我试图从C#中的设备管理器获取系统设备in。我找到了一些查找USB设备ID的代码,但我不知道如何将代码从USB设备更改为PCI设备。这是我找到的代码:
ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_SystemDevic