摄像头驱动程序-精确查找摄像头驱动程序

一 : 精确查找摄像头驱动程序

问:摄像头驱动难找吗?

答:难找

问:为什么难找?

答:山寨品牌多如牛毛,无主页,不提供驱动下载,一年半载的还可能倒闭,售后服务无从谈起。当前还没有通用的检测摄像头主控芯片的软件,不能通过主控芯片查找驱动。

问:没办法了吗?

答:当然不是,可以通过查询硬件ID间接获知摄像头的硬件厂商、产品型号,安装公版驱动。

下面介绍什么是硬件ID,如何获取硬件ID以及如何依据硬件ID查找摄像头驱动。

(如果你想暴力拆解摄像头,直观的看到摄像头主控芯片,那么下面这篇文章您可以不看,直接去找驱动好了)

通过硬件ID精确找到你要的驱动或寻求帮助。

什么是硬件ID呢?

硬件ID是电脑所有硬件的一个编号,所有设备都有如下编号:VEN_1106&DEV_3038,VEN代表硬件厂商,DEV代表产品编号。USB设备会有如下编号:VID_045E&PID_0039,道理跟上面的是一样的。所有的测试软件都有可能会出错,只有硬件ID是最可靠的,各位只要确认下INF文件包含需要的硬件ID,就保证是可以用的。具体到摄像头,我们需要知道VID和PID。VID/PID是全球USB组织统一分配的代码,VID是代表厂家,PID 是代表产品型号,任何一个USB设备生产商必须注册此两个号码,且注册后不能修改,因此该代码可以作为判断的依据。

如何获得摄像头硬件ID?

方法1:

最简单的方法是直接在设备管理器中查看。右键“我的电脑”---管理----“设备管理器”---“图像处理设备”选择任意一个摄像头设备双击,在“详细信息”一栏即可看到下面这个信息:



上面的那段代码表示的意思是:

其中VID_0C45代表松瀚,PID_62C0代表芯片288

方法2:

使用USBVIEW软件查询

下载地址:

下面是目前主流摄像头芯片厂家的代码,仅供参考:

VID(厂家代号) PID(芯片代号) 厂家与芯片型号

VID_0C45 PID_62C0 台湾松瀚288,其中288与288P是同一个代号

USB2.0免驱

VID_0AC8 PID_303B 中星微301H,即303, USB1.1,需要安装驱动

VID_0AC8 PID_3340 中星微334,USB2.0免驱

VID_1781 PID_0306 台湾嘉映308H USB2.0免驱

附VID、PID查询网站

http://www.linux-usb.org/usb.ids

获取VID、PID后,据此下载驱动,然后打开驱动的INF文件,可以找到里面对应设备管理器的硬件ID即可判断驱动是否正确。

以最常见的摄像头为例,由于摄像头厂家众多,驱动非常混乱,各个网站也出现所谓的万能,这个世界有万能的东西吗?让我们相信硬件ID吧,集中市面的硬件ID,因为摄像头的芯片厂家就那么几家,这样就可以让大家可以很方便找到自己所有需要的驱动。

下面列举常见摄像头的VID、PID及对应的解决方案,驱动下载地址

最常见的摄像头硬件ID:VID_0AC8&PID_0302

VID_0AC8是中芯微的代码,

常见方案如下:

USB\VID_0AC8&PID_303B 301PLH方案下载地址:

http://drivers.mydrivers.com/search/902-1418-h17139/

USB\VID_0AC8&PID_301B 301B方案 下载地址:

http://drivers.mydrivers.com/drivers/204-81603-VIMICRO-ZC0301PL-301.4.328.07-Win2000-XP-XP-64-Vista-Vista-64/

USB\VID_0AC8&PID_305B 305B方案 http://drivers.mydrivers.com/search/902-1418-h19124/

USB\VID_0AC8&PID_307B ZS211方案 http://drivers.mydrivers.com/search/902-1418-h28374/

USB\VID_0ac8&PID_0321 VC0321 http://drivers.mydrivers.com/search/902-1418-h24807/

USB\VID_0ac8&PID_0323 VC0323 http://drivers.mydrivers.com/search/902-1418-h24805/

USB\VID_0ac8&PID_0323 ZC0323P http://drivers.mydrivers.com/search/902-1418-h29222/

USB\VID_0ac8&PID_0328 ZC0326

USB\VID_0ac8&PID_0326 ZC0326下载地址:

http://drivers.mydrivers.com/drivers/260-104356-VIMICRO-VC0326-For-Win98SE-ME-2000-XP/

看到很多朋友找无驱的摄像头驱动,更新一个中星微出的方案

