USB 设备的PID-Product ID,VID-Vendor ID

根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长,其中,供应商ID(VID)由供应商向USB执行论坛申请,每个供应商的 VID是唯一的,PID由供应商自行决定,理论上来说,不同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的PID,以便区别相同厂家的不同设备。

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

由于VID和PID重复并不会对产品的使用带来严重影响,很多USB设备生产商(山寨厂居多)为了方便,并不会向USB执行论坛申请自己的VID,而是依然沿用主控生产商的VID或随便向产品写入VID和PID;同时,正规厂家只需要申请VID,PID由厂家自行确定,所以存在相同型号的产品,可能采用了不同的主控(商业需要,很正常),而他们的PID是一样的,基于上述原因通过VID和PID就不能准确识别USB设备的主控型号,这个问题大家在使用USB设备的过程中需要注意。

Windows下的USB设备信息查看工具UsbView http://download.csdn.net/detail/pzm/4116971

USB线对连两台电脑传数据

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏非著名程序员

Google 凭什么要赔给 Oracle 88 亿?

在 1995 年 Sun 公司发布了 Java,2009 年,Oracle 以 74 亿美元的价格收购了 Sun。2010 年 9 月,Oracle 就 Goo...

2233
来自专栏沈唁志

熊掌号版权保护,功能略显鸡肋

前段时间的百度熊掌号原创保护维权服务功能初体验,搞了几个企业站去投诉,一直是侵权线索审核中,就加了一下快版权的客服

1463
来自专栏FreeBuf

Android恶意软件使用内置防火墙屏蔽安全软件

恶意软件的开发者们真是极为聪明,最近安全研究人员们发现他们现在使用开源的Android防火墙屏蔽安全软件与云服务器的通信。虽然这些恶意软件没有造成全球范围的影响...

1915
来自专栏资深Tester

一个致命的bug--自负

3088
来自专栏云计算D1net

云主机有哪些用途和优势

“云”这个词在“互联网+”时代出现的频率越来越高,云计算也充当了互联网快速发展的助推器。当然,云主机市场也随着火了起来,那么它是凭借什么优势得到了客户的认可呢?...

3726
来自专栏腾讯数据中心

Tencent Datacenter:On the road

(建议在wifi环境下观看,土豪请随意) 视频内容 版权声明:本文为腾讯数据中心原创,欢迎转载,转载需保持原文(包括标题、导语、正文、图片、数据以及文尾的...

3645
来自专栏听Allen瞎扯淡

Ubnt UniFi 产品开箱

家里的无线网络覆盖一直有些问题,虽然说已经在家里部署了两个无线AP,但是还是一些小问题,首先信号覆盖还是有一些死角,比如说,卫生间,一进卫生间,信号强度瞬间掉到...

3892
来自专栏拂晓风起

好消息!Html5游戏和动画的福音

1984
来自专栏知晓程序

比起「多喝热水」,妹子更需要这款小程序

1082
来自专栏知晓程序

腾讯官方出品!有了它,人人都是「管钱」高手 | 亲儿子 #16

今天,知晓程序(微信号 zxcx0101)向大家推荐一款由腾讯自家做的,专门用来「收公费、记公账」的小程序,让每一个数学渣渣,都能独立担起管理「集体经费」的大责...

1063

扫码关注云+社区

领取腾讯云代金券