查看: 5980|回复: 0
收起左侧

摄像头USB设备的VID与PID

[复制链接]
发表于 2018-9-29 11:28:37 | 显示全部楼层 |阅读模式
一、VID和PID
) W/ J( U' ?. `1 U/ I$ v$ n  PID/VID唯一标识一个设备,HardwareID是为了给系统识别的 ,他是根据PID/VID而生成的。这个与序列号没什么关系,序列号一般都是厂家固化到芯片中的信息而已。GUID只是为了标志你安装的设备是属于一个什么类当中,这个类可以显示再设备管理器中。比如:你可以定义一个类,当然这个类有与系统中任何类都不同的GUID,然后选择一个图标和类名,就可以同网卡等其他设备一起显示在设备管理器下的根目录中了" {3 a1 s0 o$ F! U% f/ X
  根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长,其中,供应商ID(VID)由供应商向USB执行论坛申请,每个供应商的VID是唯一的,PID由供应商自行决定,理论上来说,不同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的PID,以便区别相同厂家的不同设备。
' r( b. H- h5 K   VID和PID通常情况下有两种存储方式,第一种是主控生产商的VID和PID,存储在主控的bootcode中;第二种是设备生产商的VID和PID,该VID和PID存储在主控外部的非易失性存储设备中(EEPROM或Flash)的设备固件中,当USB设备连接主机时,如果固件中有设备生产商的VID和PID,会将该VID和PID报告给主机,而忽略主控生产商的VID和PID。所以理论上一个USB存储设备的VID应该是设备生产商的VID,而不是主控生产商的VID,这两个VID应该是不同的(主控生产商自己生产的设备除外)。1 J0 D6 M3 D# e  B( i
   由于VID和PID重复并不会对产品的使用带来严重影响,很多USB设备生产商(山寨厂居多)为了方便,并不会向USB执行论坛申请自己的VID,而是依然沿用主控生产商的VID或随便向产品写入VID和PID;同时,正规厂家只需要申请VID,PID由厂家自行确定,所以存在相同型号的产品,可能采用了不同的主控(商业需要,很正常),而他们的PID是一样的,基于上述原因通过VID和PID就不能准确识别USB设备的主控型号,这个问题大家在使用USB设备的过程中需要注意。7 ~- V& G' J5 @8 d

% K1 _0 e, l( |  n; k+ Z- C2 V
. z# w! `& H9 _0 C4 _; _) K二、常用设备VID和PID
; S5 _0 `0 e5 h  Q, c2 ?1.摄像头VID和PID8 d, r1 H! C* P# W
( f0 [$ `5 a4 H) J4 K2 n

. Z3 x0 w0 U% f+ z: }2 f' j{USB_DEVICE (0x0733, 0x0430)}, /* Intel PC Camera Pro */
% w7 p3 s- O* a" s& e& l# S. f{USB_DEVICE (0x0733, 0x0401)}, /* Intel Create and Share */
& I1 L, `( H1 x  _+ G{USB_DEVICE (0x99FA, 0x8988)}, /* Grandtec V.cap */ / ^8 ^( P! _; G- }9 Y, R7 y+ j+ g
{USB_DEVICE (0x0733, 0x0402)}, /* ViewQuest M318B */ 7 [) Y+ e# ^, h1 G
{USB_DEVICE (0x0733, 0x0110)}, /* ViewQuest VQ110 */
& y2 h- I& E3 k6 A& @5 U{USB_DEVICE (0x040A, 0x0002)}, /* Kodak DVC-325 */
4 M$ i; Q* q  |. o{USB_DEVICE (0x055f, 0xc420)}, /* Mustek gSmart Mini 2 */
' z! f. V4 W* R  B2 ]  V2 `{USB_DEVICE (0x055f, 0xc520)}, /* Mustek gSmart Mini 3 */ : l& C5 D6 A5 ^* v7 ?, U" V9 D
{USB_DEVICE (0x041E, 0x400A)}, /* Creative PC-CAM 300 */
- y7 H" @9 }2 f- N1 o+ A( ]{USB_DEVICE (0x084D, 0x0003)}, /* D-Link DSC-350 */
- f; r% c9 l4 q$ n' T/ }{USB_DEVICE (0x041E, 0x400B)}, /* Creative PC-CAM 600 */
' h5 I! T$ B5 \+ l: w8 X{USB_DEVICE (0x8086, 0x0630)}, /* Intel Pocket PC Camera */
9 d, @# M: g' ]- F  O: P' t{USB_DEVICE (0x8086, 0x0110)}, /* Intel Easy PC Camera */
) M6 t  J% b- Q) h7 V{USB_DEVICE (0x0506, 0x00df)}, /* 3Com HomeConnect Lite */ + H# w! o$ m4 o/ @; y- z
{USB_DEVICE (0x040a, 0x0300)}, /* Kodak EZ200 */
% g+ d  g8 [. Z* Y. F{USB_DEVICE (0x04fc, 0x504b)}, /* Maxell MaxPocket LE 1.3 */( }7 L/ h$ b" x* h
{USB_DEVICE (0x08ca, 0x2008)}, /* Aiptek Mini PenCam 2 M */
2 ^' }1 [( ]7 \. }% C. Q; ^{USB_DEVICE (0x08ca, 0x0104)}, /* Aiptek PocketDVII 1.3 */
; Z& h8 Y& B) E; T+ `& F- a{USB_DEVICE (0x08ca, 0x2018)}, /* Aiptek Pencam SD 2M */ " N) L/ E" `9 q
{USB_DEVICE (0x04fc, 0x504a)}, /* Aiptek Mini PenCam 1.3 */ ! H. U$ r! g7 x2 \6 ?
{USB_DEVICE (0x055f, 0xc530)}, /* Mustek Gsmart LCD 3 */
" ?# j* R9 Z$ |1 ]* q{USB_DEVICE (0x055f, 0xc650)}, /* Mustek MDC5500Z */ ; W( j! C" @  _$ z) C1 [/ m1 a
{USB_DEVICE (0x052b, 0x1513)}, /* Megapix V4 */
7 m7 @. ~- r% m8 r{USB_DEVICE (0x08ca, 0x0103)}, /* Aiptek PocketDV */ ) z3 w+ ^: C' U3 U0 u0 q
{USB_DEVICE (0x0af9, 0x0010)}, /* Hama USB Sightcam 100 */7 A* u/ J1 {8 [
{USB_DEVICE (0x1776, 0x501c)}, /* Arowana 300K CMOS Camera */ 2 l, p0 D4 [! @! a
{USB_DEVICE (0x08ca, 0x0106)}, /* Aiptek Pocket DV3100+ */ / F/ j0 Z% S' l2 a4 h4 X2 Y* t
{USB_DEVICE (0x08ca, 0x2010)}, /* Aiptek PocketCam 3M */
+ y* v/ Z/ X+ E{USB_DEVICE (0x0458, 0x7004)}, /* Genius VideoCAM Express V2 */
$ D* q4 x& X. ]5 Y7 j2 A{USB_DEVICE (0x04fc, 0x0561)}, /* Flexcam 100 */4 |0 h9 F! g- h: `- O4 u0 k
{USB_DEVICE (0x055f, 0xc430)}, /* Mustek Gsmart LCD 2 */ 7 {. m& d9 i2 D1 l' ?5 O
{USB_DEVICE (0x04fc, 0xffff)}, /* Pure DigitalDakota */
6 Y$ H$ s4 P8 H$ Z; \{USB_DEVICE (0xabcd, 0xcdee)}, /* Petcam */6 V: |: g# T* P1 ^% c/ c! n  t
{USB_DEVICE (0x04a5, 0x3008)}, /* Benq DC 1500 */ # t2 N0 b* ]& b. J
{USB_DEVICE (0x046d, 0x0960)}, /* Logitech Inc. ClickSmart 420 */
! z' i! {3 w- b5 T& L2 G, l+ a! I{USB_DEVICE (0x046d, 0x0901)}, /* Logitech Inc. ClickSmart 510 */
3 f. T8 u9 @/ m' g9 e{USB_DEVICE (0x04a5, 0x3003)}, /* Benq DC 1300 */
; o8 _2 _; T: x0 |9 y2 u' |{USB_DEVICE (0x0af9, 0x0011)}, /* Hama USB Sightcam 100 */ - B5 e/ L: E0 {% l
{USB_DEVICE (0x055f, 0xc440)}, /* Mustek DV 3000 */
1 I4 T' t& [$ R7 K{USB_DEVICE (0x041e, 0x4013)}, /* Creative Pccam750 */
6 U" E9 r. s# U+ y! A1 x{USB_DEVICE (0x060b, 0xa001)}, /* Maxell Compact Pc PM3 */
2 J& Y8 F) t' b8 @2 R* [$ r{USB_DEVICE (0x04a5, 0x300a)}, /* Benq DC3410 */ " n+ y: [- Y- Q! t) a) n: z
{USB_DEVICE (0x04a5, 0x300c)}, /* Benq DC1016 */
" J, A9 ]. ?* X; ]/ F+ t{USB_DEVICE (0x0461, 0x0815)}, /* Micro Innovation IC200 */' O/ v! t# x8 S* `# @
{USB_DEVICE (0x046d, 0x0890)}, /* Logitech QuickCam traveler */  b; G# A5 _  A4 {7 a0 _
{USB_DEVICE (0x10fd, 0x7e50)}, /* FlyCam Usb 100 */ + Y+ m$ \- f$ \+ s
{USB_DEVICE (0x06e1, 0xa190)}, /* ADS Instant VCD */
9 ^6 W4 q0 Q  E; r, Y# \{USB_DEVICE (0x055f, 0xc220)}, /* Gsmart Mini */
$ b* H% K7 }1 G& G; S" D; Y1 j* z{USB_DEVICE (0x0733, 0x2211)}, /* Jenoptik jdc 21 LCD *// C; w( N7 F7 T! A$ E, w
{USB_DEVICE (0x046d, 0x0900)}, /* Logitech Inc. ClickSmart 310 */
% P6 q1 ?4 D5 X- K{USB_DEVICE (0x055f, 0xc360)}, /* Mustek DV4000 Mpeg4 */ 5 R+ }  c' Z% {0 o. \
{USB_DEVICE (0x08ca, 0x2024)}, /* Aiptek DV3500 Mpeg4 */ . {5 S$ @4 @5 n8 z# f# I6 k
{USB_DEVICE (0x046d, 0x0905)}, /* Logitech ClickSmart820 */
2 x" l7 ?" Y6 Q6 E  ]* e: y{USB_DEVICE (0x05da, 0x1018)}, /* Digital Dream Enigma 1.3 */
# k" D2 L( \' N{USB_DEVICE (0x0c45, 0x6025)}, /* Xcam Shanga */
' m8 Q* o% f' ~+ l( I1 x6 W1 C6 ]+ I{USB_DEVICE (0x0733, 0x1311)}, /* Digital Dream Epsilon 1.3 */ % h' H' R  s0 _4 Z: M
{USB_DEVICE (0x041e, 0x401d)}, /* Creative Webcam NX ULTRA */
# }% Z: p' ^5 q, P, U" x) o{USB_DEVICE (0x08ca, 0x2016)}, /* Aiptek PocketCam 2 Mega */
  `& c+ A% K' n: g; i{USB_DEVICE (0x0734, 0x043b)}, /* 3DeMon USB Capture aka */* [$ X7 `: h0 t8 D1 s% I, U
{USB_DEVICE (0x041E, 0x4018)}, /* Creative Webcam Vista (PD1100) */* q& n$ [' d& m* `+ r
{USB_DEVICE (0x0546, 0x3273)}, /* Polaroid PDC2030*/0 S! E  P# N8 u1 j
{USB_DEVICE (0x041e, 0x401f)}, /* Creative Webcam Notebook PD1171*/ 8 |; T! ~- O2 f9 q
{USB_DEVICE (0x041e, 0x4017)}, /* Creative Webcam Mobile PD1090*/ * ?9 s: a4 \( K$ h% o  w1 M8 _
{USB_DEVICE (0x046d, 0x08a2)}, /* Labtec Webcam Pro*/
% ~( u, F: k# u' ]4 v, r. g% P{USB_DEVICE (0x055f, 0xd003)}, /* Mustek WCam300A*/ ' c- _& V( c+ m9 Z1 f
{USB_DEVICE (0x0458, 0x7007)}, /* Genius VideoCam V2*/( e* W; M! ]5 ^, N) i) g
{USB_DEVICE (0x0458, 0x700c)}, /* Genius VideoCam V3*/
; x2 ]' b( x0 S0 s. y{USB_DEVICE (0x0458, 0x700f)}, /* Genius VideoCam Web V2*/ ! a2 d1 r0 e* o4 \
{USB_DEVICE (0x041e, 0x401e)}, /* Creative Nx Pro*/
' ~! C7 K8 m( G( j& t1 d{USB_DEVICE (0x0c45, 0x6029)}, /* spcaCam@150 */
% ?" [. a1 d$ P* x{USB_DEVICE (0x0c45, 0x6009)}, /* spcaCam@120 */
/ m, Y; v+ Q* J5 G3 t, ]{USB_DEVICE (0x0c45, 0x600d)}, /* spcaCam@120 */* Q0 y8 ], ?% o' k
{USB_DEVICE (0x04fc, 0x5330)}, /* Digitrex 2110*/
! {5 h* y0 P. l7 Z4 g" N( J{USB_DEVICE (0x055f, 0xc540)}, /* Gsmart D30*/ & I) z0 n& M6 p. q, m% F
{USB_DEVICE (0x0ac8, 0x301b)}, /* Asam Vimicro*/$ y) Y  m; }8 v
{USB_DEVICE (0x041e, 0x403a)}, /* Creative Nx Pro 2*/
6 Z1 Y' H  V- V6 a  a' s0 N0 y{USB_DEVICE (0x055f, 0xc211)}, /* Kowa Bs888e Microcamera*/ 4 P" b& C+ K8 ]+ h
{USB_DEVICE (0x0ac8, 0x0302)}, /* Z-star Vimicro zc0302*/; T" [0 n( T7 \& v5 R: F" P" }9 Y
{USB_DEVICE (0x0572, 0x0041)}, /* Creative Notebook cx11646*/
1 F  k. N* l6 P3 e% ?{USB_DEVICE (0x08ca, 0x2022)}, /* Aiptek Slim 3200*/
" _: V8 c  _* N% V2 G{USB_DEVICE (0x046d, 0x0921)}, /* Labtec Webcam */: R5 v8 e/ F1 E7 P4 H; d
{USB_DEVICE (0x046d, 0x0920)}, /* QC Express */
, I5 l: c, r9 l# l; I. x, F{USB_DEVICE (0x0923, 0x010f)}, /* ICM532 cams */ 7 ^2 o* T2 O4 L8 G5 B$ |
{USB_DEVICE (0x055f, 0xc200)}, /* Mustek Gsmart 300 */5 m3 N" J2 ~) ~
{USB_DEVICE (0x0733, 0x2221)}, /* Mercury Digital Pro 3.1p*/
; i( |- X. m+ v3 N& a9 n. C{USB_DEVICE (0x041e, 0x4036)}, /* Creative Live ! */ ; W$ B/ c' ]# G
{USB_DEVICE (0x055f, 0xc005)}, /* Mustek Wcam300A */ - H; Y8 ?) e5 L, j3 |9 g
{USB_DEVICE (0x041E, 0x403b)}, /* Creative Webcam Vista (VF0010) */ 6 C! R1 m- }9 V3 v0 {
{USB_DEVICE (0x0545, 0x8333)}, /* Veo Stingray */
! u" V# ?% `' \/ N: {) q{USB_DEVICE (0x0545, 0x808b)}, /* Veo Stingray */
2 I! H$ L. V5 b+ |# |4 a* ^! F8 n% n{USB_DEVICE (0x10fd, 0x8050)}, /* Typhoon Webshot II USB 300k */ 9 T# M% T3 |$ M
{USB_DEVICE (0x0000, 0x0000)}, /* MystFromOri Unknow Camera */
* V1 s$ h6 E' G. z; H# o# F3 g
高级模式
B Color Image Link Quote Code Smilies @朋友 |上传

本版积分规则

在线客服

客服电话

欢迎来电咨询

188-9985 8350

微信关注

手机APP程序:
扫码下载访问

微信公众平台:
摄像头之家公众号

微信小程序:
摄像头小程序

返回顶部

QQ|站点统计|小黑屋|手机版|Archiver|摄像头模组论坛网 ( 粤ICP备18155214号 )

Powered by Discuz! X3.4 Licensed© 2001-2013 Comsenz Inc.