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


曙海教育集團(tuán)論壇Win CE 專區(qū)WinCE系統(tǒng)定制與驅(qū)動(dòng)開(kāi)發(fā) → Windows CE下驅(qū)動(dòng)開(kāi)發(fā)基礎(chǔ)


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

主題:Windows CE下驅(qū)動(dòng)開(kāi)發(fā)基礎(chǔ)

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


加好友 發(fā)短信
等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
Windows CE下驅(qū)動(dòng)開(kāi)發(fā)基礎(chǔ)  發(fā)帖心情 Post By:2010-11-26 11:07:19

這是我從1月6日開(kāi)始主持天極網(wǎng)論壇嵌入式開(kāi)發(fā)版以來(lái)第一次發(fā)表文章,加上以前瑣碎的文章共計(jì)30篇。研究的越多就越感覺(jué)自己懂的太少,其實(shí)在驅(qū)動(dòng)開(kāi)發(fā)方面我還是個(gè)菜鳥,我是想再次拋磚引玉,讓做驅(qū)動(dòng)有N年經(jīng)驗(yàn)的人奉獻(xiàn)一點(diǎn)出來(lái),讓大家減少一些研究驅(qū)動(dòng)源碼而又缺少注釋所帶來(lái)的痛苦。
  我想即使讀者看過(guò)微軟的關(guān)于驅(qū)動(dòng)開(kāi)發(fā)的培訓(xùn)教材和CE幫助文檔中的驅(qū)動(dòng)部分,頭腦中仍然一片茫然。要想真正了解驅(qū)動(dòng)程序必須結(jié)合一些驅(qū)動(dòng)程序源碼,在此我以串口驅(qū)動(dòng)程序(COM16550)中初始化過(guò)程為線索簡(jiǎn)單講一講驅(qū)動(dòng)開(kāi)發(fā)的基礎(chǔ)知識(shí)。