下载地址:

http://drivers.mydrivers.com/search/902-1418-h29045/

支持下列硬件ID:

USB\VID_0ac8&PID_3313

USB\VID_0ac8&PID_0331

USB\VID_0ac8&PID_331B

USB\VID_0ac8&PID_0332

USB\VID_0ac8&PID_332D

USB\VID_0ac8&PID_3330

USB\VID_0ac8&PID_3332

USB\VID_0ac8&PID_3333

USB\VID_0ac8&PID_3340

USB\VID_0ac8&PID_3342

USB\VID_0ac8&PID_3343

USB\VID_0ac8&PID_0336

USB\VID_0ac8&PID_336D

USB\VID_0ac8&PID_3410

USB\VID_0ac8&PID_3420

USB\VID_0ac8&PID_3430

USB\VID_0ac8&PID_3440

USB\VID_0ac8&PID_3000

VID_0C45是台湾松翰电子Sonix出的。

【更新几个比较少见的OEM松瀚方案】下载地址:

USB\VID_0c46&PID_605a

http://drivers.mydrivers.com/drivers/259-103869-SONiX-SN9C102P-105-110-120-4.31.3.10-For-Win2000-XP/

USB\VID_0c45&PID_8008下载地址:

http://drivers.mydrivers.com/drivers/259-103870-SONiX-SN9C202-2.18.1.0-For-Win2000-XP/

USB\VID_0C45&PID_600D下载地址:

http://drivers.mydrivers.com/drivers/205-82011-Chicony-DC-2110(TwinkleCam)-1.0-For-Win98SE-ME-2000-XP/

【SN9C101方案 】 下载地址:http://drivers.mydrivers.com/drivers/204-81784-SONiX-SN9C101-SN9C102-4.20.1.001-For-Win98SE-ME-2000-XP/

USB\VID_0c45&PID_603f ; SN9C101 + CISVF10

USB\VID_0c45&PID_602a ; SN9C101 + HV7131 D/E

USB\VID_0c45&PID_602d ; SN9C101 + HV7131 R

USB\VID_0c45&PID_6009 ; SN9C101 + PAS106

USB\VID_0c45&PID_6005 ; SN9C101 + TAS5110

USB\VID_0c45&PID_6019 ; SN9C101 + OV7630

USB\VID_0c45&PID_6011 ; SN9C101 + OV6650

USB\VID_0c45&PID_6007 ; SN9C101 + TAS5110D

【SN9C102方案 】 下载地址:http://drivers.mydrivers.com/drivers/204-81784-SONiX-SN9C101-SN9C102-4.20.1.001-For-Win98SE-ME-2000-XP/

USB\VID_0c45&PID_602c ; SN9C102 + OV7630

USB\VID_0c45&PID_6030 ; SN9C102 + MI0343 MI0360 MI0330

USB\VID_0c45&PID_6024 ; SN9C102 + TAS5130

USB\VID_0c45&PID_6025 ; SN9C102 + TAS5130

USB\VID_0c45&PID_6028 ; SN9C102 + PAS202

USB\VID_0c45&PID_6029 ; SN9C102 + PAS106

【SN9C102P方案】 下载地址:http://drivers.mydrivers.com/search/902-1303-h24842/

USB\VID_0c45&PID_6040 ; SN9C102P + MI0360

USB\VID_0c45&PID_607a ; SN9C102P + OV7648

USB\VID_0c45&PID_607c ; SN9C102P + HV7131R

USB\VID_0c45&PID_607e ; SN9C102P + OV7630

USB\VID_0c45&PID_607b ; SN9C102P + OV7660

【SN9C103方案】 下载地址:http://drivers.mydrivers.com/search/902-1303-h24843/

USB\VID_0c45&PID_608e ;CISVF10

USB\VID_0c45&PID_6083 ;HY7131D/E

USB\VID_0c45&PID_608c ;HY7131/R

USB\VID_0c45&PID_608f ;OV7630

USB\VID_0c45&PID_60af ;PAS202

USB\VID_0c45&PID_60a8 ;PAS106

USB\VID_0c45&PID_6082 ;MI0343,MI0360

USB\VID_0c45&PID_60aa ;TAS5130

USB\VID_0c45&PID_6025 ;TAS5130

【SN9C105方案】 下载地址:http://drivers.mydrivers.com/search/902-1303-h24842/

USB\VID_0c45&PID_60c0&MI_00 ; SN9C105 + MI0360

USB\VID_0c45&PID_60fa&MI_00 ; SN9C105 + OV7648

USB\VID_0c45&PID_60fc&MI_00 ; SN9C105 + HV7131R

