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

摄像头USB设备的VID与PID

[复制链接]
发表于 2018-9-29 11:28:37 | 显示全部楼层 |阅读模式
一、VID和PID
$ I, d2 |4 n; t1 w3 U. d0 W$ O  PID/VID唯一标识一个设备,HardwareID是为了给系统识别的 ,他是根据PID/VID而生成的。这个与序列号没什么关系,序列号一般都是厂家固化到芯片中的信息而已。GUID只是为了标志你安装的设备是属于一个什么类当中,这个类可以显示再设备管理器中。比如:你可以定义一个类,当然这个类有与系统中任何类都不同的GUID,然后选择一个图标和类名,就可以同网卡等其他设备一起显示在设备管理器下的根目录中了
1 M4 h+ q# M2 c- E, ~9 k  根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长,其中,供应商ID(VID)由供应商向USB执行论坛申请,每个供应商的VID是唯一的,PID由供应商自行决定,理论上来说,不同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的PID,以便区别相同厂家的不同设备。0 F. b& k- k0 K5 m0 M
   VID和PID通常情况下有两种存储方式,第一种是主控生产商的VID和PID,存储在主控的bootcode中;第二种是设备生产商的VID和PID,该VID和PID存储在主控外部的非易失性存储设备中(EEPROM或Flash)的设备固件中,当USB设备连接主机时,如果固件中有设备生产商的VID和PID,会将该VID和PID报告给主机,而忽略主控生产商的VID和PID。所以理论上一个USB存储设备的VID应该是设备生产商的VID,而不是主控生产商的VID,这两个VID应该是不同的(主控生产商自己生产的设备除外)。+ J  h& B/ K  I+ K% l9 j
   由于VID和PID重复并不会对产品的使用带来严重影响,很多USB设备生产商(山寨厂居多)为了方便,并不会向USB执行论坛申请自己的VID,而是依然沿用主控生产商的VID或随便向产品写入VID和PID;同时,正规厂家只需要申请VID,PID由厂家自行确定,所以存在相同型号的产品,可能采用了不同的主控(商业需要,很正常),而他们的PID是一样的,基于上述原因通过VID和PID就不能准确识别USB设备的主控型号,这个问题大家在使用USB设备的过程中需要注意。
