一、VID和PID

PID/VID唯一标识一个设备,HardwareID是为了给系统识别的,他是根据PID/VID而生成的。这个与序列号没什么关系,序列号一般都是厂家固化到芯片中的信息而已。GUID只是为了标志你安装的设备是属于一个什么类当中,这个类可以显示再设备管理器中。比如:你可以定义一个类,当然这个类有与系统中任何类都不同的GUID,然后选择一个图标和类名,就可以同网卡等其他设备一起显示在设备管理器下的根目录中了

根据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设备的过程中需要注意。

二、常用设备VID和PID

1.摄像头VID和PID

[plain]view plaincopy

1.{USB_DEVICE (0x0733, 0x0430)}, /* Intel PC Camera Pro */

2.{USB_DEVICE (0x0733, 0x0401)}, /* Intel Create and Share */

3.{USB_DEVICE (0x99FA, 0x8988)}, /* Grandtec V.cap */

4.{USB_DEVICE (0x0733, 0x0402)}, /* ViewQuest M318B */

5.{USB_DEVICE (0x0733, 0x0110)}, /* ViewQuest VQ110 */

6.{USB_DEVICE (0x040A, 0x0002)}, /* Kodak DVC-325 */

7.{USB_DEVICE (0x055f, 0xc420)}, /* Mustek gSmart Mini 2 */

8.{USB_DEVICE (0x055f, 0xc520)}, /* Mustek gSmart Mini 3 */

9.{USB_DEVICE (0x041E, 0x400A)}, /* Creative PC-CAM 300 */

10.{USB_DEVICE (0x084D, 0x0003)}, /* D-Link DSC-350 */

linux查看设备pid vid,Linux设备PID VID详细说明相关推荐

  1. linux如何查看硬件驱动,linux查看硬件信息及驱动设备相关整理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 联系我登录 首页 业界新闻 技术文章 资源分享 微语 linux查看硬件信息及驱动设备相关整理[转] 蓝猫 发布于:2014-5-30 17:48 分类: ...

  2. linux检测硬件驱动,linux查看硬件信息及驱动设备相关整理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 联系我登录 首页 业界新闻 技术文章 资源分享 微语 linux查看硬件信息及驱动设备相关整理[转] 蓝猫 发布于:2014-5-30 17:48 分类: ...

  3. linux查看设备硬件,linux查看硬件信息及驱动设备相关整理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 联系我登录 首页 业界新闻 技术文章 资源分享 微语 linux查看硬件信息及驱动设备相关整理[转] 蓝猫 发布于:2014-5-30 17:48 分类: ...

  4. linux 查看usb驱动,linux查看硬件信息及驱动设备相关整理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 联系我登录 首页 业界新闻 技术文章 资源分享 微语 linux查看硬件信息及驱动设备相关整理[转] 蓝猫 发布于:2014-5-30 17:48 分类: ...

  5. linux查看硬盘驱动,linux查看硬件信息及驱动设备相关整理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 联系我登录 首页 业界新闻 技术文章 资源分享 微语 linux查看硬件信息及驱动设备相关整理[转] 蓝猫 发布于:2014-5-30 17:48 分类: ...

  6. linux查看usb驱动版本号,linux查看硬件信息及驱动设备相关整理

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 联系我登录 首页 业界新闻 技术文章 资源分享 微语 linux查看硬件信息及驱动设备相关整理[转] 蓝猫 发布于:2014-5-30 17:48 分类: ...

  7. linux中giep命令作用,Linux查看硬件信息以及驱动设备的命令

    用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查 ...

  8. Linux查看硬件信息以及驱动设备的命令

    用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查 ...

  9. linux 重新扫描硬件,Linux查看硬件信息以及驱动设备的命令

    用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查 ...

  10. linux查看sata端口速率,[linux] 查看SATA速度和具体设备

    查看SATA速度和具体设备 SATA 速度确认 方法一 dmesg |grep SATA 输出 [ 2.977661] ahci 0000:00:17.0: AHCI 0001.0301 32 slo ...

最新文章

  1. python进程和线程_Python进程与线程知识
  2. 计算机中的补码和反码都是二进制吗,计算机中数值型数据二进制形式存储过程中的原码,反码与补码...
  3. 视频质量评价:挑战与机遇
  4. ES6之Module 的加载实现(1)
  5. wincc怎么做数据库_wincc 数据库
  6. Oracle Certified Master For Java EE 5/6 Comes
  7. nginx 带宽_你知道服务器的带宽怎样设置吗?
  8. 分布式光纤传感技术(DTS/BOTDA/BOTDR/光栅/OTDR)近几年会有较快的发展(本人预测)
  9. 极坐标潮流计算matlab,基于Matlab矩阵运算的潮流计算导纳矩阵计算方法与流程
  10. unity检测范围内敌人_unity_小功能实现(敌人追踪主角)
  11. 2022年电工(初级)操作证考试题库及模拟考试
  12. 工程师在美国为何成职场上的香饽饽(转自新浪乔磊)
  13. Accessibility Verification Test--无障碍测试简介
  14. 易课寄在线购课系统开发笔记(二十五)--完成课程详情页面展示相关功能(应用Redis缓存)
  15. mysql dba成长之路_DBA成长之路---mysql数据库服务基础(三)
  16. 大数据关键技术、及计算模式介绍,以及大数据与云计算、物联网的关系
  17. 计算机网络技术专业的英文名称,计算机网络技术专业,computer network major,音标,读音,翻译,英文例句,英语词典...
  18. 水溶性丙烯酸树脂增稠剂,还是有点小疑惑?
  19. python如何查询数据库_python如何访问数据库
  20. Linux服务器安装更新字体库

热门文章

  1. 常用编码与为何要encode和decode
  2. c语言速成pdf,c语言速成_笔记.pdf
  3. java判断百分数_Java 验证前台返回的是不是百分数 在后台用正则表达式验证百分比数据...
  4. Shader Reflection Probe 获取图像
  5. 穷人和富人的距离0.05厘米
  6. 关键词百度指数叠加-关键词百度指数叠加
  7. what is Personnel
  8. python自动化测试必备知识_2018教你应对Python移动自动化测试面试 面试分析 知识理论 面试技巧...
  9. 新型城镇化:智慧城市成亮点
  10. 区块链医疗平台搭建 高效的医疗管理生态服务体系