USB\VID_0c45&PID_60fe&MI_00 ; SN9C105 + OV7630

USB\VID_0c45&PID_60fb&MI_00 ; SN9C105 + OV7660

USB\VID_0c45&PID_60f2&MI_00 ; SN9C105 + OV7670

USB\VID_0c45&PID_60ef&MI_00 ; SN9C105 + ICM105C

USB\VID_0c45&PID_60cc&MI_00 ; SN9C105 + HV7131GP

USB\VID_0c45&PID_60ec&MI_00 ; SN9C105 + MO4000

USB\VID_0c45&PID_60c8&MI_00 ; SN9C105 + OM6802

USB\VID_0c45&PID_60c2&MI_00 ; SN9C105 + P1030xC

USB\VID_0c45&PID_60ce&MI_00 ; SN9C105 + SP80708

【SN9C110方案】 下载地址:http://drivers.mydrivers.com/search/902-1303-h24842/

USB\VID_0c45&PID_612e ; SN9C110 + OV7630

USB\VID_0c45&PID_612f ; SN9C110 + ICM105C

USB\VID_0c45&PID_6122 ; SN9C110 + ICM105C

USB\VID_0c45&PID_612a ; SN9C110 + OV7648

USB\VID_0c45&PID_6123 ; SN9C110 + SanyoCCD

USB\VID_0c45&PID_612c ; SN9C110 + MO4000

【SN9C120方案】 下载地址:http://drivers.mydrivers.com/search/902-1303-h24842/

USB\VID_0c45&PID_6130 ; 120+MI0360/MT9V111/MI0360B

USB\VID_0c45&PID_613a ; SN9C120 + OV7648

USB\VID_0c45&PID_613c ; SN9C120 + HV7131R

USB\VID_0c45&PID_613e ; SN9C120 + OV7630

USB\VID_0c45&PID_6132 ; SN9C120 /SN9C120B+ OV7670

USB\VID_0c45&PID_613b ; SN9C120 + OV7660

USB\VID_0c45&PID_6138 ; SN9C120 + MO4000

USB\VID_0c45&PID_6108 ; SN9C120 + OM6802

USB\VID_0c45&PID_6148 ; SN9C120B + OM6802

USB\VID_0c45&PID_6102 ; SN9C120 + PO2030N/GC0305

USB\VID_0c45&PID_6142 ; SN9C120B + PO2030N/GC0305

USB\VID_0c45&PID_6143 ; SN9C120B + SP80708

USB\VID_0c45&PID_614c ; SN9C120B + GC0306

【SN9C128方案】 下载地址:http://drivers.mydrivers.com/search/902-1303-h21430/

USB\VID_0c45&PID_6100 ; MI0360 / MT9V111 / MI0360B

USB\VID_0c45&PID_610a ; OV7648

USB\VID_0c45&PID_610c ; HV7131R

USB\VID_0c45&PID_610e ; OV7630

USB\VID_0c45&PID_610b ; OV7660

【SN9C201方案 】 下载地址:http://drivers.mydrivers.com/search/902-1303-h21429/

USB\VID_0c45&PID_6240 ; SN9C201 + MI1300

USB\VID_0c45&PID_6242 ; SN9C201 + MI1310

USB\VID_0c45&PID_624e ; SN9C201 + SOI968

USB\VID_0c45&PID_624f ; SN9C201 + OV9650

USB\VID_0c45&PID_6243 ; SN9C201 + S5K4AAFX

USB\VID_0c45&PID_624b ; SN9C201 + CX1332

USB\VID_0c45&PID_627f ; EEPROM

USB\VID_0c45&PID_6248 ; SN9C201 + OV9655

USB\VID_0c45&PID_624c ; SN9C201 + MI1320

USB\VID_0c45&PID_6270 ; SN9C201 + MI0360\MT9V111

USB\VID_0c45&PID_627c ; SN9C201 + HV7131R

USB\VID_0c45&PID_627b ; SN9C201 + OV7660

USB\VID_0c45&PID_627a ; SN9C201 + S5K53BEB

USB\VID_0c45&PID_6260 ; SN9C201 + OV7670ISP

USB\VID_0c45&PID_6262 ; SN9C201 + OM6802

【SN9C202方案 】 下载地址:http://drivers.mydrivers.com/search/902-1303-h21429/

USB\VID_0c45&PID_6280&MI_00 ; SN9C202 + MI1300

USB\VID_0c45&PID_6282&MI_00 ; SN9C202 + MI1310

USB\VID_0c45&PID_628e&MI_00 ; SN9C202 + SOI968

