亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cxlib.h

?? linux s3c2440 下USB gadget 驅動的源代碼,具體請參考代碼詳細內容
?? H
?? 第 1 頁 / 共 3 頁
字號:
/****************************************************************************#	 	Connexant Cx11646    library                                ## 		Copyright (C) 2004 Michel Xhaard   mxhaard@magic.fr         ##                                                                           ## This program is free software; you can redistribute it and/or modify      ## it under the terms of the GNU General Public License as published by      ## the Free Software Foundation; either version 2 of the License, or         ## (at your option) any later version.                                       ##                                                                           ## This program is distributed in the hope that it will be useful,           ## but WITHOUT ANY WARRANTY; without even the implied warranty of            ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             ## GNU General Public License for more details.                              ##                                                                           ## You should have received a copy of the GNU General Public License         ## along with this program; if not, write to the Free Software               ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA ##                                                                           #****************************************************************************/static __u8 cx_sensor_init[][4] = {    {0x88, 0x11, 0x01, 0x01},    {0x88, 0x12, 0x70, 0x01},    {0x88, 0x0f, 0x00, 0x01},    {0x88, 0x05, 0x01, 0x01},    {0, 0, 0, 0}};static void cx11646_init1(struct usb_spca50x *spca50x){    __u8 val = 0;    int i = 0;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0010, &val, 1);    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0053, &val, 1);    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0052, &val, 1);    val = 0x2f;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x009b, &val, 1);    val = 0x10;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x009c, &val, 1);    spca5xxRegRead(spca50x->dev, 0x00, 0x00, 0x0098, &val, 1);    val = 0x40;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0098, &val, 1);    spca5xxRegRead(spca50x->dev, 0x00, 0x00, 0x0099, &val, 1);    val = 0x07;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0099, &val, 1);    val = 0x40;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0039, &val, 1);    val = 0xff;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x003c, &val, 1);    val = 0x1f;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x003f, &val, 1);    val = 0x40;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x003d, &val, 1);//val= 0x60;//spca5xxRegWrite(spca50x->dev,0x00,0x00,0x003d,&val,1);    spca5xxRegRead(spca50x->dev, 0x00, 0x00, 0x0099, &val, 1);	//->0x07    while (cx_sensor_init[i][0]) {	spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x00e5,			cx_sensor_init[i], 1);	spca5xxRegRead(spca50x->dev, 0x00, 0x00, 0x00e8, &val, 1);	// -> 0x00	if (i == 1) {	    val = 1;	    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x00ed, &val, 1);	    spca5xxRegRead(spca50x->dev, 0x00, 0x00, 0x00ed, &val, 1);	//-> 0x01	}	i++;    }    val = 0x00;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x00c3, &val, 1);}static __u8 cx11646_fw1[][3] = {    {0x00, 0x02, 0x00},    {0x01, 0x43, 0x00},    {0x02, 0xA7, 0x00},    {0x03, 0x8B, 0x01},    {0x04, 0xE9, 0x02},    {0x05, 0x08, 0x04},    {0x06, 0x08, 0x05},    {0x07, 0x07, 0x06},    {0x08, 0xE7, 0x06},    {0x09, 0xC6, 0x07},    {0x0A, 0x86, 0x08},    {0x0B, 0x46, 0x09},    {0x0C, 0x05, 0x0A},    {0x0D, 0xA5, 0x0A},    {0x0E, 0x45, 0x0B},    {0x0F, 0xE5, 0x0B},    {0x10, 0x85, 0x0C},    {0x11, 0x25, 0x0D},    {0x12, 0xC4, 0x0D},    {0x13, 0x45, 0x0E},    {0x14, 0xE4, 0x0E},    {0x15, 0x64, 0x0F},    {0x16, 0xE4, 0x0F},    {0x17, 0x64, 0x10},    {0x18, 0xE4, 0x10},    {0x19, 0x64, 0x11},    {0x1A, 0xE4, 0x11},    {0x1B, 0x64, 0x12},    {0x1C, 0xE3, 0x12},    {0x1D, 0x44, 0x13},    {0x1E, 0xC3, 0x13},    {0x1F, 0x24, 0x14},    {0x20, 0xA3, 0x14},    {0x21, 0x04, 0x15},    {0x22, 0x83, 0x15},    {0x23, 0xE3, 0x15},    {0x24, 0x43, 0x16},    {0x25, 0xA4, 0x16},    {0x26, 0x23, 0x17},    {0x27, 0x83, 0x17},    {0x28, 0xE3, 0x17},    {0x29, 0x43, 0x18},    {0x2A, 0xA3, 0x18},    {0x2B, 0x03, 0x19},    {0x2C, 0x63, 0x19},    {0x2D, 0xC3, 0x19},    {0x2E, 0x22, 0x1A},    {0x2F, 0x63, 0x1A},    {0x30, 0xC3, 0x1A},    {0x31, 0x23, 0x1B},    {0x32, 0x83, 0x1B},    {0x33, 0xE2, 0x1B},    {0x34, 0x23, 0x1C},    {0x35, 0x83, 0x1C},    {0x36, 0xE2, 0x1C},    {0x37, 0x23, 0x1D},    {0x38, 0x83, 0x1D},    {0x39, 0xE2, 0x1D},    {0x3A, 0x23, 0x1E},    {0x3B, 0x82, 0x1E},    {0x3C, 0xC3, 0x1E},    {0x3D, 0x22, 0x1F},    {0x3E, 0x63, 0x1F},    {0x3F, 0xC1, 0x1F},    {0, 0, 0}};static void cx11646_fw(struct usb_spca50x *spca50x){    __u8 val = 0;    int i = 0;    val = 0x02;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x006a, &val, 1);    while (cx11646_fw1[i][1]) {	spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x006b, cx11646_fw1[i],			3);	i++;    }    val = 0x00;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x006a, &val, 1);}static __u8 cxsensor[] = {    0x88, 0x12, 0x70, 0x01,    0x88, 0x0d, 0x02, 0x01,    0x88, 0x0f, 0x00, 0x01,    0x88, 0x03, 0x71, 0x01, 0x88, 0x04, 0x00, 0x01,	//3    0x88, 0x02, 0x10, 0x01,    0x88, 0x00, 0xD4, 0x01, 0x88, 0x01, 0x01, 0x01,	//5    0x88, 0x0B, 0x00, 0x01,    0x88, 0x0A, 0x0A, 0x01,    0x88, 0x00, 0x08, 0x01, 0x88, 0x01, 0x00, 0x01,	//8    0x88, 0x05, 0x01, 0x01,    0xA1, 0x18, 0x00, 0x01,    0x00};static __u8 reg20[] = { 0x10, 0x42, 0x81, 0x19, 0xd3, 0xff, 0xa7, 0xff };static __u8 reg28[] = { 0x87, 0x00, 0x87, 0x00, 0x8f, 0xff, 0xea, 0xff };static __u8 reg10[] = { 0xb1, 0xb1 };static __u8 reg71a[] = { 0x08, 0x18, 0x0a, 0x1e };	// 640static __u8 reg71b[] = { 0x04, 0x0c, 0x05, 0x0f };	// 352{0x04,0x0a,0x06,0x12}; //352{0x05,0x0e,0x06,0x11}; //352static __u8 reg71c[] = { 0x02, 0x07, 0x03, 0x09 };	// 320{0x04,0x0c,0x05,0x0f}; //320static __u8 reg71d[] = { 0x02, 0x07, 0x03, 0x09 };	// 176static __u8 reg71e[] = { 0x02, 0x07, 0x03, 0x09 };	// 160static __u8 reg7b[] = { 0x00, 0xff, 0x00, 0xff, 0x00, 0xff };static void cx_sensor(struct usb_spca50x *spca50x){    __u8 val = 0;    int i = 0;    __u8 bufread[] = { 0, 0, 0, 0, 0, 0, 0, 0 };    int length = 0;    __u8 *ptsensor = cxsensor;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0020, reg20, 8);    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0028, reg28, 8);    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0010, reg10, 8);    val = 0x03;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0092, &val, 1);    PDEBUG(3, "spca50x->mode cx11646 %d", spca50x->mode);    switch (spca50x->mode) {    case 0:	spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0071, reg71a, 4);	break;    case 1:	spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0071, reg71b, 4);	break;    case 2:	spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0071, reg71c, 4);	break;    case 3:	spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0071, reg71d, 4);	break;    case 4:	spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0071, reg71e, 4);	break;    default:	spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0071, reg71c, 4);	break;    }    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x007b, reg7b, 6);    val = 0x00;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x00f8, &val, 1);    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0010, reg10, 8);    val = 0x41;    spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x0098, &val, 1);    for (i = 0; i < 11; i++) {	if ((i == 3) || (i == 5) || (i == 8)) {	    length = 8;	} else {	    length = 4;	}	spca5xxRegWrite(spca50x->dev, 0x00, 0x00, 0x00e5, ptsensor,			length);	if (length == 4) {	    spca5xxRegRead(spca50x->dev, 0x00, 0x00, 0x00e8, &val, 1);	} else {	    spca5xxRegRead(spca50x->dev, 0x00, 0x00, 0x00e8, bufread,			   length);	}	ptsensor += length;    }    spca5xxRegRead(spca50x->dev, 0x00, 0x00, 0x00e7, bufread, 8);}static __u8 cx_inits_160[] = {    0x81, 0x81, 0xa0, 0x00, 0x78, 0x00, 0x04, 0x01,    0x00, 0x01, 0x01, 0x01, 0x10, 0x00, 0x04, 0x01,    0x65, 0x45, 0x13, 0x1a, 0x2c, 0xdf, 0xb9, 0x81,    0x30, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,    0xe2, 0xff, 0xf1, 0xff, 0xc2, 0xff, 0xbc, 0xff,    0xf5, 0xff, 0x6b, 0xff, 0xf2, 0x01, 0x43, 0x02,    0xe4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};static __u8 cx_inits_176[] = {    0x33, 0x81, 0xB0, 0x00, 0x90, 0x00, 0x0A, 0x03,	//176x144    0x00, 0x03, 0x03, 0x03, 0x1B, 0x05, 0x30, 0x03,    0x65, 0x15, 0x18, 0x25, 0x03, 0x25, 0x08, 0x30,    0x3B, 0x25, 0x10, 0x00, 0x04, 0x00, 0x00, 0x00,    0xDC, 0xFF, 0xEE, 0xFF, 0xC5, 0xFF, 0xBF, 0xFF,    0xF7, 0xFF, 0x88, 0xFF, 0x66, 0x02, 0x28, 0x02,    0x1E, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};static __u8 cx_inits_320[] = {    0x7f, 0x7f, 0x40, 0x01, 0xf0, 0x00, 0x02, 0x01,    0x00, 0x01, 0x01, 0x01, 0x10, 0x00, 0x02, 0x01,    0x65, 0x45, 0xfa, 0x4c, 0x2c, 0xdf, 0xb9, 0x81,    0x30, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,    0xe2, 0xff, 0xf1, 0xff, 0xc2, 0xff, 0xbc, 0xff,    0xf5, 0xff, 0x6d, 0xff, 0xf6, 0x01, 0x43, 0x02,    0xd3, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};static __u8 cx_inits_352[] = {    0x2e, 0x7c, 0x60, 0x01, 0x20, 0x01, 0x05, 0x03,    0x00, 0x06, 0x03, 0x06, 0x1b, 0x10, 0x05, 0x3b,    0x30, 0x25, 0x18, 0x25, 0x08, 0x30, 0x03, 0x25,    0x3b, 0x30, 0x25, 0x1b, 0x10, 0x05, 0x00, 0x00,    0xe3, 0xff, 0xf1, 0xff, 0xc2, 0xff, 0xbc, 0xff,    0xf5, 0xff, 0x6b, 0xff, 0xee, 0x01, 0x43, 0x02,    0xe4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};static __u8 cx_inits_640[] = {    0x7e, 0x7e, 0x80, 0x02, 0xe0, 0x01, 0x01, 0x01,    0x00, 0x02, 0x01, 0x02, 0x10, 0x30, 0x01, 0x01,    0x65, 0x45, 0xf7, 0x52, 0x2c, 0xdf, 0xb9, 0x81,    0x30, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,    0xe2, 0xff, 0xf1, 0xff, 0xc2, 0xff, 0xbc, 0xff,    0xf6, 0xff, 0x7b, 0xff, 0x01, 0x02, 0x43, 0x02,    0x77, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};static int cx11646_initsize(struct usb_spca50x *spca50x){

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品蜜臀在线观看| 久久精品国产99国产精品| 免费久久精品视频| 91久久精品一区二区三区| 久久久精品tv| 麻豆视频一区二区| 51精品国自产在线| 一区二区视频在线| 丁香网亚洲国际| 久久欧美中文字幕| 麻豆精品在线视频| 666欧美在线视频| 午夜精品福利一区二区蜜股av | 麻豆91精品91久久久的内涵| 成人激情开心网| 国产欧美精品一区二区三区四区| 日本美女一区二区三区视频| 欧美色视频在线观看| 一区二区三区中文字幕电影| 99久久99久久久精品齐齐| 国产精品网友自拍| 国产黑丝在线一区二区三区| 久久综合中文字幕| 黄网站免费久久| 欧美videos大乳护士334| 美女视频网站黄色亚洲| 91精品国产一区二区三区香蕉| 亚洲成a人v欧美综合天堂| 欧洲激情一区二区| 午夜精品久久久久久久99樱桃 | 欧美成va人片在线观看| 午夜精品久久久久影视| 3d动漫精品啪啪一区二区竹菊 | 亚洲精品中文在线观看| av亚洲精华国产精华| 中文字幕在线免费不卡| 色综合天天综合色综合av| 国产精品二区一区二区aⅴ污介绍| 成人午夜视频免费看| 亚洲日本在线a| 色吊一区二区三区| 午夜精品福利一区二区蜜股av| 欧美猛男gaygay网站| 奇米精品一区二区三区在线观看| 欧美一区二区黄色| 国产精品资源站在线| 中文字幕一区在线观看| 欧美亚洲动漫制服丝袜| 免费成人在线网站| 国产精品无码永久免费888| 91在线播放网址| 天天综合天天做天天综合| 日韩精品一区二区三区老鸭窝| 国产成人丝袜美腿| 一区二区高清免费观看影视大全 | 中文字幕 久热精品 视频在线| 不卡免费追剧大全电视剧网站| 一区二区三区鲁丝不卡| 日韩精品专区在线影院重磅| 成人免费的视频| 亚洲sss视频在线视频| 精品日韩欧美在线| 91视频com| 麻豆国产精品一区二区三区| 中文字幕日韩一区| 日韩欧美国产一区在线观看| 国产精品一二三四区| 亚洲欧美日韩国产一区二区三区 | 中文字幕日韩精品一区| 8x福利精品第一导航| 成人国产精品免费| 秋霞av亚洲一区二区三| 国产精品妹子av| 日韩欧美亚洲国产另类| 色综合天天综合网国产成人综合天 | 欧美精品黑人性xxxx| 粉嫩aⅴ一区二区三区四区| 天堂久久久久va久久久久| 国产精品全国免费观看高清 | 国产乱码精品1区2区3区| 一区二区三区精密机械公司| 久久久精品黄色| 日韩一区二区三区av| 91福利在线播放| 成人一级黄色片| 麻豆成人av在线| 亚洲电影第三页| 亚洲欧美日韩国产综合在线| 国产色综合一区| 精品嫩草影院久久| 欧美日韩国产成人在线免费| a亚洲天堂av| 国产成人免费视频网站 | 在线视频欧美区| 97久久久精品综合88久久| 国产一区二区福利| 麻豆国产91在线播放| 日本在线不卡视频| 无吗不卡中文字幕| 亚洲成人动漫在线观看| 尤物视频一区二区| 一区二区三区四区在线| 亚洲色图视频网站| 亚洲欧美电影一区二区| 国产精品美女久久久久久久网站| 久久久亚洲精华液精华液精华液| 欧美成人激情免费网| 日韩欧美国产一区在线观看| 日韩亚洲欧美一区| 欧美一级久久久久久久大片| 欧美人伦禁忌dvd放荡欲情| 欧美精品黑人性xxxx| 7777精品伊人久久久大香线蕉经典版下载 | 欧美一级国产精品| 欧美一区二区三区免费| 欧美一二三四区在线| 在线播放视频一区| 日韩一区二区高清| 亚洲精品在线观| 国产欧美日韩亚州综合| 国产精品色眯眯| 亚洲日本青草视频在线怡红院| 亚洲精品国产成人久久av盗摄 | 欧美群妇大交群中文字幕| 欧美电影一区二区| 亚洲精品一区二区三区福利| 久久一区二区三区四区| 国产精品嫩草久久久久| 一区二区三区欧美在线观看| 五月综合激情网| 国产一区不卡精品| av中文一区二区三区| 欧美在线不卡视频| 日韩美一区二区三区| 国产精品狼人久久影院观看方式| 亚洲免费视频成人| 青青青伊人色综合久久| 国产一区免费电影| 99国内精品久久| 制服视频三区第一页精品| 久久久www免费人成精品| 又紧又大又爽精品一区二区| 日韩精品亚洲专区| 福利电影一区二区| 欧美网站一区二区| 久久久综合视频| 亚洲在线观看免费| 国产精品一区二区三区网站| 色综合视频在线观看| 日韩欧美专区在线| 中文字幕一区二区在线播放| 肉色丝袜一区二区| www.日本不卡| 欧美电影精品一区二区| 亚洲私人黄色宅男| 国产中文字幕精品| 欧美午夜宅男影院| 国产精品久久一卡二卡| 奇米一区二区三区| 欧美亚洲综合在线| 国产亚洲一二三区| 日韩高清国产一区在线| 91免费观看国产| 久久久91精品国产一区二区精品| 性做久久久久久久免费看| 高清不卡一区二区| 精品国产露脸精彩对白| 午夜精品久久久久| 色94色欧美sute亚洲13| 国产精品区一区二区三区| 久久99久久99| 欧美久久一二区| 亚洲激情图片qvod| 成人av影院在线| 国产日韩欧美高清在线| 久久精品国产精品亚洲精品 | 婷婷激情综合网| 色综合中文字幕国产 | 尤物视频一区二区| 91丨porny丨国产| 欧美国产禁国产网站cc| 久久国内精品自在自线400部| 欧美自拍偷拍一区| 亚洲精品第1页| 色综合天天综合网国产成人综合天| 欧美精品一区二区三区一线天视频| 亚洲主播在线观看| 91福利精品第一导航| 亚洲人xxxx| 色成人在线视频| 亚洲综合偷拍欧美一区色| 一本在线高清不卡dvd| 中文字幕在线观看不卡| 成人午夜电影小说| 国产精品女主播在线观看| 成人av在线一区二区三区| 国产精品视频一二| 91网站在线播放| 亚洲线精品一区二区三区八戒| 色综合色狠狠综合色|