Windows CE下的串口驅(qū)動(dòng)程序能夠處理所有I/O行為類似串口的設(shè)備,包括基于16450、16550 UART(通用異步收發(fā)芯片)的設(shè)備和一些采用DMA的設(shè)備,常見(jiàn)的有9針串口、紅外I/O口、Modem等。在%_WINCEROOT%\Public\Common\OAK\Drivers\Serial目錄下,COM_MDD2子目錄包含新的串口驅(qū)動(dòng)MDD層函數(shù)代碼。COM16550子目錄包含串口驅(qū)動(dòng)PDD層代碼。SER16550子目錄包含的一系列函數(shù)專用于控制與16550兼容的UART,這樣PDD層的主要工作就是調(diào)用SER16550中的函數(shù)。還有一個(gè)ISR16550子目錄包含的是串口驅(qū)動(dòng)程序?qū)S玫目砂惭bISR(中斷服務(wù)例程),而很多硬件設(shè)備驅(qū)動(dòng)程序采用CE默認(rèn)的可安裝ISR giisr.dll。一般串口設(shè)備相應(yīng)的注冊(cè)表設(shè)置例子及意義如下:
意義
"SysIntr"=dword:13 串口1的中斷ID為十進(jìn)制13
"IoBase"=dword:02F8 串口1的IO空間首地址為十六進(jìn)制2F8
"IoLen"=dword:8 串口1的IO空間長(zhǎng)度為8個(gè)字節(jié)
"DeviceArrayIndex"=dword:0 串口1的索引,是1的由來(lái)
"Order"=dword:0 串口1驅(qū)動(dòng)的加載順序
"DeviceType"=dword:0 串口1的設(shè)備類型
"DevConfig"=hex: 10,00 .... 串口1在與Modem設(shè)備通訊時(shí)的配置,如波特率、奇偶校檢等
"FriendlyName"="COM1:" 串口1在撥號(hào)程序中顯示的名字
"Tsp"="Unimodem.dll" 串口1 被用于與Modem設(shè)備通訊的時(shí)候要加載的TSP(TAPI Service provider)DLL
"Prefix"="COM" 串口1的流接口的前綴
"Dll"="com16550.Dll" 串口1的驅(qū)動(dòng)程序DLL

  SysIntr由CE在文件Nkintr.h中預(yù)定義,用于唯一標(biāo)識(shí)中斷設(shè)備。OEM可以在文件Oalintr.h中定義自己的SysIntr。常見(jiàn)的預(yù)定義SysIntr有SYSINTR_NOP(中斷只由ISR處理,IST不再處理),SYSINTR_RESCHED(重新調(diào)度線程),SYSINTR_DEVICES(由CE預(yù)定義的設(shè)備中斷ID的基值),SYSINTR_PROFILE、SYSINTR_TIMING、SYSINTR_FIRMWARE等都是基于SYSINTR_DEVICES定義的。IoBase是串口1的IO地址空間的首地址,IoLen是IO空間的大小。IO地址空間只存在于x86平臺(tái),如果在其它平臺(tái)硬件寄存器必須映射到物理地址空間,那子鍵的名稱為MemBase和MemLen。在x86平臺(tái)更多硬件的寄存器由于IO空間的局限也映射到物理地址空間。DeviceArrayIndex是設(shè)備的索引,用于區(qū)分同類型的設(shè)備。Prefix是流驅(qū)動(dòng)程序的前綴,當(dāng)應(yīng)用程序調(diào)用CreateFile函數(shù)傳遞COM1:參數(shù)時(shí),文件系統(tǒng)負(fù)責(zé)與串口驅(qū)動(dòng)程序通信,串口驅(qū)動(dòng)程序是在CE啟動(dòng)時(shí)由device.exe加載的。

  下面從MDD層函數(shù)COM_Init開(kāi)始探索串口驅(qū)動(dòng)的初始化過(guò)程。COM_Init是在串口設(shè)備被檢測(cè)后由設(shè)備管理器device.exe調(diào)用的,主要的作用是初始化設(shè)備,它的唯一參數(shù)Identifier是由device.exe傳遞的,其類型是一個(gè)字符串指針,字符串的內(nèi)容是HLM\Drivers\Active\xx,xx是一個(gè)十進(jìn)制數(shù)(device.exe會(huì)跟蹤系統(tǒng)中每個(gè)驅(qū)動(dòng)程序,把加載的驅(qū)動(dòng)程序記錄在Active鍵下)。COM_Init先分配一個(gè)HW_INDEP_INFO結(jié)構(gòu)體,這個(gè)結(jié)構(gòu)體是獨(dú)立于串口硬件的頭信息(MDD、PDD、SER16550都包含自己獨(dú)特的結(jié)構(gòu)體,具體的結(jié)構(gòu)體定義請(qǐng)參見(jiàn)串口驅(qū)動(dòng)源碼),分配之后再初始化結(jié)構(gòu)體中每個(gè)成員,初始化結(jié)構(gòu)體后調(diào)用 OpenDeviceKey((LPCTSTR)Identifier)打開(kāi)HLM\Drivers\Active\xx\Key包含的注冊(cè)表路徑,在這里路徑一般為HLM\Drivers\BuiltIn\Serial,即串口的驅(qū)動(dòng)程序信息在注冊(cè)表中所處的位置。COM_Init接著在HLM\Drivers\BuiltIn\Serial下查詢DeviceArrayIndex、Priority256的值,Priority256指定了驅(qū)動(dòng)程序的優(yōu)先級(jí),如果沒(méi)有就用默認(rèn)的優(yōu)先級(jí)。接下來(lái)調(diào)用GetSerialObject(DeviceArrayIndex),這個(gè)函數(shù)由PDD層定義,返回HWOBJ結(jié)構(gòu)體,這個(gè)結(jié)構(gòu)體主要包含PDD層和SER16550定義的函數(shù)的指針。也就是說(shuō)MDD通過(guò)調(diào)用這個(gè)函數(shù)才能調(diào)用底層實(shí)現(xiàn)的函數(shù)。接下來(lái)的大多數(shù)工作都是調(diào)用底層函數(shù)實(shí)現(xiàn)初始化。第一個(gè)調(diào)用的底層函數(shù)SerInit主要設(shè)置由用戶設(shè)置的硬件配置,例如線路控制、波特率。它調(diào)用Ser_GetRegistryData函數(shù)得到保存在注冊(cè)表中的硬件信息,Ser_GetRegistryData在內(nèi)部調(diào)用系統(tǒng)提供的DDKReg_GetIsrInfoDDK和DDKReg_GetWindowInfo函數(shù)得到在HLM\Drivers\BuiltIn\Serial下保存的IRQ、SysIntr、IsrDll、IsrHandler、IoBase、IoLen。IRQ是邏輯中斷號(hào),IsrDll表示當(dāng)前驅(qū)動(dòng)程序的可安裝ISR所在的DLL名稱,IsrHandler 表示可安裝ISR的函數(shù)名稱。在這里順便提一下可安裝ISR,讀者在我以前發(fā)表的關(guān)于OAL的文章中可以了解到OEM在OEMInit函數(shù)中關(guān)聯(lián)IRQ和SysIntr,當(dāng)硬件設(shè)備發(fā)生中斷時(shí),ISR會(huì)禁止同級(jí)和低級(jí)中斷,然后根據(jù)IRQ返回關(guān)聯(lián)的SysIntr,內(nèi)核根據(jù)ISR返回的SysIntr喚醒相應(yīng)的IST(SysIntr與IST創(chuàng)建的Event關(guān)聯(lián)),IST處理中斷之后調(diào)用InterruptDone解除中斷禁止。在OEMInit中關(guān)聯(lián)的缺點(diǎn)是一旦編譯了CE內(nèi)核后就無(wú)法添加這種關(guān)聯(lián)了,而一些硬件設(shè)備會(huì)隨時(shí)插拔或者共享中斷,要關(guān)聯(lián)這樣的硬件設(shè)備解決方法就是可安裝ISR,可安裝ISR專用于處理指定的硬件設(shè)備發(fā)出的中斷,所以如果硬件設(shè)備需要可安裝ISR必須在注冊(cè)表中添加IsrDll、IsrHandler。多數(shù)硬件設(shè)備采用CE默認(rèn)的可安裝ISR giisr.dll,格式如下:

 "IsrDll"="giisr.dll"

