九九99在线视频-九九99香蕉在线视频美国毛片-九九99热久久精品在线9-九九99热-九九99久久精品在免费线bt-九九99久久


曙海教育集團(tuán)論壇Linux專區(qū)Linux驅(qū)動(dòng)開發(fā) → 嵌入式Linux下IC卡接口設(shè)計(jì)與驅(qū)動(dòng)開發(fā)


  共有9215人關(guān)注過本帖樹形打印

主題:嵌入式Linux下IC卡接口設(shè)計(jì)與驅(qū)動(dòng)開發(fā)

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個(gè)性首頁(yè) | 博客 | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
嵌入式Linux下IC卡接口設(shè)計(jì)與驅(qū)動(dòng)開發(fā)  發(fā)帖心情 Post By:2010-11-24 10:32:35

摘要  L i n u x系統(tǒng)中,設(shè)備驅(qū)動(dòng)程序提供了設(shè)備和上層應(yīng)用空間的標(biāo)準(zhǔn)抽象接口,使得硬件響應(yīng)這個(gè)標(biāo)準(zhǔn)的內(nèi)部編程接口;而用戶則可以通過一組標(biāo)準(zhǔn)化的系統(tǒng)調(diào)用對(duì)硬件設(shè)備進(jìn)行打開、關(guān)閉、讀寫、參數(shù)控制設(shè)置等特定的操作。本文首先介紹L i n u x下設(shè)備模塊的概念和基本分類,然后介紹I c卡設(shè)備的硬件接口設(shè)計(jì)以及在L i n u x系統(tǒng)下如何應(yīng)用字符設(shè)備開發(fā)I c卡設(shè)備驅(qū)動(dòng)模塊。

關(guān)鍵詞  嵌入式Linux    設(shè)備驅(qū)動(dòng)  IC卡設(shè)備


引  言   

隨著現(xiàn)代工業(yè)社會(huì)逐步向信息社會(huì)的過渡,信息將扮演愈來愈重要的角色,成為現(xiàn)代經(jīng)濟(jì)生活中的成功要素。IC卡作為卡基應(yīng)用系統(tǒng)中的一種卡型,是利用安裝在卡中的集成電路(IC)來記錄和傳遞信息的;具有存儲(chǔ)量大、數(shù)據(jù)保密性好、抗干擾能力強(qiáng)、存儲(chǔ)可靠、讀寫設(shè)備簡(jiǎn)單、操作速度快、脫機(jī)工作能力強(qiáng)等優(yōu)點(diǎn),其應(yīng)用范圍極為廣泛。

我們基于公用電話IC卡的應(yīng)用,開發(fā)了多媒體信息終端產(chǎn)品,在傳統(tǒng)公用IC卡電話功能的基礎(chǔ)上增加了上網(wǎng)、郵件、電子支付、信息瀏覽等各種多媒體功能,統(tǒng)一采用公用電話IC卡進(jìn)行收費(fèi)。目前設(shè)計(jì)的IC卡讀寫器和驅(qū)動(dòng)軟件已經(jīng)應(yīng)用于我們的多媒體終端產(chǎn)品中。


1  嵌入式Linux下設(shè)備驅(qū)動(dòng)模塊簡(jiǎn)介   

Linux系統(tǒng)將設(shè)備分成三種類型:字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)接口。三種類型設(shè)備定義如下:   

字符設(shè)備:字符設(shè)備是指能夠像字節(jié)流(比如文件)一樣被訪問的設(shè)備,如字符終端(/dev/con s01e)和串口(/dev/ttys0)以及類似設(shè)備。字符設(shè)備對(duì)應(yīng)文件系統(tǒng)中的節(jié)點(diǎn),用戶則通過此文件節(jié)點(diǎn)訪問和控制設(shè)備。   

塊設(shè)備:塊設(shè)備和字符設(shè)備一樣可以通過文件系統(tǒng)節(jié)點(diǎn)來進(jìn)行訪問,Linux允許應(yīng)用程序像字符設(shè)備那樣讀寫塊設(shè)備。   

網(wǎng)絡(luò)接口:任何網(wǎng)絡(luò)設(shè)備都要經(jīng)過一個(gè)網(wǎng)絡(luò)接口,即一個(gè)能夠和其它主機(jī)交換數(shù)據(jù)的設(shè)備。通常接口是個(gè)硬件設(shè)備,但也可能是個(gè)純軟件設(shè)備,比如回環(huán)(100pback)接口。Linux訪問網(wǎng)絡(luò)接口的方法是分配一個(gè)唯一的名字。   

Module是Linux內(nèi)核的一大創(chuàng)新,其正規(guī)的叫法應(yīng)該是Loadable Kernel Module,  即可安裝模塊?砂惭b模塊實(shí)現(xiàn)了Linux操作系統(tǒng)的可擴(kuò)展性。模塊運(yùn)行在內(nèi)核空間環(huán)境中,它的程序運(yùn)行函數(shù)庫(kù)都是在內(nèi)核空間定義,而不是在用戶函數(shù)庫(kù)空間。Linux模塊的最方便之處為可加載和卸載。Linux操作系統(tǒng)提供了系統(tǒng)調(diào)用in smod和rmmod可隨時(shí)將自己開發(fā)的模塊進(jìn)行加載和卸載。   