, r6 u( p. i+ T1 F; Y2 g- u
1 z# o6 g, l, f- F4 w- n& V  {/ {- n2 P$ Q# `2 T+ V# l: _
二、常用设备VID和PID
! h# Z+ ~* _( \% q5 _1.摄像头VID和PID
" r, `! c( w) j, G+ H/ l- j+ C
' n. O1 T6 g2 A' k2 e. a+ }, Z
# ~) F: ~1 f. i" ?7 s) H4 H{USB_DEVICE (0x0733, 0x0430)}, /* Intel PC Camera Pro */
8 d3 y. ]1 g" m{USB_DEVICE (0x0733, 0x0401)}, /* Intel Create and Share */ 7 m6 B; f$ @" x
{USB_DEVICE (0x99FA, 0x8988)}, /* Grandtec V.cap */ + o9 {4 ^+ r* A7 q
{USB_DEVICE (0x0733, 0x0402)}, /* ViewQuest M318B */
6 f* c% _  i# K8 Y  n3 Q5 a% k{USB_DEVICE (0x0733, 0x0110)}, /* ViewQuest VQ110 */
$ |  S4 l1 ~% C; E9 L$ x- \{USB_DEVICE (0x040A, 0x0002)}, /* Kodak DVC-325 */! K2 y* L5 Z: L2 e/ h
{USB_DEVICE (0x055f, 0xc420)}, /* Mustek gSmart Mini 2 */
8 ?/ O4 u9 S, d' ]* ~{USB_DEVICE (0x055f, 0xc520)}, /* Mustek gSmart Mini 3 */
8 r: \2 f( O2 }0 Y7 t+ n{USB_DEVICE (0x041E, 0x400A)}, /* Creative PC-CAM 300 */   S, v9 ^* F+ @+ O& J
{USB_DEVICE (0x084D, 0x0003)}, /* D-Link DSC-350 */
4 s# X6 `) D8 W- A1 L3 C. L{USB_DEVICE (0x041E, 0x400B)}, /* Creative PC-CAM 600 */! p1 ?6 @( [4 `5 }! h5 e
{USB_DEVICE (0x8086, 0x0630)}, /* Intel Pocket PC Camera */ " u% F& U* j$ ^; y$ Z
{USB_DEVICE (0x8086, 0x0110)}, /* Intel Easy PC Camera */ 7 l7 d4 K7 _6 }, B' K2 E1 H5 K
{USB_DEVICE (0x0506, 0x00df)}, /* 3Com HomeConnect Lite */ . B# j5 {8 M0 j5 e) J' s
{USB_DEVICE (0x040a, 0x0300)}, /* Kodak EZ200 */ * t! F  {& D& ]6 u+ \; d
{USB_DEVICE (0x04fc, 0x504b)}, /* Maxell MaxPocket LE 1.3 */
/ m, K; p- J5 }9 J. `{USB_DEVICE (0x08ca, 0x2008)}, /* Aiptek Mini PenCam 2 M */
9 }. K: c8 M; S+ C/ |% x5 ]; m{USB_DEVICE (0x08ca, 0x0104)}, /* Aiptek PocketDVII 1.3 */
: j0 d, y6 N. E# \4 L{USB_DEVICE (0x08ca, 0x2018)}, /* Aiptek Pencam SD 2M */ , N/ g( K; |" ?5 d) l0 E" q
{USB_DEVICE (0x04fc, 0x504a)}, /* Aiptek Mini PenCam 1.3 */
6 }9 P3 r, B5 U9 P{USB_DEVICE (0x055f, 0xc530)}, /* Mustek Gsmart LCD 3 */: m$ s0 l5 \4 k7 c5 l# h' U
{USB_DEVICE (0x055f, 0xc650)}, /* Mustek MDC5500Z */ 5 V0 E* b4 N) P! }
{USB_DEVICE (0x052b, 0x1513)}, /* Megapix V4 */% S; P% U! Q6 l4 u3 a
{USB_DEVICE (0x08ca, 0x0103)}, /* Aiptek PocketDV */ " B- n3 D  d, h
{USB_DEVICE (0x0af9, 0x0010)}, /* Hama USB Sightcam 100 */
1 r! x2 u$ M' Z" M{USB_DEVICE (0x1776, 0x501c)}, /* Arowana 300K CMOS Camera */ . z. |6 M, ]# w* D' A) ]
{USB_DEVICE (0x08ca, 0x0106)}, /* Aiptek Pocket DV3100+ */
. G( [2 e9 Q6 |{USB_DEVICE (0x08ca, 0x2010)}, /* Aiptek PocketCam 3M */
2 D* {& L, j. B: u/ e{USB_DEVICE (0x0458, 0x7004)}, /* Genius VideoCAM Express V2 */ ! }/ m* P0 r( |8 k2 h: Z
{USB_DEVICE (0x04fc, 0x0561)}, /* Flexcam 100 */
# i& ~7 n1 I4 ]{USB_DEVICE (0x055f, 0xc430)}, /* Mustek Gsmart LCD 2 */ 6 {' C, {9 W6 N. K( R$ ^& d
{USB_DEVICE (0x04fc, 0xffff)}, /* Pure DigitalDakota */
" p! b. m" Y# V1 @* Y{USB_DEVICE (0xabcd, 0xcdee)}, /* Petcam */
$ Y3 y# Z& ]' Q. z* c3 v{USB_DEVICE (0x04a5, 0x3008)}, /* Benq DC 1500 */ 4 A, h% L$ z6 a
{USB_DEVICE (0x046d, 0x0960)}, /* Logitech Inc. ClickSmart 420 */
( b" K6 p# x& h' j+ x{USB_DEVICE (0x046d, 0x0901)}, /* Logitech Inc. ClickSmart 510 */ + a+ W' O1 K. k9 u. y
{USB_DEVICE (0x04a5, 0x3003)}, /* Benq DC 1300 */ ; X, i  r+ U2 ~2 x. [" k
{USB_DEVICE (0x0af9, 0x0011)}, /* Hama USB Sightcam 100 */
. h/ N$ a, _6 U1 j. \, J: R; Y! J{USB_DEVICE (0x055f, 0xc440)}, /* Mustek DV 3000 */ " O3 J7 `. W( L, b5 j
{USB_DEVICE (0x041e, 0x4013)}, /* Creative Pccam750 */ 2 o% ]. U" q9 ^
{USB_DEVICE (0x060b, 0xa001)}, /* Maxell Compact Pc PM3 */ 2 M! \4 p1 h$ H( L
{USB_DEVICE (0x04a5, 0x300a)}, /* Benq DC3410 */
; I; G& U, ~5 u8 {# P+ i{USB_DEVICE (0x04a5, 0x300c)}, /* Benq DC1016 */
! Z" Q4 H# n0 ^& [: E! H{USB_DEVICE (0x0461, 0x0815)}, /* Micro Innovation IC200 */# r) C( U8 L3 I8 F
{USB_DEVICE (0x046d, 0x0890)}, /* Logitech QuickCam traveler */& z: I& c6 l. c" y
{USB_DEVICE (0x10fd, 0x7e50)}, /* FlyCam Usb 100 */
% c' a6 v) J& a% e" o6 e: H3 Z{USB_DEVICE (0x06e1, 0xa190)}, /* ADS Instant VCD */ 5 ]. ~; u: F# z  w. v, h
{USB_DEVICE (0x055f, 0xc220)}, /* Gsmart Mini */5 N' B* t' G$ b! z7 K! S, X
{USB_DEVICE (0x0733, 0x2211)}, /* Jenoptik jdc 21 LCD */' Y) h9 Z' _3 h' \
{USB_DEVICE (0x046d, 0x0900)}, /* Logitech Inc. ClickSmart 310 */
. k: {$ g8 C" ?8 Q: G5 m' a{USB_DEVICE (0x055f, 0xc360)}, /* Mustek DV4000 Mpeg4 */ - J+ Z* |1 G, g& K( e; ~; l
{USB_DEVICE (0x08ca, 0x2024)}, /* Aiptek DV3500 Mpeg4 */
1 B2 I  V2 b0 i{USB_DEVICE (0x046d, 0x0905)}, /* Logitech ClickSmart820 */
$ z2 u( f& _! w; l- n{USB_DEVICE (0x05da, 0x1018)}, /* Digital Dream Enigma 1.3 */( B' Z& w; g# P* ^( n6 U
{USB_DEVICE (0x0c45, 0x6025)}, /* Xcam Shanga */% y+ x% O5 K' S8 E2 M7 ?3 T5 B0 |
{USB_DEVICE (0x0733, 0x1311)}, /* Digital Dream Epsilon 1.3 */
# ?: X  p! Z7 y( K3 O+ @& \{USB_DEVICE (0x041e, 0x401d)}, /* Creative Webcam NX ULTRA */ 1 N2 v4 h: Y" U# A3 B) ]
{USB_DEVICE (0x08ca, 0x2016)}, /* Aiptek PocketCam 2 Mega */
3 R2 c+ n' y+ a/ j{USB_DEVICE (0x0734, 0x043b)}, /* 3DeMon USB Capture aka */
  u% M& [6 @6 o6 a* Z- J8 ~{USB_DEVICE (0x041E, 0x4018)}, /* Creative Webcam Vista (PD1100) */
) T, v8 ?+ e, {4 J, U{USB_DEVICE (0x0546, 0x3273)}, /* Polaroid PDC2030*/% f* ^; T: q9 y" |" E5 J
{USB_DEVICE (0x041e, 0x401f)}, /* Creative Webcam Notebook PD1171*/
% X7 x4 {- m6 ^7 J: {{USB_DEVICE (0x041e, 0x4017)}, /* Creative Webcam Mobile PD1090*/
, H- `- {- u1 c( g. {) d: m6 b. o{USB_DEVICE (0x046d, 0x08a2)}, /* Labtec Webcam Pro*/7 e' [& ?% Z! [0 l+ L
{USB_DEVICE (0x055f, 0xd003)}, /* Mustek WCam300A*/ 0 h$ G8 G3 L8 A8 d- a
{USB_DEVICE (0x0458, 0x7007)}, /* Genius VideoCam V2*/
7 p! d( L2 H/ p. i, C" N{USB_DEVICE (0x0458, 0x700c)}, /* Genius VideoCam V3*/
: D1 m) ?. ~9 w4 }6 ?{USB_DEVICE (0x0458, 0x700f)}, /* Genius VideoCam Web V2*/ 2 P5 p: k. }1 I* i) ?/ v
{USB_DEVICE (0x041e, 0x401e)}, /* Creative Nx Pro*/ ' j$ U4 Y! b1 T. [
{USB_DEVICE (0x0c45, 0x6029)}, /* spcaCam@150 */ 3 E8 P" e- y# O, c7 J$ F, u
{USB_DEVICE (0x0c45, 0x6009)}, /* spcaCam@120 */
; M1 y. i( o$ v4 _{USB_DEVICE (0x0c45, 0x600d)}, /* spcaCam@120 */
+ @6 d) n. {% Q! O) ], q{USB_DEVICE (0x04fc, 0x5330)}, /* Digitrex 2110*/ 4 M! Q% W& q+ ]( b
{USB_DEVICE (0x055f, 0xc540)}, /* Gsmart D30*/ . o# Z( `; J1 F3 T0 _+ Y
{USB_DEVICE (0x0ac8, 0x301b)}, /* Asam Vimicro*/
+ E! B( R4 U4 F; N2 n$ s( @{USB_DEVICE (0x041e, 0x403a)}, /* Creative Nx Pro 2*/% k# B' }6 n& q9 u, _& a
{USB_DEVICE (0x055f, 0xc211)}, /* Kowa Bs888e Microcamera*/ 7 `) n/ r5 E+ f( ^
{USB_DEVICE (0x0ac8, 0x0302)}, /* Z-star Vimicro zc0302*/0 c3 i9 n4 D8 u/ n
{USB_DEVICE (0x0572, 0x0041)}, /* Creative Notebook cx11646*/
! h9 E# u& q6 H, w! s. _% S) I{USB_DEVICE (0x08ca, 0x2022)}, /* Aiptek Slim 3200*/ ; f: D9 [; j/ [: v! E
{USB_DEVICE (0x046d, 0x0921)}, /* Labtec Webcam */* ]8 L; t; d" `
{USB_DEVICE (0x046d, 0x0920)}, /* QC Express */+ ?5 `5 `! n' l8 Q
{USB_DEVICE (0x0923, 0x010f)}, /* ICM532 cams */ : {5 y2 d/ C" z$ |4 S$ w
{USB_DEVICE (0x055f, 0xc200)}, /* Mustek Gsmart 300 */
9 n  f# ]/ d" D{USB_DEVICE (0x0733, 0x2221)}, /* Mercury Digital Pro 3.1p*/
& r, c- ?8 Q! w, D{USB_DEVICE (0x041e, 0x4036)}, /* Creative Live ! */ ' d, V0 T8 ?- w7 }
{USB_DEVICE (0x055f, 0xc005)}, /* Mustek Wcam300A */ 7 @( X! u- v  C. o0 Q
{USB_DEVICE (0x041E, 0x403b)}, /* Creative Webcam Vista (VF0010) */
# E3 J$ O' w5 a* n( a7 {$ n9 z$ z{USB_DEVICE (0x0545, 0x8333)}, /* Veo Stingray */
, s3 G4 h$ q2 o% {; }{USB_DEVICE (0x0545, 0x808b)}, /* Veo Stingray */ . O/ m0 j8 n8 N6 I8 p7 ~5 H
{USB_DEVICE (0x10fd, 0x8050)}, /* Typhoon Webshot II USB 300k */ ! \! m& N* p" r9 _
{USB_DEVICE (0x0000, 0x0000)}, /* MystFromOri Unknow Camera */
3 c: Y- F' F$ w
高级模式
B Color Image Link Quote Code Smilies @朋友 |上传

本版积分规则

在线客服

客服电话

欢迎来电咨询

188-9985 8350

微信关注

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

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

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

返回顶部

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

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