我想知道如何制作“设备实例ID”或如何解析它,就像我们以下面的字符串为例: 的 USB \ VID_093A&安培; PID_2700&安培; MI_00 \ 6和; 2703A67B&安培0安培; 0000 据我所知, USB 表示这是USB设备 VID_093A 表示这是其供应商ID,同样 PID_2700 是产品ID但是我其余的都不知道。
答案 0 :(得分:0)
应将设备实例ID视为不透明。如果您想要VID / PID,请查询硬件和/或公用ID并解析它们。硬件ID不被视为不透明(但您仍然需要假设新的硬件ID会显示出来,因此您需要检测要解析的模式,并拥有处理其他类型格式的主动代码)。
答案 1 :(得分:0)
Microsoft Device Instance ID页很好地说明了设备实例ID字符串的组成方式。
This page说明了如何创建USB标识符字符串(由设备实例ID的设备ID部分组成)。
具体来说,例如:
USB\VID_093A&PID_2700&MI_00
是设备ID,并且6&2703A67B&0&0000
是实例ID 此外,设备ID告诉您:
USB\
:这是USB枚举器下的设备VID_093A
:Pixart,Inc.制造了该USB设备(您可以找到USB供应商ID列表here)PID_2700
:这是产品ID MI_00
:这是一个多接口USB设备