USB\VID_0c45&PID_628f&MI_00 ; SN9C202 + OV9650

USB\VID_0c45&PID_6288&MI_00 ; SN9C202 + OV9655

USB\VID_0c45&PID_628a&MI_00 ; SN9C202 + ICM107

USB\VID_0c45&PID_628c&MI_00 ; SN9C202 + MI1320

USB\VID_0c45&PID_62b0&MI_00 ; SN9C202 + MI0360\MT9V111

USB\VID_0c45&PID_62bc&MI_00 ; SN9C202 + HV7131R

USB\VID_0c45&PID_62bb&MI_00 ; SN9C202 + Ov7660

USB\VID_0c45&PID_62ba&MI_00 ; SN9C202 + S5K53BEB

USB\VID_0c45&PID_628b&MI_00 ; SN9C202 + CX1332

USB\VID_0c45&PID_6283&MI_00 ; SN9C202 + S5K4AAFX

USB\VID_0c45&PID_62a0&MI_00 ; SN9C202 + Ov7670ISP

USB\VID_0c45&PID_62a2&MI_00 ; SN9C202 + OM6802

【SN9C255方案】 下载地址:http://drivers.mydrivers.com/search/902-1303-h24844/

USB\VID_0C45&PID_62C0

USB\VID_0C45&PID_62C1

USB\VID_0C45&PID_62E0

【SN9C325方案】 下载地址:http://drivers.mydrivers.com/search/902-1303-h24846/

USB\VID_0c45&PID_612a ; SN9C325 + OV7648 + POx1030xC + SOI768 + PO2030N + OV7660 + OV7670 + HV7131R

USB\VID_0c45&PID_6128 ; SN9C325 + OM6802

应论坛上的朋友提醒,增加一个松瀚电子出的免驱摄像头方案。

【松瀚SNP2UVC】 下载地址:http://drivers.mydrivers.com/search/902-1303-h29223/

USB\VID_0C45&PID_62C0 ;SN9C211/213/230

USB\VID_0C45&PID_6300 ;SN9C216/236

USB\VID_0C45&PID_6310 ;SN9C230C

USB\VID_0C45&PID_62E1 ;SN9C255 non-audio

USB\VID_0C45&PID_62F0 ;SN9C210/233

USB\VID_0C45&PID_62C1;SN9C212

USB\VID_0C45&PID_62E0;SN9C255

USB\VID_0C45&PID_6301;SN9C226

USB\VID_0C45&PID_62F1;SN9C253

VID_05A9 OmniVision

USB\VID_05A9&PID_A518http://drivers.mydrivers.com/drivers/259-103879-OmniVision-OV518-2.1.0.0-For-Win2000-XP/

USB\VID_05A9&PID_A511http://drivers.mydrivers.com/drivers/259-103878-OmniVision-OV511-2.1.11.28-For-Win2000-XP/

USB\VID_05A9&PID_4519http://drivers.mydrivers.com/drivers/259-103877-OmniVision-OV530-2.1.0.1-For-Win2000-XP/

USB\VID_05a9&PID_0519http://drivers.mydrivers.com/drivers/259-103877-OmniVision-OV530-2.1.0.1-For-Win2000-XP/

USB\VID_05a9&PID_0531http://drivers.mydrivers.com/drivers/259-103876-OmniVision-OV534-2.1.0.1-For-Win2000-XP/

USB\VID_05a9&PID_0550http://drivers.mydrivers.com/drivers/259-103875-OmniVision-OV550-2.1.0.1-For-Win2000-XP/

USB\VID_05a9&PID_2800http://drivers.mydrivers.com/drivers/259-103874-OmniVision-2800lus-2.1.0.1-For-Win2000-XP/

VID_1B17 CNLTF

CNLTF A380摄像头方案 下载地址:http://drivers.mydrivers.com/drivers/259-103880-CNLTF-A380-1.2.51.0928-For-Win2000-XP-XP-64-Vista-Vista-64/

硬件ID:

USB\VID_1B17&PID_6100

USB\VID_1B17&PID_6101

USB\VID_1B17&PID_6110

USB\VID_1B17&PID_6111

VID_1871 Aveo 嘉映微电子有限公司

388摄像头方案 下载地址:http://drivers.mydrivers.com/drivers/259-103881-Aveo-388-For-Win2000-XP-XP-64-Vista-Vista-64/

硬件ID:

USB\VID_1871&PID_0306

USB\VID_1871&PID_01f0

USB\VID_1871&PID_56CC

VID_093A 台湾原相科技。

USB\VID_093A&PID_2468

USB\VID_093A&PID_2460

下载地址:http://drivers.mydrivers.com/search/902-1580-h24847/

