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

Rss & SiteMap

曙海教育集團(tuán)論壇 http://www.bjzhda.cn

曙海教育集團(tuán)論壇
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標(biāo)題:Windows CE下驅(qū)動開發(fā)基礎(chǔ)

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

  SysIntr由CE在文件Nkintr.h中預(yù)定義,用于唯一標(biāo)識中斷設(shè)備。OEM可以在文件Oalintr.h中定義自己的SysIntr。常見的預(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平臺,如果在其它平臺硬件寄存器必須映射到物理地址空間,那子鍵的名稱為MemBase和MemLen。在x86平臺更多硬件的寄存器由于IO空間的局限也映射到物理地址空間。DeviceArrayIndex是設(shè)備的索引,用于區(qū)分同類型的設(shè)備。Prefix是流驅(qū)動程序的前綴,當(dāng)應(yīng)用程序調(diào)用CreateFile函數(shù)傳遞COM1:參數(shù)時,文件系統(tǒng)負(fù)責(zé)與串口驅(qū)動程序通信,串口驅(qū)動程序是在CE啟動時由device.exe加載的。

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

 "IsrDll"="giisr.dll"

"IsrHandler"="ISRHandler"

  如果一個硬件驅(qū)動程序需要可安裝ISR而開發(fā)者又不想自己寫一個,那么可以利用giisr.dll來實現(xiàn)。除了在注冊表中添加如上所示外,還要在驅(qū)動程序中調(diào)用相關(guān)函數(shù)注冊可安裝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é)注冊可安裝ISR,參數(shù)1為DLL名稱,參數(shù)2為ISR函數(shù)名稱,參數(shù)3為IRQ。TransBusAddrToStatic函數(shù)在后面講。如果要利用giisr.dll作為可安裝ISR,必須先填充GIISR_INFO結(jié)構(gòu)體,CheckPort=TRUE表示giisr要檢測指定的寄存器來確定當(dāng)前發(fā)出中斷的是否是這個設(shè)備。PortIsIO表示寄存器地址屬于哪個地址空間,F(xiàn)ALSE表示是內(nèi)定空間,TRUE表示IO空間。UseMaskReg=TRUE表示設(shè)備有一個掩碼寄存器,專用于指定當(dāng)前設(shè)備是否是中斷源,也就是發(fā)出中斷,而MaskAddr表示掩碼寄存器的地址。如果對Info.Mask賦值,那么PortAddr表示一個特殊的寄存器地址,這個寄存器的值與Mask的值&運算的結(jié)果如果為真,則證明當(dāng)前設(shè)備是中斷源,否則返回SYSINTR_CHAIN(表示當(dāng)前ISR沒有處理中斷,內(nèi)核將調(diào)用ISR鏈中下一個ISR),如果UseMaskReg=TRUE,那么MaskReg寄存器的值與PortAddr指定的寄存器的值&運算的結(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為總線號,參數(shù)3為要轉(zhuǎn)換的地址(PHYSICAL_ADDRESS類型,實際是LARGE_INTEGER型),參數(shù)4指定寄存器地址屬于IO地址空間還是物理地址空間,參數(shù)5返回轉(zhuǎn)換后的物理地址。觀察HalTranslateBusAddress的源碼得知如果是在x86平臺,這個函數(shù)除了把參數(shù)3賦給了參數(shù)5其余什么都沒有做,而非x86平臺將inIoSpace的值置為0,表示一定是物理地址。在調(diào)用HalTranslateBusAddress前要確定從注冊表中得到的寄存器地址到底是屬于哪個地址空間的

共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團(tuán)
Powered By 曙海教育集團(tuán) Version 2.2
Processed in .04688 s, 2 queries.
主站蜘蛛池模板: 少妇无码太爽了在线播放 | 国产精品午夜小视频观看 | 亚洲黄色一区 | 亚洲第一色网 | 国内精品久 | 在线国产一区二区三区 | 性感美女毛片 | 视频在线观看h | 精品午夜视频 | 五月天丁香视频 | 青娱乐最新官网 | 欧美日韩久久久精品a片 | 91正在播放 | 日本精品久久久久久久 | 亚洲精品久久久久中文字幕 | 精品免费国产一区二区三区四区 | 久久久精品456亚洲影院 | 国产全肉乱妇杂乱视频 | 色妞ww精品视频7777 | 国产白丝jk捆绑束缚调教视频 | 成人精品免费视频在线观看 | 午夜婷婷丁香 | 人人澡人人妻人人爽人人蜜桃麻豆 | 国产成人在线一区二区 | 在线成人免费观看 | 精品无码一区二区三区在线 | 男女爱爱好爽视频免费看 | 久草在线观看资源 | 性色av蜜臀av牛牛影院 | 少妇脱了内裤让我添 | 国产午夜精品一区理论片飘花 | 91精品国产麻豆 | 精品国产97 | 国产精品资源一区二区 | 就爱操av| 久久精品国产免费一区 | 国产成年无码久久久久毛片 | 国产在线导航 | 一级片福利 | 性欧美高清come | 国产精品后入内射日本在线观看 | 可以免费看的毛片 | 国产精品久久久久久久久久三级 | 欧美激情一区二区三区p站 欧美激情一区二区三区蜜桃视频 | 特级黄色大片 | 国产精品v亚洲精品v日韩精品 | √天堂8资源中文在线 | 九色视频丨porny丨丝袜 | 久久精品国产精品亚洲 | 精品久久久久久久久久久国产字幕 | 日韩高清在线观看 | 精品人妻无码一区二区三区 | 成人性生活大片免费看ⅰ软件 | 欧美亚洲精品suv一区 | 樱桃视频一区二区三区 | 99在线观看精品视频 | 欧美黄在线 | 国产乱子经典视频在线观看 | 欧美牲交40_50a欧美牲交aⅴ | 狠狠色噜噜狠狠色综合久 | 国产精品理论片在线观看 | 玖玖爱免费视频 | 国产99视频精品免视看芒果 | 亚洲在线一区二区 | 搡老熟女国产 | 欧美一级艳片视频免费观看 | 91一区二区国产精华液 | 亚洲国产三级 | 国产r级在线 | 91av视频免费观看 | 久久婷婷成人综合色综合 | 精品久久久久久久久亚洲 | 国产3p在线播放 | 免费性色视频 | 成人日韩欧美 | 国产又粗又猛又大爽又黄 | 色播视频在线观看 | 西方av在线 | 少妇粉嫩小泬喷水视频 | 欧美肥老妇视频 | 黄色av免费在线观看 | 成人欧美一级特黄 | 乱码av麻豆丝袜熟女系列 | 三级久久久 | 国产免费一区二区三区免费视频 | 精品一区二区三区毛片 | 台湾佬美性中文网 | 成人免费视频a | 五月香婷婷 | 国产精品亚洲第一 | 久久久久逼| 夜夜精品无码一区二区三区 | 美女国内精品自产拍在线播放 | 国产98在线 | 欧美 | 乱色熟女综合一区二区三区 | 日本边添边摸边做边爱的网站 | 97精品久久久午夜一区二区三区 | av网站国产 | 国产免费拔擦拔擦8x在线播放 | 可以免费看的av | 黄色5级片| 精品女同一区二区三区在线播放 | 一边摸一边做爽的视频17国产 | 精品国产青草久久久久福利 | 国语自产少妇精品视频 | 国产精品777 | 亚州少妇无套内射激情视频 | 嫩草午夜少妇在线影视 | 高h禁伦餐桌上的肉伦水视频 | 91av免费看 | 国产精品xxxxx | 97在线看免费观看视频在线观看 | 欧美成人免费全部 | 国产精品一区二区性色av | 日韩精品欧美激情 | www.九九热.com| 国产精品爽爽久久 | 久久久久夜色精品国产老牛91 | 拍摄av现场失控高潮数次 | 日日噜噜噜夜夜爽爽狠狠视频 | 亚洲欧美va天堂人熟伦 | 国产做a爱片久久毛片a片高清 | 在线看片免费人成视频无毒 | 欧美日韩一卡二卡 | 无码毛片视频一区二区本码 | 成年人免费在线观看 | 一本加勒比hezyo东京图库 | 伊人激情av一区二区三区 | 成年美女黄网色视频免费4399 | 久久久九九九热 | a级片日本| 男女午夜影院 | 日韩精品一区二区三区中文字幕 | 国产精品一区二区在线观看 | 欧美日韩高清丝袜 | 全黄性性激高免费视频 | 欧美人与动人物牲交免费观看久久 | 青青免费在线视频 | 日本丰满少妇裸体自慰 | 久久99精品久久久久麻豆 | 日韩一级二级三级 | 亚洲卡一| 成人在线一区二区 | 少妇乳大丰满太紧 | 国产一区中文字幕 | 求免费黄色网址 | 亚洲日韩日本中文在线 | 香蕉久久久久 | 精品一区二区av天堂 | 国产精品久久久久久av福利 | 一本一本久久a久久精品综合小说 | 亚洲精品天堂网 | 久久久久久亚洲精品中文字幕 | 久久国产精品久久国产精品 | 国产最爽的乱淫视频国语对白 | 天天射天天操天天干 | 国产精品成人在线 | 好爽好黄的视频 | 午夜精品福利一区 | 视频一区亚洲 | av网在线观看| 欧美一区二区三区在线观看 | 成人精品国产一区二区4080 | 一区二区三区中文字幕 | 特级毛片a | 级r片内射在线视频播放 | 青青草国产成人av片免费 | 国产又大又长又粗 | 欧美性xxxx狂欢老少配 | 欧美一区二区三区免费播放视频了 | 亚洲精品久久午夜无码一区二区 | 精品少妇一区二区三区免费观 | 国产乱xxxxx978国语对白 | 国色天香久久久久久久小说 | 亚洲国产欧美一区二区三区丁香婷 | 久久久久人妻精品一区三寸蜜桃 | 国产午夜福利在线播放 | 狠狠色综合久久婷婷色天使 | 一区二区精彩视频 | 国产青草 | 亚洲精品丝袜日韩 | 国产精品一线二线 | 无码人妻精品一区二区三区不卡 | 久久久老熟女一区二区三区 | 一级做a爰片 | 婷婷五月综合缴情在线视频 | 黄色片在线 | 日韩区在线观看 | 国产午夜在线 | 精产国品一二三产区区别在线观看 | 草草草在线视频 | 日韩国产成人无码av毛片 | 久久久一级片 | 日韩一级片免费在线观看 | 妻色成人网 | 久久成人精品 | 无码aⅴ精品一区二区三区 45分钟免费真人视频 | 国产区图片区一区二区三区 | 99热6这里只有精品 99热99re6国产在线播放 | 午夜精品视频 | 亚洲乱亚洲乱妇无码 | 国产精品亚洲第一 | 无码精品久久久久久人妻中字 | 国产猛男猛女超爽免费视频 | 久久综合狠狠综合五十路 | 好吊色综合| 欧美一级黄色片免费看 | 日日婷婷夜日日天干 | 浪潮av色 | 欧美交受高潮1 | 亚洲热妇无码av在线播放 | xxx日本黄色 | 天堂国产欧美一区二区三区 | 亚洲人午夜射精精品日韩 | 深夜福利免费观看 | 黑人巨大跨种族video | 免费性片 | xxx精品| 日本a级片视频 | 中国av一区 | 中文字幕免费在线看线人动作大片 | 天天综合色网 | 久久精品观看 | 亚洲精品久久久久avwww潮水 | 成人一级片在线观看 | 波多野结衣二区 | 日本人の夫妇交换 | 人人草人人爱 | 久久高清精品 | 日韩亚洲欧美一区 | 亚洲天堂黄色 | 成人午夜精品久久久久久久网站 | 国产午夜福利片在线观看 | 国产午夜精品久久久久久免费视 | av在线三区 | 亚洲精品午睡沙发 | 久久久亚洲精品视频 | 先锋影音av最新资源 | 国产成人毛毛毛片 | 国产a级网站 | 精品女同一区二区三区在线观看 | 欧美69式互添视频在线 | 精品深夜av无码一区二区 | 国产tscd人妖同性另类调教 | 亚洲成人三区 | 久久成| 欧美三日本三级少妇三2023 | 人妻熟女欲求不满在线 | 中文字幕成熟丰满人妻 | 偷国产乱人伦偷精品视频 | 中国老妇淫片aaaa | 国产精品福利在线 | 日在线视频 | 亚洲国产美女久久久久 | 调教重口xx区一精品网站 | 日本在线高清视频 | 狼人久草 | 欧美色亚洲色 | 日韩一区久久 | 午夜影吧 | zzijzzij亚洲丰满少妇 | 成人无高清96免费 | 精品女同一区二区三区 | 全黄激性性视频 | 久久国产99 | 男人看片网站 | 日本偷偷操 | 一级特黄高清 | aa片在线观看视频在线播放 | 九色丨蝌蚪丨少妇调教 | 日本成人久久 | 椎名由奈一区二区在线 | 国产精品一二三在线 | 国产精品女丝袜白丝袜 | 国产精品刺激对白麻豆99 | 97碰碰碰免费公开在线视频 | 免费jjzz在在线播放国产 | 色婷婷精品 | 岳帮我囗交吞精69 | 亚洲午夜精品久久久久久人妖 | 国产精品一久久香蕉国产线看观看 | 90岁老太婆乱淫 | av片在线免费观看 | 草在线视频 | 国产精品成人一区二区三区夜夜夜 | 韩国av毛片 | 黄网址在线免费观看 | 日本中文字幕乱码免费 | 国产小视频91 | 2019日韩中文字幕mv | 日批视频在线免费看 | 91麻豆精品国产自产在线观看一区 | 狼人色综合 | 亚洲色大成网站www永久男同 | 国产清纯粉嫩学生白丝在线观看 | 精品一区二区三区免费播放 | 黄色一级图片 | 67194在线免费观看 | 97在线公开视频 | 国产特级乱淫免费看 | 天天干天天搞天天射 | 香蕉视频在线看 | 91国产在线免费观看 | 日日操操| 日韩美女乱淫aaa高清视频 | 国产视频黄色 | 天堂а√在线地址中文在线 | 欧美日韩在线视频播放 | 天天干夜夜操 | 色玖玖在线 | 免费日本黄色网址 | 国产精品久久久久毛片 | 日韩亚洲国产欧美 | 亚洲国产成人久久精品大牛影视 | 成人影片网址 | 久久久久se色偷偷亚洲精品av | 一色屋精品视频在线观看 | 日本一级淫片免费放 | 精品无码国产一区二区三区麻豆 | 外国黄色毛片 | 狠狠艹逼 | 欧美波霸videosex极品 | 五月久久久综合一区二区小说 | 成人日韩视频 | 成人h动漫精品一区二区 | 国产免费一区二区三区在线能观看 | 50路60路老熟妇啪啪 | 夜夜嗨网址 | 天堂av一区二区 | 色哟哟精品视频在线观看 | 国产亚洲精品码 | 国色天香乱码 | 亚洲欧洲日本综合aⅴ在线 国语自产偷拍精品视频偷 午夜无码区在线观看 | 99国产超薄肉色丝袜交足的后果 | 东京av男人的天堂 | 男女互操视频网站 | 热逼视频| 超碰精品在线 | 午夜激情在线免费观看 | 日韩成人免费观看视频 | 放荡艳妇的疯狂呻吟中文视频 | 亚洲精品久久久狠狠狠爱 | 无套内射蜜桃小视频 | 成人精品网 | 一区二区精品视频 | 精品无码午夜福利理论片 | 人人妻人人狠人人爽天天综合网 | 中文字幕伊人 | 日本a v在线播放 | 久草在线视频新时代视频 | 丝袜视频在线 | www中文字幕av | 欧美牲交a欧美在线 | 欧美日本国产一区 | 亚洲女人天堂色在线7777 | 国产露脸国语对白在线 | 国产乱肥老妇国产一区二 | 国产又黄又猛又粗又爽的a片动漫 | 97香蕉久久超级碰碰高清版 | 欧美成人一区在线 | 国产精品久久久久久久久久久免费看 | 欧洲性网站 | 毛片视频免费播放 | 欧美日韩在线二区 | 一级黄色性感片 | 国产精品久久久久久久妇 | 精品国产乱码久久久久软件 | 国产精品美女久久久久av超清 | 日本公与丰满熄理论在线播放 | 日韩成人在线一区 | 精品一区二区久久久久久久网站 | 麻豆精品久久 | 肉版如懿传高h | 日韩在线观看 | aa在线| 欧美丰满大乳大屁股毛片图片 | 国产一级理论 | 日韩激情成人 | 在线免费观看小视频 | 欧美成人午夜激情 | 在线播放黄色网址 | 亚洲gv猛男gv无码男同 | 午夜福利123 | 久久久亚洲欧洲日产国码二区 | 久久人人爽人人爽人人片av东京热 | 国产高潮视频在线观看 | 三级网站在线看 | a一级网站| 亚洲欧美在线看 | 亚洲а∨天堂久久精品喷水 | 国户精品久久久久久久久久久不卡 | 久久99热精品 | 成人午夜一区 | 芭蕉视频在线观看 | 三个熟睡少妇的按摩中文字幕 | 国产真实乱在线更新 | va在线视频 | 韩国三级做爰视频 | 无码av动漫精品一区二区免费 | 亚洲色婷婷综合久久 | 一起草视频在线播放 | 人成免费a级毛片 | 亚洲中文字幕无码一久久区 | youjizzcom在线观看| 午夜888 | 天海翼一区二区三区四区在线观看 | 美女在线一区 | 婷婷综合在线观看 | 欧美一区二区免费 | 亚洲午夜久久久精品一区二区三剧 | аⅴ天堂中文在线网 | 天天搞天天 | 日日摸夜夜 | 欧美日韩免费一区二区三区 | 亚洲∧v久久久无码精品 | 亚洲午夜精品久久久久久久久久久久 | 夜夜嗨av一区二区三区网页 | 亚洲一区二区在线免费观看 | 国产精品无码aⅴ嫩草 | 欧美精品1区2区3区 欧美精品91爱爱 | 久久久精品波多野结衣av | 亚洲中文字幕无码一区 | 日韩精品一卡2卡3卡4卡分类 | 欧美日韩久久久精品a片 | 天天艹日日干 | 国产专区第一页 | 乌克兰极品少妇ⅹxxx做受 | 亚洲深夜福利 | 激情五月婷婷在线 | 午夜无码片在线观看影院 | missav|免费高清av在线看 | 偷拍第1页 | 亚洲第一视频在线观看 | 免费xxxxx在线观看网站软件 | 极品少妇xxxx精品少妇偷拍 | 午夜在线精品偷拍 | 国产一区二区三区小说 | 国产做受入口竹菊 | 午夜影吧 | 国产福利一区二区 | 韩国日本在线观看 | 亚洲 日韩 欧美 成人 在线 | 日韩精品一区二区在线播放 | 日本少妇被黑人xxxxx | 免费视频网站在线观看入口 | 伊人96| 人与善性猛交xxxx视频 | 久久这里有精品 | 国产毛a片啊久久久久久保和丸 | 色97色 | 亚洲三区在线观看无套内射 | 欧美丰满白嫩bbw激情 | 亚洲va久久久噜噜噜久久天堂 | 午夜精品久久久久久久99 | 少妇性bbb搡bbb爽爽爽欧美 | 热99re久久免费视精品频软件 | 99九九精品视频 | 日本精品入口免费视频 | 动漫av在线看男男 | 大桥久未无码吹潮在线观看 | 亚洲天堂美女视频 | 无码专区人妻系列日韩 | 欧美日韩精品区别 | 日韩免费精品视频 | 大学生一级一片全黄 | 久久人人爽人人爽人人片av高请 | 亚欧洲精品在线 | 天堂成人国产精品一区 | 国产精品av在线免费观看 | 欧美一级黄色网 | 国产成人免费ā片在线观看老同学 | 亚洲免费一二三区 | 久久久黄色一级片 | 台湾女老板性三级 | 国产精品1区2区3区在线观看 | 婷婷综合在线视频 | 尤物videos另类xxxx | 狠狠综合久久久久综合网 | 色欲av蜜桃一区二区三 | 亚洲另类天堂 | 床奴h慎入小说 | 超碰在线色 | 成人小视频在线观看免费 | 最近中文字幕免费mv在线视频 | 国产在线拍偷自揄拍视频 | 中文字幕人妻熟女人妻a片 国产精品人妻系列21p | 日本无码人妻精品一区二区蜜桃 | 男人都懂的网址 | 色婷婷综合久久久中文字幕 | 特级av片 | 国产孕妇孕交高潮 | 午夜精品福利一区二区蜜股av | a毛片大片 | 羞羞国产一区二区三区四区 | 亚洲欧洲一二三区 | 婷婷综合影院 | 黄色尤物视频 | 国精产品一区一区三区有限公司 | 色妞视频男女视频 | 免费观看的vr毛片 | 一本一道av无码中文字幕 | 国产综合激情 | 欧美色成人综合影院 | 丰满岳乱妇在线观看中字无码 | 中文字幕不卡一区 | 夜夜爽爽爽久久久久久魔女 | 伊人成年综合网 | 天天做天天摸天天爽天天爱 | 日剧再来一次第十集 | 丁香六月色 | 无码少妇a片一区二区三区 免费无码av片在线观看网站 | 亚洲三级视频 | 天天躁人人躁人人躁狂躁 | 亚洲天堂日韩在线 | 日批在线 | 人与野鲁毛片在线视频 | 综合成人| 夜夜未满十八勿进的爽爽影院 | 天天槽 | 香蕉久久久久久 | 少妇做爰免费视频网站www | 欧美日韩妖精视频 | 白嫩少妇激情无码 | 国内精品久久久人妻中文字幕 | 精品国产精品久久一区免费式 | 免费成人黄色片 | 久久久无码人妻精品无码 | 中文不卡在线 | 国产精品美女久久久免费 | 国产丝袜人妖ts黄檬 | 国产中文字幕乱人伦在线观看 | 国产精品久久国产三级国 | 极品美女啪啪 | 刘亦菲国产毛片bd | 久久精品亚洲精品国产欧美kt∨ | 丰满熟女人妻中文字幕免费 | 5678少妇影院 | 人妻无码熟妇乱又伦精品视频 | 中文字幕av在线 | 91麻豆精产国品一二三产区区 | 伊人久久狼人 | 色综合天天综合网天天看片 | 看片网站在线观看 | 色综合久久久无码网中文 | av黄色免费观看 | 国产精品黄在线观看免费软件 | 一级黄色大片视频 | 亚洲精品国产综合久久久久紧 | 婷婷射精av这里只有精品 | 欧美在线一级视频 | 国产精品久久久久久久免费软件 | 国产av国片精品 | 熟妇女人妻丰满少妇中文字幕 | www久久久天天com | 97福利在线 | 狠狠色丁香婷婷久久综合考虑 | 国产莉萝无码av在线播放 | 中文字幕在线视频观看 | 久久久久亚洲ai毛片换脸星大全 | 91亚洲一线产区二线产区 | a级黄色网址| 污污网站在线 | 亚洲人成无码区在线观看 | 无码午夜成人1000部免费视频 | 日本少妇aaa | 中文字幕日韩精品欧美一区 | 亚洲富人天堂视频 | 久久精品国产2020 | 欧美成人一区二区三区在线视频 | 亚洲国产视频网站 | www.欧美在线 | 免费看美女被靠到爽的视频 | 朝鲜一级特黄真人毛片 | 干综合网| 日韩av中文字幕在线免费观看 | 巨肉黄暴辣文高h文帐中香 巨乳动漫美女 | 亚洲日本va午夜蜜芽在线电影 | 日本久色 | 欧美在线免费播放 | 性爱免费视频 | 久久草在线精品 | 粗大的内捧猛烈进出 | 成人免费网站视频 | 99re在线视频观看 | 国产在线精品一区二区中文 | 午夜在线观看视频 | www.色欧美| 91超碰在线 | 99在线精品视频免费观看软件 | 波多野结衣的av一区二区三区 | 久久精品国产曰本波多野结衣 | 国内精品久久久久影院一蜜桃 | 国产 中文 字幕 日韩 在线 | 国产乱对白刺激在线视频 | 天海翼中文字幕 | 精品久久久精品 | 1000午夜黄三级 | 欧美日韩在线精品 | 欧美在线性| 国产成人精品999在线观看 | 日本高清视频www | 人人揉人人捏人人添 | 久久天天躁狠狠躁夜夜躁2014 | 国产精品免费久久久久 | 成年人视频在线免费观看 | 精品人伦一区二区三区潘金莲 | 免费黄色网页 | 每日av在线 | 亚洲色图第一页 | 无码日韩精品一区二区人妻 | 久久夜色撩人精品国产av | 日本福利社 | 精品乱人伦一区二区三区 | 日本特黄一级 | 全国探花|