根據(jù)Linux設(shè)備分類,設(shè)備驅(qū)動(dòng)模塊也可大致分為字符模塊(char module)、塊模塊(block module)和網(wǎng)絡(luò)模塊(network module)三種。


2  IC卡設(shè)備觸點(diǎn)硬件電路介紹   

IC卡硬件觸點(diǎn)接口及信號(hào)如圖1所示。


C1:VCC電源電壓。

C2:RST復(fù)位信號(hào)。

C3:cLK時(shí)鐘信號(hào)。

C4:未用。

C5:GND。

C6:VPP編程電壓。

C7:I/O數(shù)據(jù)輸入/輸出口線。

C8:未用。

以上觸點(diǎn)中,VPP編程電壓觸點(diǎn)是廠家生產(chǎn)卡時(shí)編程所用,用戶卡讀寫時(shí)沒有應(yīng)用。所以準(zhǔn)確地說,只有五個(gè)觸點(diǎn)分別連接來自外部主控制器的五個(gè)控制信號(hào)。  設(shè)備復(fù)位后的后續(xù)操作可包括卡的地址設(shè)定操作、讀寫操作、擦除操作。針對(duì)以上卡的各種操作皆有嚴(yán)格的信號(hào)控制時(shí)序,詳情可參照各種應(yīng)用卡的DATASHEET。  IC卡作為卡基應(yīng)用系統(tǒng)中的一種卡型,是利用安裝在卡中的集成電路(IC)來記錄和傳遞信息的,所以IC卡皆有特定的存儲(chǔ)位圖。具體存儲(chǔ)位圖針對(duì)應(yīng)用領(lǐng)域的不同和標(biāo)準(zhǔn)的不同具有不同的位圖定義,詳細(xì)情況請(qǐng)參見自己開發(fā)應(yīng)用卡的DATASHEET資料。在驅(qū)動(dòng)的開發(fā)過程中,也只有完全清楚這些位圖定義后才能將所讀取的數(shù)據(jù)按照位圖定義協(xié)議進(jìn)行譯碼而得到自己最終需要的各種數(shù)據(jù)。


3  IC卡讀卡電路簡(jiǎn)介 

IC卡讀卡接口電路框圖如圖2所示。 


我們采用MPC823E作為主處理器。因?yàn)镮C觸點(diǎn)工作電壓為5V,而主控制器的工作電壓為3.3V,所以在讀卡器中設(shè)計(jì)了中間電平轉(zhuǎn)化驅(qū)動(dòng)電路,同時(shí)增加了控制信號(hào)的驅(qū)動(dòng)能力。為了實(shí)時(shí)檢測(cè)插卡操作,在插卡器電路中設(shè)置一開關(guān)電路,接主控制器的控制口線,用于檢測(cè)是否插卡。


4  IC卡設(shè)備驅(qū)動(dòng)模塊的實(shí)現(xiàn)詳解 

下面以我們采用的公用電話機(jī)通用的IC卡為例,通過已實(shí)現(xiàn)代碼來說明整個(gè)IC卡設(shè)備驅(qū)動(dòng)模塊。

(1)數(shù)據(jù)結(jié)構(gòu)的確定 

編輯頭文件ICDATA.H,確定在驅(qū)動(dòng)模塊程序中應(yīng)用的公用數(shù)據(jù)結(jié)構(gòu)。驅(qū)動(dòng)模塊的最終目的是讀取和寫入卡數(shù)據(jù)處理,所以規(guī)范整齊的數(shù)據(jù)結(jié)構(gòu)是必須的?梢远x一個(gè)數(shù)據(jù)結(jié)構(gòu)體來實(shí)現(xiàn)卡數(shù)據(jù)的存儲(chǔ)區(qū)域、數(shù)據(jù)地址索引、控制標(biāo)志位等,如:

slruct ICDATA {

char*readbuffstrt;     //讀入數(shù)據(jù)緩沖區(qū)首指針

char*readbuffend;     //讀入數(shù)據(jù)緩沖區(qū)末指針 

char*writebuffstart;    //寫入數(shù)據(jù)緩沖區(qū)首指針

char*writebuffend;     //寫入數(shù)據(jù)緩沖區(qū)末指針

int readcount;         //讀入數(shù)據(jù)量

int writecount;        //寫入數(shù)據(jù)量

char *readp;          //讀人數(shù)據(jù)當(dāng)前指針

int readnum;          //已經(jīng)讀入量

char *writep;         //當(dāng)前寫入數(shù)據(jù)指針

int writenum;         //當(dāng)前寫入量

int newstate;          //卡當(dāng)前狀態(tài),O為無卡,1為有卡

int oldstate;           //卡的舊狀態(tài)

int statechange;        //卡狀態(tài)變化標(biāo)志 

};struct file_operations ic_fops={   

open:    icopen,   

read:    icread,   

write:    icwrite,   

poll:     icpoll,    };

這樣在驅(qū)動(dòng)模塊中,只需要struct ICDATA iccdata;一條語(yǔ)句便可定義全部的卡處理數(shù)據(jù)結(jié)構(gòu)定義;而ic_fops則定義了設(shè)備操作映射函數(shù)結(jié)構(gòu)。從這個(gè)數(shù)據(jù)結(jié)構(gòu)看,我們實(shí)現(xiàn)了IC卡設(shè)備的打開、讀、寫和監(jiān)控函數(shù)。