【原相PAP7501方案】

USB\VID_093A&PID_2700

USB\VID_093A&PID_2800

USB\VID_093A&PID_2801

下载地址:http://drivers.mydrivers.com/search/902-1580-h29232/

VID_093A 原相 PAC7302

USB\VID_093A&PID_2620

USB\VID_093A&PID_2628

下载地址:http://drivers.mydrivers.com/search/902-1580-h25427/

USB\VID_093a&PID_010e

下载地址:

http://drivers.mydrivers.com/drivers/260-104357-PixArt-MR97310-For-Win98SE-ME-2000-XP/

SiGma Micro

SG310方案 http://drivers.mydrivers.com/drivers/259-103884-SIGMA-MICRO-SG310-1.0.0.0-For-Win2000-XP/

USB\VID_1C4F&PID_3000

USB\VID_0F35&PID_FAF5

VID_EB1A 台湾和瑞亚(empia)

USB\VID_EB1A&PID_2710

USB\VID_EB1A&PID_2711

USB\VID_EB1A&PID_2750

USB\VID_EB1A&PID_2751

USB\VID_EB1A&PID_2870

下载地址:

http://drivers.mydrivers.com/search/902-1579-h24833/

eMPIA EM27xx和EM28xx/EM29xx方案摄像头

USB\VID_EB1A&PID_2800

USB\VID_EB1A&PID_2801

USB\VID_EB1A&PID_2820

USB\VID_EB1A&PID_2821

USB\VID_EB1A&PID_2840

USB\VID_EB1A&PID_2841

USB\VID_EB1A&PID_2860

USB\VID_EB1A&PID_2861

USB\VID_EB1A&PID_2870

USB\VID_EB1A&PID_2880

USB\VID_EB1A&PID_2881

USB\VID_EB1A&PID_2710

USB\VID_EB1A&PID_2711

USB\VID_EB1A&PID_2750

USB\VID_EB1A&PID_2751

USB\VID_EB1A&PID_2761

USB\VID_EB1A&PID_2766

USB\VID_EB1A&PID_2901

下载地址:

http://drivers.mydrivers.com/drivers/259-103885-GENESYS-GL860-1.0.11.20-For-Win2000-XP/

VID_05E3 台湾创惟GenesysLogic

USB\VID_05E3&PID_0503

USB\VID_05E3&PID_F191

下载地址:

http://drivers.mydrivers.com/search/902-1632-h29234/

VID_0402 台湾扬智Ali

USB\VID_0402&PID_5602

下载地址:

http://drivers.mydrivers.com/search/902-75-h29235/

VID_06A2 台湾凌越 Topro

USB\VID_06A2&PID_0003

下载地址:

http://drivers.mydrivers.com/search/902-1583-h24884/

PS:凌越 TP6800方案的摄像头有四种芯片组合,4种芯片组合分别是:TP6800+HY7131R;TP6800+MT9V011;TP6800+PAS302;TP6800+EVS350。大家可以测试下驱动那个效果会比较好。

有朋友反映凌越的TP6800方案有些摄像头不能正常工作。再次更新一个凌越TP6801的方案,硬件ID一样也有可能是TP6801的方案。

TP6801方案

USB\VID_06A2&PID_0001

USB\VID_06A2&PID_0003

USB\VID_06A2&PID_6810

下载地址:

http://drivers.mydrivers.com/search/902-1583-h29236/

【爱普泰克网易拍方案】

VID_0553 意法半导体 STMicroelectronics

USB\VID_0553&PID_0200

USB\VID_0553&PID_0201

USB\VID_0553&PID_0202

下载地址:

http://drivers.mydrivers.com/drivers/259-103888-STMicroelectronics-STV680-2.00.0.3-For-Win2000-XP/

早期在国内的爱普泰克网易拍采用过的意法半导体STV0680的芯片方案。

爱普泰克DV5900

USB\VID_08CA&PID_2024

http://drivers.mydrivers.com/search/902-1549-h29240/

芯片实际是凌阳CA536A

台湾凌阳科技Sunplus【代码:VID_04FC】给爱普泰克提供的摄像头方案,采用CA533A方案。

USB\VID_08CA&PID_2010

USB\VID_08CA&PID_2012

USB\VID_08CA&PID_2020

USB\VID_08CA&PID_2022

下载地址:

http://drivers.mydrivers.com/search/902-1549-h29238/

VID_04FC 台湾凌阳科技Sunplus

【凌阳CA533A方案】

USB\VID_03F0&PID_6902

USB\VID_052B&PID_1708

下载地址:

