关键词不能为空

当前您在: 主页 > 英语 >

Linux设备PID VID详细说明

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-11 09:18
tags:

-

2021年2月11日发(作者:龟派)


一、


VID



PID



PID/VID


唯一标识一个设备 ,


HardwareID


是为了给系统识别的

< br>


,他是根据


PID/VID


而 生成的。这


个与序列号没什么关系,序列号一般都是厂家固化到芯片中的信息而已。


GUID


只是为了标志你安装


的设备是属于 一个什么类当中,这个类可以显示再设备管理器中。比如:你可以定义一个类,当然这


个 类有与系统中任何类都不同的


GUID


,然后选择一个图标和类 名,就可以同网卡等其他设备一起显


示在设备管理器下的根目录中了



根据


USB


规范的规定,所有的


USB


设备都有供应商

< p>
ID



VID


)和产品识 别码(


PID


),主机通过


不同的


VID



PID


来 区别不同的设备,


VID



PID


都是两个字节长,其中,供应商


ID



VID


)由供


应商向


USB


执行论坛申请,每个供应商的


VID

< br>是唯一的,


PID


由供应商自行决定,理论上来说,不< /p>


同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的


PID


,以便区别相同厂


家的不同设备。

< p>



VID



PID


通常情况下有两种存储方式,


第一种是 主控生产商的


VID



PID



存储在主控的


bootcode


中;第二种是设备生产商的


VID



PID


,该


VID



PID


存储在主控外部的非易失性存储设备中



EEPROM



Flash

< p>
)的设备固件中,当


USB


设备连接主机时,如果 固件中有设备生产商的


VID



PID


,会将该


VID


PID


报告给主机,而忽略主控生产商的


VID

< p>


PID


。所以理论上一个


USB


存储


设备的


VID

< p>
应该是设备生产商的


VID


而不是主控生产商的


VID



这两 个


VID


应该是不同的


(主控生


产商自己生产的设备除外)。





由于


VID



PID


重复并不会对产品的使用带来严重影响,很多


USB


设备生产商(山寨厂居多)为


了方便,并 不会向


USB


执行论坛申请自己的


VI D


,而是依然沿用主控生产商的


VID


或随便向产品写



VID


< p>
PID


;同时,正规厂家只需要申请


VID



PID


由厂家自行确定,所以存在相同型号 的产品,


可能采用了不同的主控(商业需要,很正常),而他们的


PID


是一样的,基于上述原因通过


VID

< br>和


PID


就不能准确识别


USB


设备的主控型号,这个问题大家在使用


USB

< br>设备的过程中需要注意。



二、常用设备


VID



PID


1.


摄像头


VID



PI D


[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 */



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 */


-


-


-


-


-


-


-


-



本文更新与2021-02-11 09:18,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/635422.html

Linux设备PID VID详细说明的相关文章