USB 设备的PID-Product ID, VID-Vendor ID
来源:互联网 发布:双子星股票交易软件 编辑:程序博客网 时间:2024/05/01 09:25
本文转载至:http://www.cnblogs.com/shanyou/archive/2012/11/05/2755957.html
根据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 设备的PID-Product ID,VID-Vendor ID
- USB 设备的PID-Product ID, VID-Vendor ID
- USB 设备的PID-Product ID,VID-Vendor ID
- 在VC中如何获得USB设备的Product ID,Vendor ID等信息
- 在VC中如何获得USB设备的Product ID,Vendor ID等信息
- USB product id / vendor id 对应厂商查询
- 浅谈USB设备的VID和PID
- 浅谈USB设备的VID和PID
- 浅谈USB设备的VID和PID
- USB设备的VID和PID
- USB设备的VID与PID
- 获取usb设备的vid,pid
- USB设备的VID和PID
- USB设备的VID和PID
- USB设备的VID与PID
- USB设备的VID与PID
- USB设备的VID与PID
- USB设备的VID与PID
- 在spring来管理实例对象prototype和singleton的选择.针对action如何使用
- oracle_sql创建和删除表空间、数据库、用户
- 堆和栈的区别(转过无数次的文章)
- div显示与隐藏
- Unity之一天一个技术点(十九)--初学委托
- USB 设备的PID-Product ID, VID-Vendor ID
- Linux 命令行学习笔记
- App工程结构搭建:几种常见Android代码架构分析
- matlab画折线图
- 【JAVA图表】Jfreechart常用图表总结
- onInterceptTouchEvent、onTouchEvent、onTouch的使用
- oracle中设置自增主键
- Python 命名空间
- liferay6.2.2ga2 中的 搜索portlet的翻页BUG修正