http://drivers.mydrivers.com/search/902-1549-h29238/

【凌阳CA504A方案】

USB\VID_04FC&PID_504A

下载地址:

http://drivers.mydrivers.com/search/902-1549-h29239/

【凌阳CA536A方案】

USB\VID_04FC&PID_5360

下载地址:

http://drivers.mydrivers.com/search/902-1549-h29240/

【凌阳SPCA561方案】

USB\VID_04fc&PID_0561

下载地址:

http://drivers.mydrivers.com/search/902-1549-h21431/

【凌阳Ca522B方案】

USB\VID_04FC&PID_2000

下载地址:

http://drivers.mydrivers.com/search/902-1549-h29241/

【凌阳CA2001方案】

USB\VID_04FC&PID_2001

下载地址:

http://drivers.mydrivers.com/search/902-1549-h29242/

VID_05e1 台湾太欣半导体 Syntek

【Syntek STK013方案】

USB\VID_05e1&PID_0892

下载地址:

http://drivers.mydrivers.com/drivers/259-103942-Syntek-STK013-1.68.88.03-For-Win2000-XP/

【Syntek STK014方案】

USB\VID_05e1&PID_0893

下载地址:

http://drivers.mydrivers.com/drivers/259-103943-Syntek-STK014-For-Win2000-XP/

【Syntek STK016方案】

USB\VID_05e1&PID_0895

下载地址:

http://drivers.mydrivers.com/drivers/259-103944-Syntek-STK016-For-Win2000-XP/

VID_2770 台湾倚强科技

【SQ9120芯片】

USB\VID_2770&PID_9130

USB\VID_2770&PID_9120

下载地址:

http://drivers.mydrivers.com/drivers/259-103945-SQ-SQ9120-For-Win2000-XP/

【SQ930b芯片】

USB\VID_2770&PID_930B

USB\VID_2770&PID_930C

USB\VID_041E&PID_4038

USB\VID_0471&PID_0329

USB\VID_04F2&PID_A120

USB\VID_04F2&PID_A121

USB\VID_04F2&PID_A122

USB\VID_04F2&PID_A123

USB\VID_04F2&PID_A124

下载地址:

http://drivers.mydrivers.com/drivers/259-103946-SQ-SQ930b-For-Win2000-XP/

USB\VID_2770&PID_9060 倚强SQ9060方案..

下载地址:

http://drivers.mydrivers.com/drivers/260-104358-SQ-SQ9060-For-Win2000-XP/

VID_0595 卓然Zoran公司

USB\VID_0595&PID_4343

下载地址:

http://drivers.mydrivers.com/drivers/259-103947-Zoran-Coach-Digital-Camera-For-Win2000-XP/

【视乐奇摄手星MX-500】

USB\VID_052B&PID_6A02

下载地址:

http://drivers.mydrivers.com/drivers/259-103948--MX-500-4.55.0.0-For-Win2000-XP/

VID_0DDA 台湾矽成积体电路

USB\VID_0DDA&PID_3011

下载地址:

http://drivers.mydrivers.com/drivers/259-103949-ISSI-5.0.1868.1-For-Win2000-XP/

【ICM532A方案】 来自台湾ICM

USB\VID_8751&PID_010F

USB\VID_0923&PID_010F

下载地址:http://drivers.mydrivers.com/drivers/259-103950-ICM-ICM532A-1.2.0.0-For-Win2000-XP/

UPDATA 08/10/21

VID_090C 来自台湾慧荣科技Silicon Motion

USB\VID_090C&PID_B370

USB\VID_090C&PID_B371

下载地址:http://drivers.mydrivers.com/drivers/259-103951-Silicon-Motion-SM370-5.3.5.0-For-Win2000-XP/

VID_058F 来自台湾安国科技

USB\VID_058F&PID_3820

下载地址:http://drivers.mydrivers.com/drivers/259-103952-ONKOK-cam3820-For-Win2000-XP/

VID_102C 来自台湾Etoms

USB\VID_102C&PID_6151

下载地址:http://drivers.mydrivers.com/drivers/259-103953-Etoms-ET151-For-Win2000-XP/

USB\VID_102C&PID_6251 非常常见的IBM Q-CAM摄像头

下载地址:http://drivers.mydrivers.com/drivers/259-103954-Etoms-ET251-For-Win2000-XP/

VID_0733 来自ViewQuest

有出过不少的方案

【VC5100Z】

USB\VID_0733&PID_5100

下载地址:http://drivers.mydrivers.com/drivers/259-103955-ViewQuest-VC5100Z-For-Win2000-XP/

【VC6100Z】

USB\VID_0733&PID_6100