(2)硬件接口控制線控制子函數(shù)

這些函數(shù)用作進(jìn)行卡復(fù)位、時(shí)鐘等信號(hào)的控制。static void setclkout(void){ 

#define PB_DR26     ((ushort)0x0020)   

volatile immap_t*immap=(immap_t*)IMAP_ADDR;   

(void)immap;   

immap=>im_cpm.cp_pbpat &=~(PB_DR26);

immap->im_cpm.cp_pbdirl=PB_DR26;    }   

以上是以我們開發(fā)的硬件系統(tǒng)平臺(tái)為例的硬件控制接口操作函數(shù)之一,用于控制IC卡的復(fù)位信號(hào)置1。針對(duì)不同硬件平臺(tái),函數(shù)內(nèi)部操作方法不盡相同。類似的其它操作函數(shù)還有:   

static void setrstout(void)   

static void clearrst(void)   

static void setclk(void)   

static void setrst(void)   

static void clearclk(void)   

static void setsda(void)   

static void clearsda(void)   

static void setsdain(void)   

static void setsdaout(void)

(3)模塊初始化函數(shù)的實(shí)現(xiàn) 

static int_init

init_ic(void){

initicdata(&icdata);

init waitqueue head(&icdev readq);

init_waitqueue_head(&icdev.writeq);

timer task.routine=(void(*)(void*))timer_do_tasklet:

timer task.data=(void *)&icdata;

mSxx_timersetup();

m8xx_timer_start();

result=register_chrdev(majorl,“IC”,&ic_fops);

return 0:

}  

模塊初始化函數(shù)是模塊開發(fā)過程中必不可少的處理函數(shù),用于實(shí)現(xiàn)設(shè)備的初始化、中斷初始化及處理、設(shè)備注冊(cè)等。在上面函數(shù)中,首先應(yīng)用initicdata(&icdata)實(shí)現(xiàn)了卡數(shù)據(jù)的初始化,然后定義了隊(duì)列數(shù)據(jù)。再進(jìn)行了中斷處理函數(shù)的綁定、中斷申請(qǐng)以及中斷初始化。最后實(shí)現(xiàn)了IC卡字符設(shè)備的申請(qǐng)。設(shè)備名為IC。

(4)中斷處理

模塊采用了MPC823E的定時(shí)器中斷,在每個(gè)定時(shí)器中斷發(fā)生時(shí)對(duì)插卡狀況進(jìn)行檢測(cè)。如果檢測(cè)到插卡,則進(jìn)行讀卡操作;如果檢測(cè)到拔卡操作,則進(jìn)行卡數(shù)據(jù)的清零和卡狀態(tài)數(shù)據(jù)的更新。

程序中的中斷處理采用了timer_task任務(wù)隊(duì)列來實(shí)現(xiàn)中斷的后續(xù)處理。其處理函數(shù)為time r_do_tasklet。M8xx timer_setup()函數(shù)首先進(jìn)行MPC823E定時(shí)器的初始化和參數(shù)設(shè)定。然后應(yīng)用語(yǔ)句CPm_in stall_handler rCPMVEC TIMER4,m8xx_timerinterrupt,(void*)0);實(shí)現(xiàn)了中斷處理的資源申請(qǐng)和中斷處理函數(shù)m 8 x x_timer_interrupt()的綁定。

中斷處理函數(shù)中采用語(yǔ)句

queue_task(&timer_task,&tq_immediate);

mark_bh(IMMEDIATE_BH);

實(shí)現(xiàn)了任務(wù)隊(duì)列timer_task加入內(nèi)核tq_immediate的任務(wù)隊(duì)列處理。內(nèi)核在合適的時(shí)間會(huì)自動(dòng)調(diào)用timer_task的例行處理函數(shù)timer_do_taskletO進(jìn)行中斷的后續(xù)處理。   

在time r dO_ta sklet()處理函數(shù)中,有一條語(yǔ)句wake up interruptible(&icde v.writeq)與ic_poll函數(shù)中的D011_wait(flip,&icdev.writeq,wait)相對(duì)應(yīng)。當(dāng)中斷發(fā)生時(shí),將等待時(shí)間隊(duì)列icdev.writeq激活;而poll_wait函數(shù)則針對(duì)此隊(duì)列進(jìn)行監(jiān)控。一旦被激活,則可以傳遞給用戶插卡操作信息,在用戶應(yīng)用軟件中可立即調(diào)用讀函數(shù)進(jìn)行讀卡操作。這樣就實(shí)現(xiàn)了對(duì)卡的實(shí)時(shí)操作監(jiān)控。

(5)模塊注銷函數(shù)的實(shí)現(xiàn)

static void_exit

remove_ic(void){ 

m8xx_timer_stop(); 

cpm_free_handler(CPMVEC_TIMERl); 

unregister_chrdev(majorl,“IC”);

}   

這個(gè)函數(shù)也是模塊驅(qū)動(dòng)開發(fā)中必不可少的函數(shù)之一,用于模塊卸載時(shí)進(jìn)行資源的釋放,并注銷此模塊。如上函數(shù)所示,首先進(jìn)行了中斷的停止、釋放中斷資源,同時(shí)進(jìn)行了字符設(shè)備的注銷。

(6)設(shè)備讀、寫、監(jiān)控等子函數(shù)