"IsrHandler"="ISRHandler"

  如果一個(gè)硬件驅(qū)動(dòng)程序需要可安裝ISR而開(kāi)發(fā)者又不想自己寫一個(gè),那么可以利用giisr.dll來(lái)實(shí)現(xiàn)。除了在注冊(cè)表中添加如上所示外,還要在驅(qū)動(dòng)程序中調(diào)用相關(guān)函數(shù)注冊(cè)可安裝ISR。偽代碼如下:

g_IsrHandle = LoadIntChainHandler(IsrDll, IsrHandler, (BYTE)Irq);

GIISR_INFO Info;

PHYSICAL_ADDRESS PortAddress = {PhysAddr, 0};

TransBusAddrToStatic(BusType, dwBusNumber, PortAddress, dwAddrLen, &dwIOSpace, &(PVOID)PhysAddr)

Info.SysIntr = dwSysIntr;

Info.CheckPort = TRUE;

Info.PortIsIO = (dwIOSpace) ? TRUE : FALSE;

Info.UseMaskReg = TRUE;

Info.PortAddr = PhysAddr   0x0C;

Info.PortSize = sizeof(DWORD);

Info.MaskAddr = PhysAddr   0x10;

KernelLibIoControl(g_IsrHandle, IOCTL_GIISR_INFO, &Info, sizeof(Info), NULL, 0, NULL);

  LoadIntChainHandler函數(shù)負(fù)責(zé)注冊(cè)可安裝ISR,參數(shù)1為DLL名稱,參數(shù)2為ISR函數(shù)名稱,參數(shù)3為IRQ。TransBusAddrToStatic函數(shù)在后面講。如果要利用giisr.dll作為可安裝ISR,必須先填充GIISR_INFO結(jié)構(gòu)體,CheckPort=TRUE表示giisr要檢測(cè)指定的寄存器來(lái)確定當(dāng)前發(fā)出中斷的是否是這個(gè)設(shè)備。PortIsIO表示寄存器地址屬于哪個(gè)地址空間,F(xiàn)ALSE表示是內(nèi)定空間,TRUE表示IO空間。UseMaskReg=TRUE表示設(shè)備有一個(gè)掩碼寄存器,專用于指定當(dāng)前設(shè)備是否是中斷源,也就是發(fā)出中斷,而MaskAddr表示掩碼寄存器的地址。如果對(duì)Info.Mask賦值,那么PortAddr表示一個(gè)特殊的寄存器地址,這個(gè)寄存器的值與Mask的值&運(yùn)算的結(jié)果如果為真,則證明當(dāng)前設(shè)備是中斷源,否則返回SYSINTR_CHAIN(表示當(dāng)前ISR沒(méi)有處理中斷,內(nèi)核將調(diào)用ISR鏈中下一個(gè)ISR),如果UseMaskReg=TRUE,那么MaskReg寄存器的值與PortAddr指定的寄存器的值&運(yùn)算的結(jié)果如果為真,則證明當(dāng)前設(shè)備是中斷源。
  函數(shù)SerInit接著調(diào)用函數(shù)Ser_InternalMapRegisterAddresses轉(zhuǎn)換IO地址并且映射地址,Ser_InternalMapRegisterAddresses在內(nèi)部調(diào)用系統(tǒng)提供的HalTranslateBusAddress(Isa, 0, ioPhysicalBase, &inIoSpace, &ioPhysicalBase)函數(shù)將與總線相關(guān)的地址轉(zhuǎn)換為系統(tǒng)地址,參數(shù)1為總線類型,參數(shù)2為總線號(hào),參數(shù)3為要轉(zhuǎn)換的地址(PHYSICAL_ADDRESS類型,實(shí)際是LARGE_INTEGER型),參數(shù)4指定寄存器地址屬于IO地址空間還是物理地址空間,參數(shù)5返回轉(zhuǎn)換后的物理地址。觀察HalTranslateBusAddress的源碼得知如果是在x86平臺(tái),這個(gè)函數(shù)除了把參數(shù)3賦給了參數(shù)5其余什么都沒(méi)有做,而非x86平臺(tái)將inIoSpace的值置為0,表示一定是物理地址。在調(diào)用HalTranslateBusAddress前要確定從注冊(cè)表中得到的寄存器地址到底是屬于哪個(gè)地址空間的


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