下载地址:http://drivers.mydrivers.com/drivers/259-103956-ViewQuest-VC6100Z-For-Win2000-XP/

【VQ5300Z】

USB\VID_0733&PID_5300

下载地址:http://drivers.mydrivers.com/drivers/259-103957-ViewQuest-VQ5300Z-For-Win2000-XP/

【VQ2210】

USB\VID_0733&PID_2211

下载地址:http://drivers.mydrivers.com/drivers/259-103958-ViewQuest-VQ2210-For-Win2000-XP/



【联系我们】 - 【广告刊例】 - 【隐私权政策】 - 【诚聘精英】 - 【镜像合作】 - 【RSS订阅】

电信与信息服务业务经营许可证:豫ICP备05004107 豫ICP备010012  1998-2010 驱动之家·版权所有 部分带宽由群英网络 企商在线提供

二 : 求e-loam良田数码高清摄像头的驱动程序我用的是一台DellD

求e-loam良田数码高清摄像头的驱动程序

我用的是一台Dell Dimension 2350的台式,最近买了一只e-loam良田数码高清摄像头,但是找不到适用的驱动程序,求高手帮忙。


VID = 0C45 PID = 6310

这种型号的摄像头比较特殊,要用松瀚摄像头的驱动,下载地址:

可能这款良田摄像头用的是松瀚的芯片吧,呵呵

如果装不上,请到“设备管理器”中删除摄像头,然后右击任意一个硬件(如网卡),选择“扫描检测硬件改动”。跟随向导一步一步走,它会自动装好驱动。

三 : 摄像头驱动程序设计

SNONIX 120摄像头驱动程序设计 摄像头驱动程序设计

By:刘京 李康年 刘权 陈靖

主要内容: 主要内容:
USB摄像头驱动简介 V4L2简介 v4l2视频处理的步骤 urb结构体简介 驱动原理

USB摄像头驱动 摄像头驱动
USB摄像头以其良好的性能和低廉的价格得到 广泛应用 但由于摄像头所用芯片的不同,以及传感器的 多样性,需对其进行驱动程序的编写

摄像头驱动的特殊性
摄像头属于视频类设备。在目前的Linux核心 中,视频部分的标准是Video for Linux(简称 V4L)。这个标准其实定义了一套接口,内核、 驱动、应用程序以这个接口为标准进行交流

V4L2简介 简介
一个Linux系统用来处理视频图形的接口。它 由一个视频接口

标准以及一系列的API组成。

v4l2视频处理的步骤: 视频处理的步骤: 视频处理的步骤
1:打开设备。 2:设置设备属性,图形分辨率,亮度。 3:协定数据格式。 4:协定输入输出方法。 5:输入,输出循环。 6:关闭设备。

urb结构体简介 结构体简介
Linux 内核中的USB代码通过一个称为urb (USB 请求块)的东西和所有的USB设备通 信。 urb 被用来以一种异步的方式往/ 从特定的 USB 设备上的特定USB端点发送/ 接收数据。 重用单个的urb,这取决于驱动程序的需要。 设备中的每个端点都可以处理一个urb 队列, 所以多个urb可以在队列为空之前发送到同一 个端点

