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

摄像头USB设备的VID与PID

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

' J: [4 A/ f6 c/ r: ]6 f6 s  _3 }二、常用设备VID和PID
6 @- B* f, X& E" b# z1.摄像头VID和PID2 W$ d0 f: l# w# _( g( r8 G! R! V/ T  c
0 T4 R, q, \3 L! q, V& h

2 f4 G) l+ I8 ^{USB_DEVICE (0x0733, 0x0430)}, /* Intel PC Camera Pro */ # d6 |! l+ B) E
{USB_DEVICE (0x0733, 0x0401)}, /* Intel Create and Share */
, a3 N1 K  J+ ~$ y' Q# p" O; e{USB_DEVICE (0x99FA, 0x8988)}, /* Grandtec V.cap */
% A& H) f4 m! Q6 t( n. e- u. _% x{USB_DEVICE (0x0733, 0x0402)}, /* ViewQuest M318B */
0 e, s# I/ T' z3 a  Z, T" Q. h{USB_DEVICE (0x0733, 0x0110)}, /* ViewQuest VQ110 */
7 z5 Q2 ~+ t8 l{USB_DEVICE (0x040A, 0x0002)}, /* Kodak DVC-325 */
7 |* U3 U  ?+ s1 x8 s2 c: Q{USB_DEVICE (0x055f, 0xc420)}, /* Mustek gSmart Mini 2 */
# P) `" i+ K: u+ C9 ^. Q: {8 X( s{USB_DEVICE (0x055f, 0xc520)}, /* Mustek gSmart Mini 3 */
' E, N2 b/ s& Y/ U# M{USB_DEVICE (0x041E, 0x400A)}, /* Creative PC-CAM 300 */
7 F8 }8 G& S: n{USB_DEVICE (0x084D, 0x0003)}, /* D-Link DSC-350 */
2 s' N( Z) @" f. y{USB_DEVICE (0x041E, 0x400B)}, /* Creative PC-CAM 600 */$ W9 Q' @+ Q+ s' a
{USB_DEVICE (0x8086, 0x0630)}, /* Intel Pocket PC Camera */ % \4 b6 G' T4 \4 i% q
{USB_DEVICE (0x8086, 0x0110)}, /* Intel Easy PC Camera */
5 x  X' |/ Q- K1 h{USB_DEVICE (0x0506, 0x00df)}, /* 3Com HomeConnect Lite */
( i4 R: D# y; F+ w) \' E4 E2 p, E{USB_DEVICE (0x040a, 0x0300)}, /* Kodak EZ200 */ 9 |6 [- o9 T' y* ^' }
{USB_DEVICE (0x04fc, 0x504b)}, /* Maxell MaxPocket LE 1.3 */
2 j. f. U7 _+ i{USB_DEVICE (0x08ca, 0x2008)}, /* Aiptek Mini PenCam 2 M */   A; i3 C: y4 i$ }, K& q
{USB_DEVICE (0x08ca, 0x0104)}, /* Aiptek PocketDVII 1.3 */ " a( ^" {/ W; h9 P7 F3 W: E
{USB_DEVICE (0x08ca, 0x2018)}, /* Aiptek Pencam SD 2M */
, \& S+ Z* i0 e6 y{USB_DEVICE (0x04fc, 0x504a)}, /* Aiptek Mini PenCam 1.3 */
+ z' Y# l5 S. ~- k" {{USB_DEVICE (0x055f, 0xc530)}, /* Mustek Gsmart LCD 3 */
" b9 U. ~9 V$ `- F! X& y7 H{USB_DEVICE (0x055f, 0xc650)}, /* Mustek MDC5500Z */
! H1 n' K5 i8 M7 y- C{USB_DEVICE (0x052b, 0x1513)}, /* Megapix V4 */' I" q7 J  ~$ Q  a7 c; P
{USB_DEVICE (0x08ca, 0x0103)}, /* Aiptek PocketDV */ % h& x/ `+ k7 O/ g  p
{USB_DEVICE (0x0af9, 0x0010)}, /* Hama USB Sightcam 100 */
" N- Y) U9 i9 H! ?" y3 L{USB_DEVICE (0x1776, 0x501c)}, /* Arowana 300K CMOS Camera */ , C9 a# r( b5 j
{USB_DEVICE (0x08ca, 0x0106)}, /* Aiptek Pocket DV3100+ */ 2 ^. T2 Y2 p8 U$ \& m
{USB_DEVICE (0x08ca, 0x2010)}, /* Aiptek PocketCam 3M */ 2 ?# w2 _% J" i: G! N4 ~& _6 m
{USB_DEVICE (0x0458, 0x7004)}, /* Genius VideoCAM Express V2 */ * {* i  I7 E: Y- Y
{USB_DEVICE (0x04fc, 0x0561)}, /* Flexcam 100 */
7 D1 m& u' L$ w+ c{USB_DEVICE (0x055f, 0xc430)}, /* Mustek Gsmart LCD 2 */ 5 M( [! n. M. ]7 v
{USB_DEVICE (0x04fc, 0xffff)}, /* Pure DigitalDakota */
3 ~* X4 @! ?# N0 U5 B{USB_DEVICE (0xabcd, 0xcdee)}, /* Petcam */
/ ]5 @' i: Y1 X* a{USB_DEVICE (0x04a5, 0x3008)}, /* Benq DC 1500 */ 4 e# t. v- D3 A3 P% H1 Y3 \9 Y9 y/ _
{USB_DEVICE (0x046d, 0x0960)}, /* Logitech Inc. ClickSmart 420 */ , w$ L- ?, _( u. V  {
{USB_DEVICE (0x046d, 0x0901)}, /* Logitech Inc. ClickSmart 510 */ $ E3 i6 D; q- k2 F$ t# J3 Z% i
{USB_DEVICE (0x04a5, 0x3003)}, /* Benq DC 1300 */
! T5 [! p7 O7 a{USB_DEVICE (0x0af9, 0x0011)}, /* Hama USB Sightcam 100 */
( R. w$ p/ `9 [4 J{USB_DEVICE (0x055f, 0xc440)}, /* Mustek DV 3000 */ 3 L) K' K( Z5 p4 o1 h( K
{USB_DEVICE (0x041e, 0x4013)}, /* Creative Pccam750 */
6 o7 J4 l+ D" H# j' E; a  W{USB_DEVICE (0x060b, 0xa001)}, /* Maxell Compact Pc PM3 */
/ w4 @% p; b) c{USB_DEVICE (0x04a5, 0x300a)}, /* Benq DC3410 */ 8 d. ]1 h/ S6 P* ]: i8 g
{USB_DEVICE (0x04a5, 0x300c)}, /* Benq DC1016 */
5 j/ U) B; W) p{USB_DEVICE (0x0461, 0x0815)}, /* Micro Innovation IC200 */
; p- x# D; I3 D$ D; P$ h{USB_DEVICE (0x046d, 0x0890)}, /* Logitech QuickCam traveler */
/ c' U0 ~. U/ E/ E{USB_DEVICE (0x10fd, 0x7e50)}, /* FlyCam Usb 100 */ 7 L- B6 r% J3 Y- d7 e/ q, B
{USB_DEVICE (0x06e1, 0xa190)}, /* ADS Instant VCD */ , q: q' a) u! M( c
{USB_DEVICE (0x055f, 0xc220)}, /* Gsmart Mini */" p2 G8 [5 B0 t& x7 Y
{USB_DEVICE (0x0733, 0x2211)}, /* Jenoptik jdc 21 LCD */
1 V8 v( i' g( [/ g+ e2 h) P9 t7 `{USB_DEVICE (0x046d, 0x0900)}, /* Logitech Inc. ClickSmart 310 */9 {: b4 V" r& N) _  k
{USB_DEVICE (0x055f, 0xc360)}, /* Mustek DV4000 Mpeg4 */ , m4 G  ?" v' T1 W) w8 p( M
{USB_DEVICE (0x08ca, 0x2024)}, /* Aiptek DV3500 Mpeg4 */
" M9 i1 q- m- o1 Z- E" V5 A{USB_DEVICE (0x046d, 0x0905)}, /* Logitech ClickSmart820 */ ) T9 ~( }& n4 B# ~% z8 ]/ G# _
{USB_DEVICE (0x05da, 0x1018)}, /* Digital Dream Enigma 1.3 */6 h% ]- R4 V: e) F
{USB_DEVICE (0x0c45, 0x6025)}, /* Xcam Shanga */
2 C5 [+ f. p0 z7 x7 a" Z{USB_DEVICE (0x0733, 0x1311)}, /* Digital Dream Epsilon 1.3 */ $ d, [" p9 |' Y8 y& }* A( b" E
{USB_DEVICE (0x041e, 0x401d)}, /* Creative Webcam NX ULTRA */
1 X5 q$ g9 h& a. J{USB_DEVICE (0x08ca, 0x2016)}, /* Aiptek PocketCam 2 Mega */
8 ]* {  X1 ?" r; C6 t6 X9 Y{USB_DEVICE (0x0734, 0x043b)}, /* 3DeMon USB Capture aka */- q% ]7 h, Z; s! u
{USB_DEVICE (0x041E, 0x4018)}, /* Creative Webcam Vista (PD1100) */
; m- W0 c+ ^9 V+ b{USB_DEVICE (0x0546, 0x3273)}, /* Polaroid PDC2030*// A. s# G) a: h$ j- y
{USB_DEVICE (0x041e, 0x401f)}, /* Creative Webcam Notebook PD1171*/ 3 u  q" z" G2 O
{USB_DEVICE (0x041e, 0x4017)}, /* Creative Webcam Mobile PD1090*/ / y+ m$ c# P* W$ B; O) p
{USB_DEVICE (0x046d, 0x08a2)}, /* Labtec Webcam Pro*/0 [8 n: I7 S7 G# K- V) W  ^
{USB_DEVICE (0x055f, 0xd003)}, /* Mustek WCam300A*/
- W5 [! W3 H7 |' y  G! a! Q{USB_DEVICE (0x0458, 0x7007)}, /* Genius VideoCam V2*/
3 l8 H% r4 h/ ^{USB_DEVICE (0x0458, 0x700c)}, /* Genius VideoCam V3*/ # A0 ?* U9 w) |
{USB_DEVICE (0x0458, 0x700f)}, /* Genius VideoCam Web V2*/
5 Z0 N2 @% p$ k* U: |{USB_DEVICE (0x041e, 0x401e)}, /* Creative Nx Pro*/
+ M" a9 r) n  t( d$ o) @; K{USB_DEVICE (0x0c45, 0x6029)}, /* spcaCam@150 */
" B, E3 M1 d3 X$ I1 q) h{USB_DEVICE (0x0c45, 0x6009)}, /* spcaCam@120 */& `+ {, C' E! G" F. [& t
{USB_DEVICE (0x0c45, 0x600d)}, /* spcaCam@120 */
) {$ u5 I) X/ c0 Q( ?2 \9 p8 h{USB_DEVICE (0x04fc, 0x5330)}, /* Digitrex 2110*/ ) m' f- P$ @6 J+ g9 U* p
{USB_DEVICE (0x055f, 0xc540)}, /* Gsmart D30*/
5 G- r( w6 Z( f* i& a% [  l{USB_DEVICE (0x0ac8, 0x301b)}, /* Asam Vimicro*/
9 Z2 C. L7 T) ?  N7 H2 `! m0 K{USB_DEVICE (0x041e, 0x403a)}, /* Creative Nx Pro 2*/
8 O2 K" r, X4 ^8 S( T# r{USB_DEVICE (0x055f, 0xc211)}, /* Kowa Bs888e Microcamera*/ ' c; ~2 X2 f$ B# v5 E% t$ Y, K5 [
{USB_DEVICE (0x0ac8, 0x0302)}, /* Z-star Vimicro zc0302*/3 P& B% C# C# S" L0 q! r* X
{USB_DEVICE (0x0572, 0x0041)}, /* Creative Notebook cx11646*/
  Y( [5 Y" b& d4 T" e: W. z( `{USB_DEVICE (0x08ca, 0x2022)}, /* Aiptek Slim 3200*/
' R1 x  R0 ?, O- _0 W2 u7 ?2 F* G{USB_DEVICE (0x046d, 0x0921)}, /* Labtec Webcam */
6 I( |4 d8 F3 d3 @{USB_DEVICE (0x046d, 0x0920)}, /* QC Express */
, D. V2 u1 S" A  w; |. [1 R{USB_DEVICE (0x0923, 0x010f)}, /* ICM532 cams */
, _) p7 q) a( q3 b{USB_DEVICE (0x055f, 0xc200)}, /* Mustek Gsmart 300 */  z# U, Y2 f) P# _
{USB_DEVICE (0x0733, 0x2221)}, /* Mercury Digital Pro 3.1p*/ - O* ~) W/ P# e& j
{USB_DEVICE (0x041e, 0x4036)}, /* Creative Live ! */
! L  r- N3 p+ ]1 U, F0 _  j{USB_DEVICE (0x055f, 0xc005)}, /* Mustek Wcam300A */
4 C4 o  t+ j% W6 B/ q7 q{USB_DEVICE (0x041E, 0x403b)}, /* Creative Webcam Vista (VF0010) */
# B2 @2 Y  B$ p( k7 A{USB_DEVICE (0x0545, 0x8333)}, /* Veo Stingray */ 7 S2 `. E1 o1 i9 p5 U+ d* a
{USB_DEVICE (0x0545, 0x808b)}, /* Veo Stingray */
; `' t! v& ^1 q' E{USB_DEVICE (0x10fd, 0x8050)}, /* Typhoon Webshot II USB 300k */
( M- }1 {5 e) r4 O{USB_DEVICE (0x0000, 0x0000)}, /* MystFromOri Unknow Camera */9 M7 h# ?+ B- h8 A. h$ w
高级模式
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.