返回版面帖子列表

Windows CE下驅(qū)動(dòng)開(kāi)發(fā)基礎(chǔ)








簽名
主站蜘蛛池模板: 日韩一二三区在线观看 | 国产999精品久久久久久 | 亚洲日韩精品无码专区加勒比 | 久久99精品久久久久久秒播 | 男女全黄一级高潮 | 亚洲中出 | 国产精品18hdxxxⅹ在线 | av在线天堂 | 天堂资源网在线 | 狠狠躁天天躁综合网 | 成熟老妇女视频 | 天天操天天射天天爱 | japanese日本精品少妇 | 中国特级黄色毛片 | 丰满少妇aaaaaa爰片毛片 | 先锋资源国产 | 色嗨嗨av一区二区三区 | 国产毛片毛片毛片 | 国产变态口味重另类 | 99久久夜色精品国产亚洲1000部 | 久久国产劲暴∨内射 | 555www成人网 | 亚洲精品高潮 | 久久77| 婷婷久久av | 97伦伦午夜电影理伦片 | 密桃av在线| 人人人妻人人人妻人人人 | 少妇的肉体k8经典 | 一本到高清 | 久久久91| 欧美一区国产一区 | 在线播放中文字幕 | 久久午夜无码鲁丝片秋霞 | 久久精品丝袜高跟鞋 | 日韩人妻一区二区三区蜜桃视频 | 欧美在线专区 | 一本色道久久综合狠狠躁的推荐 | 久久成人一区 | 国产精品久久久久久久久侵犯 | 国产无遮挡又黄又爽对白视频 | yy111111少妇影院无码 | 亚洲丁香五月激情综合 | 91丨九色丨首页 | 久久婷婷成人综合色 | 一本色道久久hezyo加勒比 | 亚洲色欲色欲www在线丝 | 久久视频免费看 | 99久久免费精品国产男女性高好 | 中国丰满少妇人妻xxx性董鑫洁 | 国产日韩一区二区三区在线观看 | 天干夜天干夜天天免费视频 | 视频精品一区二区 | 黄色成人免费观看 | 婷婷五月综合激情中文字幕 | 无码日韩精品一区二区人妻 | 中文字幕日韩精品亚洲七区 | 91精品综合 | www...zzz成人啪啪 | 久久99亚洲精品久久99果 | 亚洲乱亚洲乱妇50p 亚洲va中文字幕无码久久不卡 | 一本加勒比hezyo黑人 | 国产午夜精品一区二区 | 成在线人视频免费视频 | 国产明星精品一区二区刘亦菲 | 男女的隐私视频播放 | 亚洲线精品一区二区三区八戒 | 中文字幕亚洲精品在线 | 亚洲国产精品无码久久久秋霞1 | 国产夜色精品一区二区av | 成人第一页 | 男女羞羞视频网站18 | 日日碰狠狠添天天爽 | 亚洲天天做| 精品xxxx户外露出视频 | 国产欧美一区二区三区在线看 | 亚洲综合激情在线 | 99re8这里有精品热视频免费 | 91国偷自产一区二区三区蜜臀 | 天堂а在线中文在线新版 | 激情五月综合色婷婷一区二区 | 四虎在线免费观看 | 爱情岛论坛成人永久网站在线观看 | 男人吃奶摸下挵进去好爽 | 国产乱在线 | 天堂在线亚洲 | 俄罗斯老熟妇色xxxx | 国产麻豆一区二区 | 欧美一级一级 | 三浦惠理子aⅴ一二三区 | 久久中文精品无码中文字幕下载 | 18禁无遮挡啪啪无码网站 | 午夜嫩草嘿嘿福利777777 | 亚洲欧洲色 | 成年人小视频网站 | 日本体内she精高潮 中国无码人妻丰满熟妇啪啪软件 | 国产普通话bbwbbwbbw | 中国三级毛片 | 欧美日韩国产一区二区 | 亚洲一线二线三线写真 | 开心久久婷婷综合中文字幕 | 嫩草国产在线 | 新婚之夜玷污岳丰满少妇在线观看 | 狂野欧美性猛交xxxx777 | www亚洲| 日本曰又深又爽免费视频 | 九月婷婷人人澡人人添人人爽 | 欧美日本道| 亚洲深深色噜噜狠狠爱网站 | 国产精品久久久久久久久久久新郎 | 亚洲综合一区无码精品 | 中文人妻无码一区二区三区信息 | 天天摸天天做天天爽 | 激情欧美日韩 | 午夜九九九 | 97人人模人人爽人人喊0 | 中文在线√天堂 | 国产成人免费看 | а√在线中文网新版地址在线 | 中文字幕在线观看亚洲日韩 | 青草青草视频2免费观看 | 全黄一级男人和女人 | 欧美国产日韩一区二区 | 国产在线精品一区二区三区 | 毛片一区二区三区无码 | 美女视频一区二区 | 欧美成人高潮一二区在线看 | 久久天堂综合亚洲伊人hd妓女 | 免费无码午夜福利片69 | 久久香蕉精品视频 | 久久久久网站 | 老司机aⅴ在线精品导航 | 欧美黄色特级视频 | 豆麻视频在线免费观看 | av成人在线看 | 亚洲视频在线观看免费 | 羞羞色院91精品网站 | 国产精品丝袜黑色高跟鞋 | 3d动漫精品一区二区三区 | 成人本色视频在线观看 | 成人美女免费网站视频 | 欧美高清一级 | 国产看黄网站又黄又爽又色 | 五月天黄色网 | 成人av地址 | 国产精品久久久久久人妻精品动漫 | 极品少妇hdxx天美hdxx | 亚洲码与欧洲码一二三四区 | 三级免费网址 | 天天操天天射天天爱 | 成人在线观看a | 国产日韩欧美精品 | 亚洲国产精久久久久久久 | 国产精品4huwww | 伊人久久综合视频 | 国产高清精品软件 | 一级片大片 | 中文字幕色站 | 97人人超| 自拍偷拍第2页 | 国模精品视频一区二区 | 国产爆乳美女娇喘呻吟 | 男ji大巴进入女人的视频小说 | 亚洲精品乱码久久久久久花季 | 人人妻人人狠人人爽天天综合网 | √最新版天堂资源网在线 | 国产成人三级在线 | 亚洲欧美在线观看视频 | 2020亚洲视频 | 日日夜夜爽爽 | 丰满少妇高潮久久三区 | 国内三级在线 | 日本黄色免费看 | 国产精品无码永久免费888 | 伊人色区 | 久草成人网 | 欧美性猛交ⅹxxx乱大交妖精 | 人人看人人艹 | 一级成人欧美一区在线观看 | 国产狂喷潮在线观看 | 亚洲久久在线 | 成人无码视频 | 羞羞视频入口 | 一色桃子av大全在线播放 | 亚洲狠狠色丁香婷婷综合 | 日韩欧美亚洲国产精品字幕久久久 | 成人免费高清 | 131做爰少妇裸体写真 | 伊人成色综合网 | 欧美涩涩涩 | 成人免费看毛片 | 久久免费在线观看视频 | 国产精品ⅴa有声小说 | 中文字幕欧美人妻精品一区 | 少妇一级淫免费放 | 少妇无套高潮一二三区 | 操比视频网站 | 深夜成人福利视频 | 叼嘿视频91 | 隔壁邻居是巨爆乳寡妇 | 日韩精品免费一区二区夜夜嗨 | 人人爽人人爽人人片av | 亚洲激情网站 | 女国产精品视频一区二区三区 | 国产无遮挡猛进猛出免费软件 | 国产精品对白交换视频 | 欧美精品v国产精品v日韩精品 | 色久影院 | 色综合天天综合网国产 | 激情国产av做激情国产爱 | 国产视频精品一区二区三区 | 国产精品1区2区3区 国产精品1区2区3区4区 | 中文字幕在线观看不卡 | 国产午夜在线 | 四季久久免费一区二区三区四区 | 国产一级特黄毛片 | 中文字幕丰满孑伦无码精品 | 亚洲国产aⅴ精品一区二区 亚洲国产mv | 邪恶久久| 日韩一区2区 | 国产精品二区一区二区aⅴ污介绍 | 精品欧美国产 | 久久精品国产久精国产一老狼 | 狠狠色图片 | 国产精品传媒麻豆 | ass极品国模pics | 国产伦理丿天美传媒av | www久久久久久久 | 亚洲天堂中文字幕在线观看 | 国产学生初高中女 | 非洲黑人狂躁日本妞 | 一级性生活大片 | 337p西西人体大胆瓣开下部 | 免费观看一区二区 | a级片毛片 | 大地资源中文在线观看官网第二页 | 污网站在线播放 | 影音先锋啪啪看片资源 | 无套内谢孕妇毛片免费看 | 精品欧美久久 | 涩涩成人网 | 成人午夜在线观看 | 亚洲精品视频免费 | 日韩一区二区免费在线观看 | 综合久久五月天 | 国产午夜三级一二三区 | 97免费在线观看 | 日韩va在线 | 久久婷婷五月综合色国产 | 国产最爽乱淫视频国语对白 | 日韩高清一二三区 | 免费成人激情视频 | 日本视频www| 一本色道av | 肉丝美足丝袜一区二区三区四 | 亚洲成a人片77777kkkk | 一个人免费观看的www视频 | 国产精品美乳在线观看 | 免费av网址在线 | 国产精品天堂avav在线 | 欧美一级黄色片 | 亚洲视频在线观看网站 | 精品国产乱码久久久久久免费 | 在线天堂√8 | 日本黄色大片网站 | 亚洲暴爽av天天爽日日碰 | 69视频在线| 国产a网站| 亚洲中文字幕无码一区二区三区 | 香蕉久久夜色精品升级完成 | 96久久久| 久久婷婷麻豆国产91天堂 | 激情小说视频在线 | 香蕉成人伊视频在线观看 | 日本在线免费看 | 国产精品久久久久久婷婷 | 夜夜爽免费888视频 成 人 黄 色 网 页 | 激情av小说 | 国产成人无码av一区二区 | 国产免费又黄又爽又色毛 | 亚洲国产成人久久一区www妖精 | 尤物视频免费在线观看 | 亚洲视频在线观看一区二区 | 成人免费网站在线 | 91淫黄大片 | 亚洲精品欧美综合二区 | www.色婷婷| 国产精品99久久久久久久久久 | 久久精品无码精品免费专区 | 亚洲精品天堂成人片av在线播放 | 日韩av大片在线观看 | 奇米影视第4色 | a级欧美| 夜夜添无码一区二区三区 | 久久久久亚洲精品男人的天堂 | 在线亚洲天堂 | 一区二区三区在线免费 | 国产甜淫av片免费观看 | youjizzcom在线观看 | 亚洲成人在线网 | 人禽杂交18禁网站免费 | 成人h动漫精品一区二区原神 | 全黄毛片 | 日韩精品成人无码专区免费 | 午夜婷婷丁香 | 欧美日韩免费在线 | 88久久精品无码一区二区毛片 | av网址观看| 九九九九九九九九九 | 四虎永久在线精品免费播放 | 看看黄色毛片 | 中国精品久久久 | 日本成人一二三区 | 手机看片1024国产 | 懂色中文一区二区三区在线视频 | 在线免费播放av | 精品亚洲一区二区三区四区五区 | 老司机午夜免费精品视频 | 国产情侣真实露脸在线 | 日本精品三级 | 欧美色久 | 狠狠色综合网站久久久久久久 | www中文字幕 | 一级在线看 | 天堂av网站 | 天堂资源中文在线 | 亚洲美女屁股眼交3 | 亚洲人成网站在线播放942 | 精品一区二区三区四区外站 | 国产精品视频合集 | 无遮挡在线 | 91午夜精品亚洲一区二区三区 | 国产一区二区在线观看视频 | 波多野结衣高清视频 | 精精国产 | 成年人晚上看的视频 | 欧美一级在线看 | 中国白嫩丰满人妻videos | 另类性姿势bbwbbw | 丰满岳乱妇一区二区 | 国产一区二区麻豆 | 精品国产乱码一区二 | 特级性生活片 | 伊人成人久久 | 可以免费看的黄色 | 国产亚洲精品久久久久久牛牛 | 国产三级做爰在线播放 | 天堂综合网| 欧美性大战xxxxx久久久 | 日本黄漫动漫在线观看视频 | 久久精品国产片 | 在线欧美a| 77777亚洲午夜久久多人 | 精品一区二区三 | 一本色综合亚洲精品 | 久久日韩国产精品免费 | 精品夜夜嗨av一区二区三区 | 一性一交一伦一色一按—摩 | 亚洲成a人无码 | 中文在线观看免费网站 | 91蝌蚪少妇偷拍 | 精品国产偷窥一区二区 | 尤物国产视频 | 欧美日韩精品在线播放 | 欧美精品久久久久久久久久丰满 | 成人福利在线播放 | 欧美福利网站 | 爱爱视频日本 | 一级特黄毛片 | av不卡免费在线 | 天天拍天天干 | 日本添下边视频全过程 | 中文字幕在线观看日韩 | 国产精品aaa | 久久91精品国产91久久小草 | 精品国产一区二区三区四区vr | 忘忧草社区在线www 内射老阿姨1区2区3区4区 | 国产一区在线视频观看 | 久久久久久999 | 欧美亚洲色图视频 | 黑丝美女一区二区 | 日本sm一区二区三区调教 | 三级网址在线播放 | 在线观看的av网站 | 激情四射网站 | 亚洲精品乱码久久久久久蜜桃图片 | 久久久久国产综合av天堂 | 97久久精品人妻人人搡人人玩 | 日本中文在线视频 | 男女国产精品 | 嫩草福利视频精品一区二区三区 | 瑜伽美女健身视频集锦 | 九色丨蝌蚪丨少妇调教 | 精品国产a | 国产精品99久久久久久久女警 | 久久免费看a级毛毛片 | 在线天堂中文 | 国产精品视频合集 | 久久精品亚洲国产 | 亚洲女同在线观看 | 美女黄色影院 | 黄网站在线观看视频 | 特级西西444www大胆免费看 | 波多野结衣在线视频网站 | 在线第一页 | 成人性生交大片免费看- | 亚洲一区二区三区影院 | a天堂在线观看 | 久久久久久久久国产精品 | 亚洲最大的黄色网 | 国产成人av一区二区三区不卡 | 欧洲午夜精品久久久久久 | 亚洲精品久久久久久动漫器材一区 | 久久久精选| 女人被男人躁得好爽免费视频 | 日韩国产中文字幕 | 国产成a人无v码亚洲福利 | 国产精品夜夜春夜夜爽久久小 | 国产欧美久久久久 | 成人在线高清 | 精品一卡二卡三卡 | 欧美成人免费一级 | gav成人网免费免播放器播放 | 国产精品久久久久影院色老大 | 亚洲人成网网址在线看 | 精品欧美乱码久久久久久1区2区 | 中文字幕一区在线播放 | 亚洲天堂久久新 | 美女18禁一区二区三区视频 | 亚洲成年 | 人人妻人人澡人人爽人人精品97 | 欧洲色网站| 国产亚洲精品久久久久久网站 | 久久女性裸体无遮挡啪啪 | 国产国拍亚洲精品av | 免费精品在线观看 | 欧美又大又硬又粗bbbbb影院 | 中文字幕一级二级三级 | 亚洲国产精品第一页 | 欧美在线不卡 | 亚洲第一天堂无码专区 | 国产搞逼视频 | 免费成人进口网站 | 国产亚洲欧美一区二区三区 | 在线观看欧美亚洲 | 成–人–黄–色–网–站 | 欧美人与动牲交a精品 | 成人免费视频国产免费 | 1515hh成人免费看 | 中文字幕在线看人 | 精品人妻无码一区二区色欲产成人 | 中文有码一区 | 亚洲成人av免费观看 | 亚洲精品视频在线 | 国产精品videossex国产高清 | 亚洲无遮挡 | 欧美第七页| theporn国产在线精品 | 国产精品视频久久久久久久 | 精品视频网站 | 青青草社区视频 | 国产又大又粗又爽 | www欧美色图| 中文字幕+乱码+中文 | 国产色视频一区二区三区qq号 | 91精品国产综合久久久蜜臀九色 | 黄色片视频免费 | 中文字幕欧美人妻精品一区 | 天天综合网在线观看 | 欧美韩国日本在线 | 一级做a爱片性色毛片 | 久久九九热| 亚洲永久免费网站 | 国产免国产免费 | 综合网中文字幕 | 99国产精品欧美久久久久的广告 | 一本一道久久久a久久久精品91 | 成人欧美18 | 亚洲成人精品久久 | 国产精品va在线观看无码 | 北条麻妃一区二区三区在线视频 | 岛国av不卡 | 搡女人真爽免费午夜网站 | 在线精品视频免费观看 | 在线观看免费av网址 | 91精品国自产拍天天拍 | 欧洲做受高潮片 | 亚洲激情专区 | 国产精品操 | 女同久久另类99精品国产 | 国产字幕侵犯亲女 | a资源在线观看 | 久草这里只有精品 | 国产女同无遮挡互慰高潮91 | 亚洲欧美v国产蜜芽tv | 无码人妻久久一区二区三区不卡 | 免费特级黄色片 | 极品无码国模国产在线观看 | 国产精品乱码一区 | 少妇愉情理仑片高潮日本 | 日本少妇搡bbbb搡bbb | 亚洲日韩国产一区二区三区 | 国产精品正在播放 | 亚洲一级色 | 好湿好紧太硬了我太爽了视频 | 涩涩一区 | 久久精品女同亚洲女同13 | 国产成人综合在线观看 | 女人的天堂av | 小泽玛利亚一区二区三区视频 | 特黄少妇60分钟在线观看播放 | 亚洲国产精品久久久久制服 | 乱人伦精品视频在线观看 | 可乐操亚洲 | √天堂资源网最新版在线 | www.久热| 黄色毛片一级 | 欧美性jizz18性欧美肥胖脸 | 99久久国产综合精品女不卡 | 动漫女女吸乳舌吻羞羞 | 欲求不满的岳中文字幕 | 在线播放一区 | 日韩精品一区二区在线观看 | 久久久人成影片一区二区三区 | 正在播放国产老头老太色公园 | 久久黄视频 | mm1313亚洲国产精品一区 | 免费观看黄色片网站 | 国产亚洲精品成人av久久ww | 成人在线免费播放 | 狼人综合伊人 | 国产资源在线免费观看 | 中文字幕190s页 | 夜夜躁很很躁日日躁2020 | 国产丝袜视频 | 久久精品一日日躁夜夜躁 | 国内精品久 | 国产刚发育娇小性色xxxxx | 欧美成人一二区 | 国产精品一区2区 | 国产毛片视频 | 午夜精品久久久久久久喷水 | 日本三级免费 | 国产高清片 | 亚洲涩涩爱 | 亚洲永久免费观看 | 99久久精品国产一区二区蜜芽 | 麻豆回家视频区一区二 | 成人毛片网 | а天堂中文在线官网在线 | 99久久精品无免国产免费 | 欧美日韩v | 丁香五香天堂网 | 91女女互慰吃奶在线 | 老汉色av影院| 国产91嫩草 | 成人综合网址 | 久久96国产精品久久久 | 台湾佬中文字幕 | 狠狠色婷婷久久一区二区三区 | 国产精品宾馆在线精品酒店 | 日韩中文字幕在线播放 | 全程穿着高跟鞋做爰av | 91国内精品自线在拍白富美 | 亚洲色图在线观看视频 | 日韩精品一区不卡 | 催眠调教邻居美人若妻在线播放 | 国产精品1000夫妇激情啪 | 中国女人内谢69xxxx喜欢你 | 午夜男女很黄的视频 | 91禁蘑菇在线看 | 麻麻张开腿让我爽了一夜 | 日本少妇作爱视频 | 久久人人爽人人爽人人片av免费 | 青青青草网站免费视频在线观看 | 欧美人与牲动交xxxx | 男女搞黄网站 | 久久福利影视 | 国产区视频 | 亚洲国产精品久久人人爱 | 欧美影院adc | 国产精品v日韩精品v在线观看 | 一级特黄色毛片 | 精品人伦一区二区色婷婷 | 91在线网| 中文字幕无码不卡在线 | 国产精品多人p群无码 | 无套内谢少妇高潮免费 | 久久精品久久99 | 日本性视频网站 | 国内精品久久久久久99蜜桃 | 偷看少妇做爰过程裸体 | 大奶子在线观看 | 成人在线国产 | 嫩草影院黄色 | 国产精品无码一区二区三级 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 99精品国产兔费观看久久 | 亚洲色图19p | 免费黄色在线网站 | 92av视频| 男人深夜影院 | 国产精品视频a | 欧美老熟妇videos极品另类 | 婷婷深爱五月 | 亚洲视频在线免费播放 | 91精品福利在线观看 | 国产精品国产三级在线专区 | a国产精品| 在线日韩中文字幕 | 国产系列在线 | 动漫av纯肉无码av在线播放 | 草草草在线观看 | 日本黄网站三级三级三级 | 夜夜春视频 |