urb的生命周期(一) 的生命周期( 的生命周期
由USB 设备驱动程序创建。 分配给一个特定USB 设备的特定端点。 由USB 设备驱动程序递交到USB 核心。

urb的生命周期(二) 的生命周期( 的生命周期
由USB 核心递交到特定设备的特定USB 主控 制器驱动程序。 由USB 主控制器驱动程序处理,它从设备进 行USB 传送。 当urb 结束之后,USB 主控制器驱动程序通知 USB设备驱动程序。

驱动原理图: 驱动原理图:

static void sn9c120_urb_complete(struct urb *urb) //ok { struct sn9c120_device* cam = urb>context; struct sn9c120_frame_t** f; size_t imagesize, soflen; u8 i; int err = 0; if (urb->status == -ENOENT) return;

f = &cam->frame_current; if (cam->stream == STREAM_INTERRUPT) { cam->stream = STREAM_OFF; if ((*f)) (*f)->state = F_QUEUED; cam->sof.bytesread = 0; printk( "Stream interrupted by application\n"); wake_up(&cam->wait_stream); } if (cam->state & DEV_DISCONNECTED) return; if (cam->state & DEV_MISCONFIGURED) { wake_up_interruptible(&cam->wait_frame); return; } if (cam->stream == STREAM_OFF || list_empty(&cam->inqueue)) goto resubmit_urb;

if (!(*f)) (*f) = list_entry(cam->inqueue.next, struct sn9c120_frame_t, frame); imagesize = (cam->sensor.pix_format.width * cam->sensor.pix_format.height * cam->sensor.pix_format.priv) / 8; if (cam->sensor.pix_format.pixelformat == V4L2_PIX_FMT_JPEG) imagesize += 589; /* l

ength of jpeg header */ soflen = sn9c120_sof_length(cam); for (i = 0; i < urb->number_of_packets; i++) { unsigned int img, len, status; void *pos, *sof, *eof; len = urb->iso_frame_desc[i].actual_length; status = urb->iso_frame_desc[i].status; pos = urb->iso_frame_desc[i].offset + urb->transfer_buffer; if (status) { printk( "Error in isochronous frame\n"); (*f)->state = F_ERROR; cam->sof.bytesread = 0; continue; }

redo: sof = sn9c120_find_sof_header(cam, pos, len); if (likely(!sof)) { eof = sn9c120_find_eof_header(cam, pos, len); if ((*f)->state == F_GRABBING) { end_of_frame: img = len; if (eof) img = (eof > pos) ? eof - pos - 1 : 0; if ((*f)->buf.bytesused + img > imagesize) { u32 b; b = (*f)->buf.bytesused + img imagesize; img = imagesize - (*f)->buf.bytesused; printk("Expected EOF not found: video " "frame cut\n"); if (eof) printk( "Exceeded limit: +%u " "bytes\n", (unsigned)(b)); }

memcpy((*f)->bufmem + (*f)->buf.bytesused, pos, img); if ((*f)->buf.bytesused == 0) do_gettimeofday(&(*f)->buf.timestamp); (*f)->buf.bytesused += img; if ((*f)->buf.bytesused == imagesize || ((cam->sensor.pix_format.pixelformat == V4L2_PIX_FMT_SN9C10X || cam->sensor.pix_format.pixelformat == V4L2_PIX_FMT_JPEG) && eof)) { u32 b; b = (*f)->buf.bytesused; (*f)->state = F_DONE; (*f)->buf.sequence= ++cam->frame_count; spin_lock(&cam->queue_lock); list_move_tail(&(*f)->frame, &cam->outqueue); if (!list_empty(&cam->inqueue)) (*f) = list_entry( cam->inqueue.next, struct sn9c120_frame_t, frame ); else (*f) = NULL; spin_unlock(&cam->queue_lock);

memcpy(cam->sysfs.frame_header, cam->sof.header, soflen); printk( "Video frame captured: %lu " "bytes\n", (unsigned long)(b)); if (!(*f)) goto resubmit_urb; } else if (eof) { (*f)->state = F_ERROR; } if (sof) /* (1) */ goto start_of_frame; } else if (eof) { printk( "EOF without SOF\n"); continue; } else { printk("Ignoring pointless isochronous frame\n"); continue; } } else if ((*f)->state == F_QUEUED || (*f)->state == F_ERROR) {

start_of_frame: (*f)->state = F_GRABBING; (*f)->buf.bytesused = 0; len -= (sof - pos); pos = sof; if (cam->sensor.pix_format.pixelformat == V4L2_PIX_FMT_JPEG) sn9c120_write_jpegheader(cam, (*f)); printk( "SOF detected: new video frame\n"); if (len) goto redo; } else if ((*f)->state == F_GRABBING) { eof = sn9c120_find_eof_header(cam, pos, len); if (eof && eof < sof) goto end_of_frame; /* (1) */

else { if (cam->sensor.pix_format.pixelformat == V4L2_PIX_FMT_SN9C10X || cam->sensor.pix_format.pixelformat == V4L2_PIX_FMT_JPEG) { if (sof - pos >= soflen) { eof = sof - soflen; } else { /* remove header */ eof = pos; (*f)->buf.bytesused -= (soflen - (sof - pos)); } goto end_of_frame; } else { printk( "SOF before expected EOF after " "%lu bytes of image data\n", (unsigned long) ((*f)->buf.bytesused)); goto start_of_frame; } } } }

resubmit_urb: urb->dev = cam->usbdev; err = usb_submit_urb(urb, GFP_ATOMIC); if (err < 0 && err != -EPERM) { cam->state |= DEV_MISCONFIGURED; printk( "usb_submit_urb() failed\n"); }

wake_up_interruptible(&cam->wait_frame); }


四 : 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

摄像头驱动程序 摄像头驱动程序设计

网聚知识提醒您本文地址:

下页更精彩: 1 2 3
上一篇: 燕窝的功效与作用及食用方法-燕窝的功效与作用及食用方法全解 下一篇: 乡镇党建工作总结-镇党建工作总结

优秀文章