想要获取这个设备名称,网上查了很多资料,没有能参考的
如果解析名称也只是获取到设备管理器里的名称
后面查到可用接口
[DllImport("hid.dll", SetLastError = true, CallingConvention = CallingConvention.StdCall)]
private static extern bool HidD_GetProductString(IntPtr hidDeviceObject, IntPtr Buffer, uint BufferLength);
调用:
IntPtr productBuff = Marshal.AllocHGlobal(126);
HidD_GetProductString(device, productBuff, 126);
string product = Marshal.PtrToStringAuto(productBuff);
product就是设备名称——如图HP USB MOUSE
大功告成