用來實(shí)現(xiàn)對(duì)卡的操作,主要是通過實(shí)現(xiàn)卡的各種操作時(shí)序。也即在ic_fop s結(jié)構(gòu)體中定義的4個(gè)操作函數(shù):icopen用于打開卡設(shè)備,進(jìn)行一些數(shù)據(jù)的初始化操作;icread()用于插卡操作時(shí)讀取卡數(shù)據(jù);icwrite()用于寫卡;icpoll()用于實(shí)現(xiàn)卡的實(shí)時(shí)監(jiān)控。   

綜上所述,卡驅(qū)動(dòng)模塊的基本實(shí)現(xiàn)原理是:申請(qǐng)中斷資源,當(dāng)有插卡操作發(fā)生時(shí),引發(fā)中斷,進(jìn)行讀卡操作。在拔卡操作時(shí)也能引發(fā)中斷,同時(shí)進(jìn)行相應(yīng)數(shù)據(jù)處理。同時(shí)提供poll()函數(shù)接口,用戶可采用此函數(shù)對(duì)設(shè)備進(jìn)行監(jiān)控,從而實(shí)現(xiàn)有卡操作發(fā)生時(shí)馬上進(jìn)行卡數(shù)據(jù)的更新。

注:驅(qū)動(dòng)程序源碼見本刊網(wǎng)站W(wǎng)WW.dpj.tom.cn。5  驅(qū)動(dòng)模塊開發(fā)的編譯調(diào)試    以開發(fā)平臺(tái)和編譯器為例編寫簡(jiǎn)單的makefile文件為:

CC=ppc 8xx_gcc

DD=.nostdinc.DMODULE-D_KERNEL_I/mykeme Finclude.Wall-Wstrict-prototypes-Wno-trigraphs-02-fomit-frame-pointer-fno-strict-aliasing-fno-common-I/mykernel/arch/ppc-fsigned-char-resort-float-pipe-ffixed-r2-Wno-uninitialized-mmultiple-mstring-fno-builtin-I/Opt/hardhat/devkit/ppc/8xx/target/usr/lib/gcc-lib/powerpc-hardhat-linux/3.2.1/include ie.o:ic.C 

$(CC)$(DD)-C ic.c

install:   

make ic.o

clean:   

rn*o   

執(zhí)行命令make install,便可以實(shí)現(xiàn)驅(qū)動(dòng)模塊的動(dòng)態(tài)編譯。      

內(nèi)核提供了兩個(gè)應(yīng)用程序insmod和rmmod來實(shí)現(xiàn)內(nèi)核模塊的動(dòng)態(tài)加載和去除。在模塊編譯當(dāng)前目錄下執(zhí)行命令

mknod/dev/charmodule c2540   

建立與此設(shè)備模塊對(duì)應(yīng)的設(shè)備文件節(jié)點(diǎn)。c表示為字符設(shè)備,254表示主設(shè)備號(hào),0表示子設(shè)備號(hào)。

執(zhí)行命令insmod ic.o,可實(shí)現(xiàn)模塊動(dòng)態(tài)加載;而命令rmmod ic可實(shí)現(xiàn)模塊的動(dòng)態(tài)去除。


6  驅(qū)動(dòng)模塊的靜態(tài)編譯進(jìn)內(nèi)核

①將模塊驅(qū)動(dòng)源文件拷貝進(jìn)/drivers/char/目錄下;

②修改/drivers/char/Makefile文件,添加obj-$(CONFIG_MYMODULE)+=ic.o

③在/drivers/char/config.in文件中添加config CONFIG_MYMODULE

bool “IC”CONFIG_MYMODULE

④進(jìn)入編譯內(nèi)核目錄,執(zhí)行make menuconfig。

在character devices 目錄下即可見到IC選項(xiàng)。選擇,然后執(zhí)行編譯命令,即可編入內(nèi)核或僅編譯模塊:

make mrproper

make menuconfig

make CROSS_COMPILE=ppc_8xx-gcc

make modules CROSS_COMPILE=ppc_8xx-gcc

即可只編譯內(nèi)核。在源文件目錄下可見到ic.o。


7  總結(jié)

用基本的字符設(shè)備實(shí)現(xiàn)IC卡設(shè)備的驅(qū)動(dòng)模塊開發(fā)。內(nèi)核驅(qū)動(dòng)模塊的開發(fā)是與硬件直接接觸的。針對(duì)硬件的不同,其內(nèi)部處理方法也千變?nèi)f化。對(duì)于內(nèi)核模塊開發(fā),最有效的學(xué)習(xí)途徑和最好的學(xué)習(xí)文檔就是Linux的內(nèi)核源代碼。同時(shí),加入一些Linux的郵件開發(fā)組也將獲益匪淺。


