USB的VID、PID是什么,有什么作用?

2022-10-15

VID:Vender ID供应商识别码
PID:Product ID产品识别码
每一个USB(Universal Serial BUS)都有VID和PID。VID, PID数值实际上是USB设备连接到Windows系统下作为唯一标识的ID,当设备通过USB连接到电脑时,其驱动正是依赖于它。

VID是由供应商向USB-IF(Implementers Forum 应用者论坛)申请。每一个供应商的VID是唯一的,PID是由供应商自行决定。主机通过VID和PID来识别不同的设备,根据他们(以及设备的版本号),可以给设备加载或安装相应的驱动程序。VID和PID的长度都是两个字节。通常设备的VID, PID都是由一串字符组成如:USB\VID_04A9&PID_1761,“_” 后面表示具体的VID, PID数值。

如何查看usb设备的vid、pid?
查看方式如下:
1、将USB插入电脑,
2、右键单击【此电脑】,选择【管理】,
3、在弹出的对话框中选择【设备管理器】,选择【相应的USB设备】,
4、右键单击【相应的USB设备】,选择【属性】,在弹出的对话框中选择【详细信息】,属性选择【硬件ID】即可。

VID和PID的存储通常有两种方式。第一种是主控制生厂商的VID和PID,存储在主控的bootcode中。第二种是设备生厂商的VID和PID,该VID和PID存储在主控外的非易失存储设备中(EEPROM或Flash)的设备固件中。当USB设备连接主机时,如果固件中有设备生产商的VID和PID报告给主机,而是忽略主控生产商的VID和PID。理论上一个USB存储设备的VID是设备生厂商的VID,而不是主控生厂商的VID,这两个VID应该是不同的(主控生厂商自己生产的设备除外)。

USB在电脑端是按十六进制展现出来,在安卓端是以十进制展现出来:

比如十六进制4B43转换成十进制19267

快件查询