支持(0中立(0反對(duì)(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

嵌入式Linux下IC卡接口設(shè)計(jì)與驅(qū)動(dòng)開發(fā)








簽名
主站蜘蛛池模板: 欧美精品a区 | 中文字幕一本一二本迫 | 成人免费影视网站 | 欧美牲交a欧牲交aⅴ久久 | 青青草伊人久久 | 国产福利91精品一区区二区三国产s | 色噜噜狠狠色综合欧洲 | 日本大人吃奶视频xxxx | 久青草视频在线 | 在线毛片观看 | 日本五十熟hd丰满 | 黄色网炮| 羞羞答答av成人免费看 | 538prom精品视频线放 | 国产无套护士在线观看 | 青青草视频免费观看 | 国产亚洲欧美日韩精品一区二区三区 | 毛片2| 久久不见久久见免费影院国语 | 国产高潮视频在线观看 | 热久久网站 | 日韩日韩日韩日韩日韩 | 久久一区二区三区精品 | 无码一区二区波多野结衣播放搜索 | 欧美成人性视频在线播放 | 乌克兰少妇性做爰 | 青青草原综合久久大伊人 | 亚洲成熟丰满熟妇高潮xxxxx | 久久精品女人天堂av免费观看 | 婷婷丁香六月天 | 亚洲一区图片 | 综合天堂av久久久久久久 | 久久久久久九九99精品 | 久久夜色精品国产欧美乱极品 | 国产欧美一区二区精品老汉影院 | 日韩一区二区三区在线 | 亚洲男人在线 | 97久草| 久久久午夜精品理论片中文字幕 | av观看在线免费 | 91在线视频观看 | 亚洲性天堂| 免费一区二区无码东京热 | 亚洲自拍偷拍区 | 国产成人精品一区二三区 | 国产精品久久久久久久 | 国产又粗又猛又爽又黄的视频9 | 天堂在线中文字幕 | 一级片视频免费 | 国产精品捆绑调教网站 | 激情在线观看视频 | 国产精品久久久久久久久久久久午夜 | 免费污视频在线观看 | 永久免费快色 | 夜夜夜夜夜夜av夜夜夜夜 | 国产精品久久久久久久 | 久久久91| 成人毛片一区二区 | 红桃视频 国产 | av动漫网 | 老女人一区 | 成人做爰999 | 99国产成人精品 | 夜夜高潮夜夜爽精品av免费的 | 日韩在线第三页 | 色五五月| 国内a级毛片| 成人丝袜激情一区二区 | 少妇无码吹潮 | 五月天丁香视频 | 香蕉视频黄色片 | 99视频在线精品免费观看2 | 18禁美女裸体免费网站 | 亚洲综合中文 | 国产成人综合av | 人人妻人人澡人人爽超污 | 视频一区二区欧美 | 九七影院在线观看免费观看电视 | 性xxxx摔跤视频 | 亚洲日本在线播放 | 亚洲欧美国产精品久久久久久久 | 嫩草一二三 | 激情婷婷六月天 | 国产精品视频在线播放 | 少妇人妻偷人精品免费视频 | 国产亚洲性欧美日韩在线观看软件 | 亚洲综合精品香蕉久久网 | 亚洲国产精品久久久久秋霞影院 | 国产一精品一av一免费爽爽 | 免费观看成人www动漫视频 | 葵司有码中文字幕二三区 | 亚洲天堂视频网 | 欧美国产一区二区三区 | 亚洲天堂2017无码中文 | 四虎在线永久免费观看 | 麻豆精品 | 老色批av | 国产精品久久久久久久久免费桃花 | 91精品国自产拍天天拍 | 国产三级av在线播放 | 国产第六页 | 成人羞羞在线观看网站 | 亚洲另类激情综合偷自拍图 | 精品国产乱码久久久久久夜甘婷婷 | 久久综合狠狠综合久久综合88 | 天使萌一区二区三区免费观看 | 日本一本一道 | 国产精品入口福利 | 成人一区二区三区四区 | 麻豆国产人妻欲求不满谁演的 | xx中文字幕乱偷avxx | 麻豆成人久久精品二区三区免费 | 麻豆综合 | 久久99精品国产 | 亚洲va欧美va人人爽春色影视 | 色爽| 疯狂做受xxxx欧美肥白少妇 | 九九精品国产 | 国产 字幕 制服 中文 在线 | 久久精品国产999大香线蕉 | 超碰国产在线 | 欧洲女人牲交性开放视频 | 欧美视频综合 | 欧美视频在线播放 | 国产福利社| 韩日精品视频在线观看 | 国产区在线视频 | 九色porny丨首页入口网页 | 99久久国产综合精品麻豆 | 欧美成人乱码一二三四区免费 | 最大胆裸体人体牲交 | 488成人啪啪片 | 国产伦精品一区二区三区视频金莲 | 狠狠鲁视频 | 欧美野外疯狂做受xxxx高潮 | 91精品一区二区三区蜜臀 | 亚洲在线成人 | 久久免费一级片 | 中文字幕av无码不卡免费 | r级无码视频在线观看 | 天天干天天爽 | 最新中文字幕第一页 | 老司机午夜福利视频 | 人善交video另类hd侏儒 | 久久久精品人妻久久影视 | 成人在线精品视频 | 河北彩花中文字幕 | 欧美老熟妇xb水多毛多 | 久久99日| 国产真实乱偷精品视频 | 日本草逼视频 | 亚洲精品中字 | 精品久久久久久久久午夜福利 | 久久久国产精品亚洲一区 | 久久精品国产77777蜜臀 | 国产精品一区二区三区不卡 | 麻豆传媒一区 | 偷偷操av| 99久久久99久久国产片鸭王 | 久久精品视频在线 | 午夜av在线 | 无码欧美毛片一区二区三 | 亚洲精品456在线播放狼人 | 国产懂色av一区二区三区 | 欧美色图亚洲自拍 | 亚洲无线观看国产精品 | 中国美女黄色 | www久久久久久久久 www久久久久久久久久 | 一区二区视频免费 | 亚洲国产专区 | 国产av激情无码久久 | 国产成人自拍一区 | 人人澡人人透人人爽 | 小草社区视频在线观看 | 国产精品久久久一区麻豆最新章节 | 日韩精品日韩激情日韩综合 | 91传媒视频在线观看 | 亚洲 自拍 另类 欧美 丝袜 | 国产三级三级三级精品8ⅰ区 | 欧美丰满少妇xxxx性 | 日韩精品欧美激情 | 夜夜高潮夜夜爽精品欧美做爰 | 中产乱码中文在线观看免费软件 | 欧美裸体女人 | 美女国产精品视频 | 国产成人精品日本亚洲直播 | 欧美1区2区3区视频 欧美3p激情一区二区三区猛视频 | 一本中文字幕 | 蜜桃视频在线观看免费视频网站www | 天天干夜夜怕 | 五月激情婷婷综合 | 超碰成人网 | 久久久久久久久久久一区二区 | 乱人伦精品视频在线观看 | 少妇高潮av | 91av资源在线 | 人妖性生活视频 | 亚洲视频精选 | 国产女18毛片多18精品 | 黄色一级片国产 | 中国美女囗交视频 | 天天躁日日躁狠狠躁av麻豆 | 国产色无码专区在线观看 | 国产成人亚洲综合无码精品 | 青青草原成人网 | 中文字幕乱码中文乱码777 | 少妇性生活视频 | 少妇高清精品毛片在线视频 | 国产亚洲精品久久久久久大师 | 国产精品初高中害羞小美女文 | 久久亚洲精品成人无码网站蜜桃 | 美女国内精品自产拍在线播放 | 日本99视频 | 男女午夜影院 | 国产亲子私乱av | 精久久| 久久久www影院人成_免费 | 久久一线 | 日本熟妇人妻中出 | 精品日韩中文字幕 | 国产va免费精品观看精品 | 天天射射综合 | 热99re久久精品这里都是精品 | 久久在线免费观看 | 爽爽精品dvd蜜桃成熟时电影院 | 羞羞视频网站 | 中文字幕一区二区三区中文字幕 | 国内露脸少妇精品视频 | 性欧美丰满熟妇xxxx性仙踪林 | 性色av一区二区三区无码 | 欧美特一级 | 国产噜噜噜噜久久久久久久久 | 中文字幕日本视频 | 免费无码一区二区三区a片 亚洲欧美日韩国产成人 | 免费毛儿一区二区十八岁 | 国产精品美女久久久久久 | 亚洲国产精品无码久久 | 理论片午午伦夜理片影院 | 40岁丰满东北少妇毛片 | 99久久免费精品国产男女性高好 | 国产精品成人aaaaa网站 | 色噜噜狠狠一区二 | 俄罗斯美女真人性做爰 | 国产精品亚 | 色偷偷网 | 午夜精品久久久久久久99水蜜桃 | 国产激情美女久久久久久吹潮 | 91亚洲欧美 | 真多人做人爱视频高清免费 | 免费av免费看 | 免费播放av | 久久久久久性高 | 日韩欧美三级在线 | 特级a毛片 | 精品成人在线 | 国产视频久久久 | 九九99精品视频 | www.国产精品 | 九色综合狠狠综合久久 | 亚洲精品不卡无码福利在线观看 | 99视频在线精品免费观看6 | 久久夜色精品国产www红杏 | 精品一二三区久久aaa片 | 国产超碰人人模人人爽人人添 | 性xxxx视频播放免费 | 精品一区二区三区免费看 | 日韩欧美亚洲国产精品字幕久久久 | 黑人巨大精品欧美一区二区奶水 | 欧美激情免费看 | 老司机精品视频网 | 久久久无码精品亚洲日韩蜜桃 | 日韩一级在线视频 | 国产精品入口66mio男同 | 婷婷深爱 | 亚洲国产精品久久久久秋霞蜜臀 | 亚洲精品中文字幕久久久久下载 | 少妇饥渴xxhd天美xxhd | 久久婷婷五月综合国产尤物app | 日本三级在线观看免费 | 绿帽在线| 免费看a毛片| 欧美内射rape视频 | 午夜成人免费视频 | 成人欧美一区二区三区动漫 | 噜噜噜久久亚洲精品国产品麻豆 | 国产精品久久久不卡 | 国产精品高潮呻吟av久久4虎 | 香蕉视频二区 | 日本少妇久久 | 久久亚洲国产成人精品性色 | 中文永久有效幕中文永久 | 欧美另类videosbestsex日本 | 日本中文字幕影院 | 国内精品久久久 | 五月天婷婷基地 | 国产色爱| 无码人妻精品一区二区三区9厂 | 老牛嫩草一区二区三区眼镜 | 男男军官互攻互受h啪肉np文 | 欧美在线一区二区三区四区 | 精品视频无码一区二区三区 | 激情五月婷婷色 | 看国产毛片 | 亚洲精品成 | 日本一二三不卡 | 欧美一级在线看 | 国产乱人内谢69xxxx亚洲 | 免费精品午夜 | 亚洲天堂视频在线观看 | 日日干夜夜干 | 美女看片 | 俺也来俺也去俺也射 | 日韩一区二区三区在线 | 久久久国产精品消防器材 | 欧美色xxxx| 好爽又高潮了毛片免费下载 | 韩日视频在线观看 | 亚洲欧洲一区二区三区四区 | 做爰xxxⅹ高潮69网站 | 亚洲综合无码明星蕉在线视频 | 夜夜春春夜夜吊 | 三级裸体视频 | 欧美成人69 | 少妇高潮太爽了在线视频 | 国产福利精品一区二区 | 一区www| 99精品国产免费久久 | 欧美在线观看视频 | 欧美日免费 | 亚洲高清在线播放 | 91成人短视频在线观看 | 狠狠操一区| 蜜桃传媒av免费观看麻豆 | 亚洲一线二线三线写真 | 成人免费看片又大又黄 | 免费毛片看 | 老司机成人网 | 女同性久久产国女同久久98 | 日韩在线一区二区三区免费视频 | 亚洲综合激情另类小说区 | 日韩大片在线免费观看 | 色播日韩 | youjizz.com在线观看 | 国产人妖网站 | 亚洲欧美日韩天堂 | 亚洲天堂一级 | 久久精品一区二区视频 | 99热九九这里只有精品10 | 91看片在线看 | 久久男人av资源网站无码软件 | 色之综合天天综合色天天棕色 | av大帝在线观看 | 亚洲乱妇老熟女爽到高潮的片 | 欧美一区二区久久久 | 国产一级大片在线观看 | 久久无码字幕中文久久无码 | 久久精品首页 | 男女视频国产 | 亚洲人成网站999久久久综合 | 天堂网在线最新版www中文网 | 成人涩涩网 | 亚洲国产一区久久yourpan | 日韩免费成人 | 亚洲激情av在线 | 天天摸天天做天天爽婷婷 | 精品国产一区二区三区av 性色 | 在线免费av网站 | 天堂资源中文在线 | 亚洲网友自拍 | 成人在线免费看片 | jav成人av免费播放 | 国产一区二区三区久久久久久久 | 色偷偷成人 | 成年人网站黄色 | 久久午夜色播影院 | 六个黑人玩一个中国少妇视频 | 人人玩人人弄 | 日本变态折磨凌虐bdsm在线 | av网站免费在线看 | swag国产精品一区二区 | 日产欧产美韩系列久久99 | 精品精品国产高清a毛片 | 国产精品成人久久久久 | 国产精品久久久久久影视 | 夜夜嗨av一区二区三区四季av | 精品一区在线视频 | 国产小屁孩cao大人 亚洲国产精品久久精品 | 男女边吃奶边摸边做边爱视频 | 苍井空张开腿实干12次 | 亚洲欧美在线观看 | 一边吃奶一边摸下边激情说说 | 亚洲免费观看在线视频 | 新x8x8拨牐拨牐永久免费影库 | 欧美理论在线观看 | 成人精品视频一区二区三区 | 毛片在线视频观看 | 人妻少妇精品无码专区app | 国产无套粉嫩白浆内谢的出处 | 日韩欧美亚洲天堂 | 午夜成人爽爽爽视频在线观看 | 日韩精品久久久 | 欧美v国产v亚洲v日韩九九 | 天堂在线www天堂中文在线 | xxx性视频 | 男人天堂久久久 | 欧美日韩观看 | 少妇的呻吟k8 | 中文字幕+乱码+中文字幕一区 | 日日久 | 中文字幕久久久 | 日韩少妇高潮抽搐 | 日本久久精品一区二区三区 | 欧美日韩99 | 亚洲做受高潮软件 | 日本人视频69式jzzij | 性欧美在线视频免费观看 | 国产一二三精品 | 国产在线看黄 | 欧美黄色成人 | 日韩系列在线 | 国产成人久久婷婷精品流白浆 | 国产又粗又猛又黄又爽性视频 | 国产网站免费观看 | 中文字幕午夜精品一区二区三区 | 顶级毛茸茸aaahd极品 | 特级黄色毛片在放 | 天天做天天爱夜夜爽毛片毛片 | 成人黄色在线播放 | 成人欧美一区二区三区黑人免费 | 免费国产a国产片高清网站 国产婷婷一区二区三区 | 国内精品久久久久久久久久久 | 欧美一区二区三区免费 | 久久精品视频中文字幕 | 色一欲一性一乱—区二区三区 | h片在线观看视频 | 欧美国产高潮xxxx1819 | 成人性生交免费看 | 成人国产精品久久 | 91国内自产精华天堂 | 毛片专区 | 国产精品亚洲综合 | 天天爽夜夜爽一区二区三区 | 欧美做爰性生交视频 | 国产99在线 | 中文 | 狠狠干性视频 | 99久久国产视频 | 18一20岁毛毛片 | 国产精品a国产精品a手机版 | 香蕉视频一级片 | 无遮挡呻吟娇喘视频免费播放 | 少妇午夜三级伦理影院播放器 | 国产顶级熟妇高潮xxxxx | 黄色网战入口 | 免费看的黄色网 | аⅴ资源中文在线天堂 | 美女狂揉羞羞的视频 | 久久99一区| 亚洲国产精品18久久久久久 | 91丝袜美女| 九色av| 亚州三级 | 中国少妇的呻吟xvideoshd | 色网在线免费观看 | 日日干夜夜爽 | 国产农村老太xxxxhdxx | 国产午夜精品18久久蜜臀董小宛 | 太爽啦高h狂c | 18禁美女黄网站色大片免费看 | 夜夜躁日日躁狠狠久久av | 久久久精品2019免费观看 | yy6080久久| 欧美激情视频一区二区三区 | 波多野结衣在线观看一区二区三区 | 久久久久成人精品免费播放动漫 | 在线亚洲高清揄拍自拍一品区 | 成人h免费观看视频 | 国产亚洲精品美女久久久 | 国产区图片区小说区亚洲区 | 明星乱淫免费视频欧美 | 亚洲精品成人无码中文毛片不卡 | 欧美大片免费高清观看 | 精品九九九九九 | 成人免费看片网站 | 天天操2018 | 亚洲美女屁股眼交8 | 欧美与动人物性生交 | 欧洲无码一区二区三区在线观看 | 开心色怡人综合网站 | 国产全肉乱妇杂乱 | 人成网站在线观看 | 九色porny丨精品自拍 | 国产又黄又粗的视频 | 欧美亚洲影院 | 久久久婷婷成人综合激情 | 日本久久成人 | 亚洲精品久久久久久中文传媒 | 日美女网站| 欧美xxxx日本和非洲 | av五月天在线 | 国产精品第2页 | 亚洲精品www久久久 国产免费无码一区二区视频 | 精品在线一区二区三区 | 国产一级片免费看 | 91九色在线视频 | 免费看日产一区二区三区 | 午夜综合网 | 国产精品久久久久久亚洲徐婉婉 | 又色又爽又黄无遮挡的免费视频 | 大奶子网站 | 欧美国产日韩在线观看成人 | 国产成人精品一区 | 国产在线精品无码二区 | 精品无码国产污污污免费网站 | 97香蕉碰碰人人澡人人爱 | 任你躁国产自任一区二区三区 | 日本视频一区二区 | 日日躁夜夜摸月月添添添的视频 | 日韩成人极品在线内射3p蜜臀 | 日本大尺度床戏揉捏胸 | 亚洲黄色成人 | 公妇乱淫1~6集全观看不了啦 | 五月婷婷在线观看 | 国产三级午夜理伦三级连载时间 | av网站免费在线看 | 九色porny丨精品自拍 | 香蕉在线看 | 搡老岳熟女国产熟妇 | 国产美女极度色诱视频www | 黑人巨大精品欧美黑寡妇 | 喷水白丝蜜臀av久久av | 四虎最新站名点击进入 | 一色道久久88加勒比一 | 久久久国产精品人人片 | 亚洲国产精品一区二区成人片国内 | 日本又色又爽又黄的a片18禁 | 欧美a视频 | 日本韩国欧美中文字幕 | 秋霞福利视频 | 国产 字幕 制服 中文 在线 | 印度精品av三级 | 国产精品一区二区 尿失禁 又污又爽又黄的网站 | 人妻熟女一二三区夜夜爱 | 岛国一区二区 | 老熟女乱子伦 | 欧美最猛性xxxⅹ丝袜 | 无遮挡黄色 | 亚洲第一天堂av | 天堂在线中文资源 | 国产精品无套内射迪丽热巴 | a级黄色影院| 搜索黄色毛片 | 亚洲伦理网 | 亚洲精品国产精品乱码不卡√香蕉 | 国产精品区免费视频 | 国产亚洲精品久久久久久 | 一级视频在线播放 | 精品人妻一区二区三区四区 | 天堂男人av | 麻豆爱爱视频 | 亚洲天堂五月 | 555www成人网 | 国产黄大片在线观看画质优化 | 91在线观看免费视频 | 国产又粗又猛又黄视频 | 国产午夜精品久久久久久久久久 | 一级成人免费视频 | 青青草视频播放器 | 久久国产精品无码一区二区三区 | 欧产日产国产精品99 | 亚洲乱论 | 亚洲一区无 | 成熟丰满少妇激情xxxx | 久久久亚洲精品无码 | 国产乱了真实在线观看 | 91精品国产综合久久小美女 | 麻豆传媒一区二区 | 欧美髙清性xxxxhdvid | 首页 国产 欧美 日韩 丝袜 | 黑巨人与欧美精品一区 | 丰满大乳一级淫片免费播放 | 肉色超薄丝袜脚交69xx | 日韩国产网站 | 国产aaaaav久久久一区二区 | 最新国产网站 | 91久久精品人人做人人爽综合 | 日韩视频中文字幕在线观看 | 久操五月天 | 爽妇综合网| 尤物一区 | 日本japanese丰满少妇 | 五月婷婷在线播放 | 精品二区在线观看 | 国产精品精品视频 | 日本理论片免费观看在线视频 | 亚洲伊人精品酒店 | 精品久久久久久久久久国产潘金莲 | 久久一区二区三区精华液使用 | 99精品久久精品一区二区 | 国产香蕉视频在线播放 | 日韩精品91亚洲二区在线观看 | 国产精品视频合集 | 最新日韩中文字幕 | 97免费在线观看视频 | 嫩草影院在线观看91麻豆 | 嫩草影院在线观看91麻豆 | 国产伦精品一区二区三区免费观看 | 国产激情综合在线观看 | 波多野结衣a级片 | 国产精品欧美综合 | 女人舌吻男人茎视频 | 天堂亚洲网 | 日本精品视频在线观看 | 精品国产自在精品国产精小说 | 深爱五月网| 91午夜免费视频 |