• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于EZ-USB FX3的驅(qū)動(dòng)程序設(shè)計(jì)

    2016-07-23 03:46:14刁節(jié)濤孫兆林
    電子科技 2016年7期
    關(guān)鍵詞:外設(shè)驅(qū)動(dòng)程序框架

    劉 杰,刁節(jié)濤,李 楠,孫兆林

    (國(guó)防科學(xué)技術(shù)大學(xué) 電子科學(xué)與工程學(xué)院,湖南 長(zhǎng)沙 410073)

    ?

    基于EZ-USB FX3的驅(qū)動(dòng)程序設(shè)計(jì)

    劉杰,刁節(jié)濤,李楠,孫兆林

    (國(guó)防科學(xué)技術(shù)大學(xué) 電子科學(xué)與工程學(xué)院,湖南 長(zhǎng)沙 410073)

    摘要USB3.0數(shù)據(jù)傳輸接口以其在傳輸速度方面具有的優(yōu)勢(shì)正逐漸取代USB2.0接口成為電子設(shè)備接口的主流,驅(qū)動(dòng)開發(fā)需求也與日俱增。傳統(tǒng)的Driver Studio+WDM驅(qū)動(dòng)設(shè)計(jì)方法難度大、耗時(shí)長(zhǎng),已無法滿足現(xiàn)實(shí)應(yīng)用需求。文中采用全新的WDF驅(qū)動(dòng)架構(gòu),通過通用驅(qū)動(dòng)程序改進(jìn)的方法,在Visual Studio2013+WDK8.1的開發(fā)、編譯環(huán)境下進(jìn)行了USB3.0驅(qū)動(dòng)程序設(shè)計(jì)。實(shí)驗(yàn)結(jié)果表明,該方法設(shè)計(jì)的驅(qū)動(dòng)可穩(wěn)定運(yùn)行,有效地降低了驅(qū)動(dòng)開發(fā)難度,并且縮短了開發(fā)周期。

    關(guān)鍵詞USB3.0驅(qū)動(dòng);WDF; EZ-USB FX3

    USB(UniversalSerialBus)接口自誕生以來已經(jīng)走過了10多年的歷史,其具有廉價(jià)、易用、傳輸速度快、兼容性好等一系列優(yōu)點(diǎn),被廣泛用于電子設(shè)備的數(shù)據(jù)傳輸接口。以前,USB開發(fā)者采用WDM的驅(qū)動(dòng)模式進(jìn)行Windows操作系統(tǒng)下的USB驅(qū)動(dòng)開發(fā),但在Windows操作系統(tǒng)經(jīng)歷了Win7、Win8和最新的Win10革新之后,原始的WDM模式已經(jīng)無法滿足現(xiàn)實(shí)的驅(qū)動(dòng)開發(fā)需求。因此,WDF這種新的驅(qū)動(dòng)開發(fā)模式應(yīng)運(yùn)而生。

    賽普拉斯的EZ-USBFX3是新一代USB3.0外設(shè)控制器,其集成了USB3.0和USB2.0 傳輸接口和32位ARM926EJ-S微處理器[1],具有強(qiáng)大的數(shù)據(jù)處理能力,在數(shù)據(jù)傳輸領(lǐng)域充當(dāng)著重要角色。本文利用賽普拉斯公司的EZ-USBFX3硬件平臺(tái),采用WDF的驅(qū)動(dòng)架構(gòu)對(duì)USB3.0的驅(qū)動(dòng)開發(fā)進(jìn)行了探索,并在Win7操作系統(tǒng)下進(jìn)行了驗(yàn)證,對(duì)其他Windows驅(qū)動(dòng)程序的開發(fā)具有重要的參考價(jià)值。

    1EZ-USB FX3

    EZ-USBFX3是賽普拉斯公司生產(chǎn)的新一代集成了ARM9處理器的USB3.0外設(shè)控制器,開發(fā)者利用EZ-USBFX3可方便地將USB3.0傳輸接口集成到任何數(shù)據(jù)傳輸系統(tǒng)中,實(shí)現(xiàn)海量數(shù)據(jù)的快速傳輸。FX3集成了USB3.0和USB2.0的物理層,利用ARM9強(qiáng)大的數(shù)據(jù)處理功能能訪問外設(shè)中的數(shù)據(jù)流并高效的處理數(shù)據(jù)。EZ-USBFX3集成了高速USB數(shù)據(jù)傳輸接口,支持USB外設(shè)功能,符合USB3.0規(guī)范,并能向下兼容USB2.0規(guī)范。EZ-USBFX3具有支持高速、全速和低速OTG角色轉(zhuǎn)換的功能,可支持16個(gè)輸入端點(diǎn)和16個(gè)輸出端點(diǎn)。當(dāng)作為外設(shè)時(shí),F(xiàn)X3具有實(shí)現(xiàn)超速、高速和全速的功能,作為主機(jī)時(shí)具有可實(shí)現(xiàn)高速、全速和低速的功能。

    2USB3.0驅(qū)動(dòng)設(shè)計(jì)及實(shí)現(xiàn)

    2.1WDF驅(qū)動(dòng)模式

    WDF驅(qū)動(dòng)模式包含了兩套子框架系統(tǒng),即KMDF框架和UMDF框架。其中,KMDF框架是用來編寫內(nèi)核驅(qū)動(dòng)的,而UMDF框架則是用來編寫用戶層驅(qū)動(dòng)。如無特殊說明,WDF框架就指的是KMDF框架。

    早期的驅(qū)動(dòng)開發(fā)都是基于WDM驅(qū)動(dòng)框架的。由于對(duì)IRP的管理、使用失措而導(dǎo)致的驅(qū)動(dòng)問題是WDM程序的一大難點(diǎn),微軟后來放棄了該驅(qū)動(dòng)模型,開發(fā)出了基于對(duì)象技術(shù)的KMDF驅(qū)動(dòng)模型。KMDF驅(qū)動(dòng)模型大幅減少了驅(qū)動(dòng)開發(fā)者的代碼書寫量,縮短了驅(qū)動(dòng)程序開發(fā)周期,同時(shí)也大幅降低了驅(qū)動(dòng)編寫出錯(cuò)的概率。

    KMDF驅(qū)動(dòng)程序框架由對(duì)象和事件回調(diào)例程構(gòu)成[2]。一個(gè)USB設(shè)備的KMDF驅(qū)動(dòng)程序通常包括一個(gè)DriverEntry例程、一個(gè)EvtDriverDeviceAdd例程、一個(gè)或多個(gè)I/O隊(duì)列、一個(gè)或多個(gè)I/O事件回調(diào)例程、電源管理例程以及其他回調(diào)例程。這種基于對(duì)象的WDF驅(qū)動(dòng)模式能夠兼容WDM模式的驅(qū)動(dòng),其優(yōu)越性是WDM驅(qū)動(dòng)模式無法比擬的。

    2.2驅(qū)動(dòng)工作原理

    USB接口傳輸數(shù)據(jù)時(shí),首先由USB主控制器發(fā)出請(qǐng)求和數(shù)據(jù),通過根集線器逐層向下發(fā)給USB設(shè)備,從設(shè)備對(duì)接收到的請(qǐng)求做出響應(yīng)后再逐層向上返回給USB主控制器,由主控制器將數(shù)據(jù)交給計(jì)算機(jī)CPU進(jìn)行處理,如圖1所示。

    圖1 USB接口信息傳遞模型

    USB驅(qū)動(dòng)程序在信息過程中起著重要的樞紐作用。應(yīng)用程序?qū)鬏敂?shù)據(jù)保存在內(nèi)存緩沖區(qū)中,然后向相應(yīng)的USB設(shè)備發(fā)出數(shù)據(jù)傳輸請(qǐng)求,USB設(shè)備的驅(qū)動(dòng)程序?qū)RP(I/O請(qǐng)求包)做出響應(yīng),將接收到的數(shù)據(jù)轉(zhuǎn)化成USB協(xié)議中規(guī)定的事物處理格式。USB主控制器將接收到的每一個(gè)事物處理以數(shù)據(jù)幀的形式放進(jìn)事物處理隊(duì)列中,然后通過USB接口電纜將事物處理以消息包的形式發(fā)送到USB總線上。USB功能設(shè)備從總線上接收到信息后對(duì)數(shù)據(jù)包進(jìn)行解析,并將解析后的數(shù)據(jù)保存在端點(diǎn)緩沖區(qū)中。

    2.3USB3.0驅(qū)動(dòng)設(shè)計(jì)

    USB驅(qū)動(dòng)屬于設(shè)備驅(qū)動(dòng),是溝通USB主機(jī)與外部USB設(shè)備之間的橋梁。常見的USB驅(qū)動(dòng)開發(fā)有兩種方法:一種是采用WDK程序生成的KMDF基本框架進(jìn)行各種例程的設(shè)計(jì),這種驅(qū)動(dòng)開發(fā)過程相當(dāng)復(fù)雜,耗時(shí)長(zhǎng),且在開發(fā)過程中極容易出現(xiàn)因USB主機(jī)內(nèi)存泄露而導(dǎo)致藍(lán)屏或死機(jī)的情況;另一種方法就是在現(xiàn)有通用驅(qū)動(dòng)的基礎(chǔ)上進(jìn)行修改,通過添加或刪除相應(yīng)的例程而完成驅(qū)動(dòng)設(shè)計(jì)。其實(shí)現(xiàn)在有諸多優(yōu)秀的USB通用驅(qū)動(dòng)程序,如微軟的通用USB驅(qū)動(dòng)程序。這種通過合理利用通用驅(qū)動(dòng)程序的方法可加快USB設(shè)備驅(qū)動(dòng)程序開發(fā)的速度,降低開發(fā)難度,提高驅(qū)動(dòng)的穩(wěn)定性。文中采用第二種方法,在VisualStudio2013+WDK8.1的開發(fā)和編譯環(huán)境下,利用微軟提供的通用USB2.0驅(qū)動(dòng)程序完成了基于EZ-USBFX3硬件平臺(tái)的USB3.0驅(qū)動(dòng)程序開發(fā)。

    在Windows系統(tǒng)中,一個(gè)設(shè)備的驅(qū)動(dòng)安裝程序包含兩個(gè)文件,后綴名為.sys的驅(qū)動(dòng)文件和后綴名為.inf的驅(qū)動(dòng)引導(dǎo)安裝文件。本文利用微軟官網(wǎng)提供的ezusb.sys通用USB驅(qū)動(dòng)模板,通過修改IOCTL驅(qū)動(dòng)接口開發(fā)USB3.0的.sys文件,其中主要差異如表1所示。上層應(yīng)用程序通過調(diào)用DeviceIOControl()函數(shù)獲得IOCTL接口的返回值,從而實(shí)現(xiàn)與底層硬件設(shè)備的指令和數(shù)據(jù)交互[3-6]。完成.sys文件設(shè)計(jì)后,還要對(duì).inf文件進(jìn)行設(shè)計(jì),提供對(duì).sys文件的安裝支持,以確保硬件設(shè)備在連接主機(jī)之后能夠被正確配置。每一個(gè)USB設(shè)備均有一個(gè)獨(dú)特的VID和PID,需要根據(jù)實(shí)際情況來修改VID和PID的值以適應(yīng)硬件的改動(dòng),本文對(duì)應(yīng)設(shè)備的VID和PID的值如下:

    [Microsoft.NT$ARCH$]

    ;USB系列芯片的ID

    %USBVID_04B4&PID_00F0.DeviceDesc%=kmdf_CyUSB.Dev,USBVID_04B4&PID_00F0

    在inf文件的[string]節(jié)下列出了設(shè)備的字符串信息,開發(fā)者需要根據(jù)需求修改這些字符串,本文修改代碼如下

    [Strings]

    MSFT=”ESSS_LIUJIE”

    MfgName=”ESSS”

    Disk_Description=”EZ-USBFX3InstallationDisk”

    USBVID_04B4&PID_00F0.DeviceDesc=”WDFSampleBusDriverforEZ-USBFX3DevelopmentKit”

    kmdf_CyUSB.SvcDesc=”WDFSampleBusDriverforEZ-USBFX3DevelopmentKit”

    ClassName= “SampleDevice”

    Switch.DeviceDesc= “EZ-USBFX3Sample”

    SPSVCINST_ASSOCSERVICE= 0x00000002

    通過對(duì).inf文件和.inf文件的設(shè)計(jì),可編譯生成一個(gè)完整的USB驅(qū)動(dòng)程序,其他Windows驅(qū)動(dòng)程序的開發(fā)過程與此類似。本文在VisualStudio2013+WDK8.1的配置環(huán)境下最終設(shè)計(jì)、編譯生成了EZ-USBFX3的設(shè)備驅(qū)動(dòng)程序。

    表1 ezusb.sys和cyusb3.sys的IOCTL接口對(duì)照表

    2.4驅(qū)動(dòng)安裝

    USB設(shè)備驅(qū)動(dòng)程序的安裝過程如圖2所示。USB設(shè)備插入主機(jī)后,操作系統(tǒng)會(huì)自動(dòng)搜索驅(qū)動(dòng)程序,當(dāng)無法找到合適的驅(qū)動(dòng)程序時(shí),系統(tǒng)會(huì)提示安裝自定義驅(qū)動(dòng)程序,此時(shí)找到.inf文件所在的目錄。操作系統(tǒng)讀取.inf文件中的硬件ID信息,并與USB設(shè)備的ID比對(duì),當(dāng)匹配成功后,操作系統(tǒng)會(huì)將驅(qū)動(dòng)程序(.sys文件)和相應(yīng)的.inf文件復(fù)制到系統(tǒng)驅(qū)動(dòng)目錄下,并將硬件設(shè)備的基本信息保存在注冊(cè)表中,等到下一次插入該USB設(shè)備時(shí),操作系統(tǒng)便會(huì)自動(dòng)加載相應(yīng)驅(qū)動(dòng)程序,無需再次手動(dòng)安裝。

    3測(cè)試結(jié)果

    將EZ-USBFX3設(shè)備連接到主機(jī)USB接口上,主機(jī)會(huì)對(duì)相應(yīng)的接口進(jìn)行枚舉操作,當(dāng)檢測(cè)到有硬件設(shè)備接入后,系統(tǒng)會(huì)提示安裝驅(qū)動(dòng)程序。指定.inf文件所在的目錄,操作系統(tǒng)讀取.inf文件中的硬件ID信息,并與USB設(shè)備的ID比對(duì),匹配成功后,操作系統(tǒng)會(huì)將驅(qū)動(dòng)程序(.sys文件)和相應(yīng)的.inf文件復(fù)制到系統(tǒng)驅(qū)動(dòng)目錄下,實(shí)際驅(qū)動(dòng)安裝效果如圖3所示。成功安裝驅(qū)動(dòng)程序后,通過設(shè)備管理器可以看到設(shè)備的詳細(xì)信息。打開USBControlCenter客戶端,可在左側(cè)面板上看到該USB設(shè)備的一些基本信息,該USB設(shè)備即可正常工作,如圖4所示。

    圖2 USB設(shè)備驅(qū)動(dòng)程序安裝流程

    圖3 USB設(shè)備驅(qū)動(dòng)程序安裝效果圖

    圖4 USB設(shè)備驅(qū)動(dòng)驗(yàn)證結(jié)果

    4結(jié)束語(yǔ)

    本文分析了USB設(shè)備驅(qū)動(dòng)程序的工作機(jī)制,采用WDF的驅(qū)動(dòng)模式,在VisualStudio2013+WDK8.1環(huán)境下通過通用USB驅(qū)動(dòng)程序改進(jìn)的方法設(shè)計(jì)了基于賽普拉斯公司EZ-USBFX3硬件設(shè)備的驅(qū)動(dòng)程序。該設(shè)計(jì)方法大幅降低了USB3.0驅(qū)動(dòng)開發(fā)難度,縮短了開發(fā)周期,且所設(shè)計(jì)的驅(qū)動(dòng)程序具有較好的穩(wěn)定性、兼容性與可移植性。經(jīng)過測(cè)試,所設(shè)計(jì)的USB3.0驅(qū)動(dòng)程序在Win7操作系統(tǒng)下運(yùn)行穩(wěn)定、可靠,為其他驅(qū)動(dòng)程序的開發(fā)提供了參考。

    參考文獻(xiàn)

    [1]鄭杰.USB3.0編程寶典[M].北京:電子工業(yè)出版社,2013.

    [2]武安河.Windows設(shè)備驅(qū)動(dòng)程序WDF開發(fā)[M].北京:電子工業(yè)出版社,2009.

    [3]CypressSemiconductor.CypressCyAPIprogrammer’sreference[M].SanJose,CA,USA:CypressSemiconductor,2011.

    [4]SkottKim.USB3.0EZ-USBFX3orientation[M].SanJose,CA,UAS:CypressSemiconductor,2011.

    [5]CypressSemiconductor.CypressCyAPIprogrammer’sreference[M].SanJose,CA,USA:CypressSemiconductor,2011.

    [6]CypressSemiconductor.EZ-USBFX3developmentkitguide[M].SanJose,CA,UAS:CypressSemiconductor,2011.

    [7]代月松.USB3.0在存儲(chǔ)測(cè)試系統(tǒng)中的研究[D].太原:中北大學(xué),2013.

    [8]張佩,馬勇,董鑒源.竹林蹊徑:深入淺出Windows驅(qū)動(dòng)開發(fā)[M].北京:電子工業(yè)出版社,2011.

    [9]文治洪,胡文東,李曉京,等.基于PL2303的USB接口設(shè)計(jì)[J].電子設(shè)計(jì)工程,2010,18(1):32-34.

    [10]范玉磊,謝昌斌,付麗琴.基于DriverStudio的WDM型USB設(shè)備驅(qū)動(dòng)的開發(fā)[J].核電子學(xué)與探測(cè)技術(shù),2011,31(2):232-234.

    [11]周立功.USB2.0與OTG規(guī)范及開發(fā)指南[M].北京:北京航空航天大學(xué)出版社,2004.

    Driver Design Based on EZ-USB FX3

    LIUJie,DIAOJietao,LINan,SUNZhaolin

    (SchoolofElectronicScienceandEngineering,NationalUniversityofDefenseTechnology,

    Changsha410073,China)

    AbstractUSB3.0 data transfer interface is gradually replacing the USB2.0 interface as the protagonist of the electronic device interface with its significant advantages in terms of transmission speed and the needs for driven development are also increasing. The traditional driver design approach with Driver Studio + WDM structure fails to meet the needs for real-world applications due to the complex structure and the huge time consumption. In this paper, the USB3.0 driver is designed with a new WDF driver architecture in Visual Studio2013 + WDK8.1 development and compilation environment by the universal driver improved method. Results show that the driver designed by this method works stably, effectively reducing the driver development effort and shortens the development cycle.

    KeywordsUSB3.0 driver; WDF; EZ-USB FX3

    收稿日期:2015- 11- 18

    作者簡(jiǎn)介:劉杰(1992-),男,碩士研究生。研究方向:嵌入式系統(tǒng)與固態(tài)存儲(chǔ)技術(shù)。

    doi:10.16180/j.cnki.issn1007-7820.2016.07.020

    中圖分類號(hào)TP334.7

    文獻(xiàn)標(biāo)識(shí)碼A

    文章編號(hào)1007-7820(2016)07-068-04

    猜你喜歡
    外設(shè)驅(qū)動(dòng)程序框架
    框架
    廣義框架的不相交性
    WTO框架下
    法大研究生(2017年1期)2017-04-10 08:55:06
    一種基于OpenStack的云應(yīng)用開發(fā)框架
    Microchip推出具備雙ADC外設(shè)的全新器件,擴(kuò)展其低成本8位PIC?單片機(jī)產(chǎn)品線
    貼身呵護(hù) 必不可少的PSP外設(shè)
    外設(shè)天地行情
    外設(shè)天地行情
    驅(qū)動(dòng)程序更新與推薦
    驅(qū)動(dòng)程序更新與推薦
    国产色视频综合| 日韩熟女老妇一区二区性免费视频| 亚洲性夜色夜夜综合| 久久精品亚洲av国产电影网| 国产激情久久老熟女| 国产av国产精品国产| 欧美激情久久久久久爽电影 | 欧美变态另类bdsm刘玥| 黄频高清免费视频| 夜夜夜夜夜久久久久| 午夜免费鲁丝| 国产精品久久久久久精品古装| 涩涩av久久男人的天堂| 亚洲性夜色夜夜综合| 亚洲熟女精品中文字幕| 黄色a级毛片大全视频| 老熟妇乱子伦视频在线观看| av在线播放免费不卡| 视频区欧美日本亚洲| 成人手机av| 国产男女内射视频| 欧美日韩av久久| 免费黄频网站在线观看国产| 免费观看人在逋| 国产极品粉嫩免费观看在线| 亚洲精品av麻豆狂野| 成人特级黄色片久久久久久久 | 菩萨蛮人人尽说江南好唐韦庄| 精品国产乱子伦一区二区三区| 少妇 在线观看| 日韩 欧美 亚洲 中文字幕| 99精国产麻豆久久婷婷| 夜夜夜夜夜久久久久| 国产1区2区3区精品| 黄色成人免费大全| 欧美 日韩 精品 国产| 久久久精品免费免费高清| 欧美黑人精品巨大| 国产成人精品无人区| 欧美黄色淫秽网站| 欧美性长视频在线观看| 国产淫语在线视频| 一级,二级,三级黄色视频| 久久久久国产一级毛片高清牌| 精品高清国产在线一区| 国产高清视频在线播放一区| 美女高潮到喷水免费观看| 波多野结衣一区麻豆| 正在播放国产对白刺激| 在线观看www视频免费| kizo精华| 如日韩欧美国产精品一区二区三区| 黄色丝袜av网址大全| 美女国产高潮福利片在线看| 少妇被粗大的猛进出69影院| 十八禁人妻一区二区| 国产成人啪精品午夜网站| 欧美性长视频在线观看| 考比视频在线观看| 久久精品亚洲av国产电影网| 日日爽夜夜爽网站| 97在线人人人人妻| 久久精品国产亚洲av高清一级| 99久久精品国产亚洲精品| 在线观看免费高清a一片| 欧美日韩亚洲高清精品| 国产成人精品在线电影| 国产成人欧美在线观看 | 乱人伦中国视频| 国产亚洲欧美在线一区二区| 亚洲免费av在线视频| 欧美乱码精品一区二区三区| 啦啦啦免费观看视频1| 天堂中文最新版在线下载| 一本色道久久久久久精品综合| 精品国产国语对白av| 老熟女久久久| 一夜夜www| 国产成人欧美在线观看 | 丝袜喷水一区| 国产主播在线观看一区二区| 国产黄色免费在线视频| 看免费av毛片| 人人妻,人人澡人人爽秒播| 国产三级黄色录像| av片东京热男人的天堂| 国产老妇伦熟女老妇高清| 国产又爽黄色视频| 久久久久国内视频| 脱女人内裤的视频| 日本五十路高清| 黄色视频,在线免费观看| 精品一区二区三区四区五区乱码| 欧美性长视频在线观看| 国产一卡二卡三卡精品| 亚洲一卡2卡3卡4卡5卡精品中文| 美国免费a级毛片| 男女午夜视频在线观看| 夜夜爽天天搞| 黄色怎么调成土黄色| 亚洲国产欧美日韩在线播放| 99国产综合亚洲精品| 国产区一区二久久| 亚洲精品一卡2卡三卡4卡5卡| 久久毛片免费看一区二区三区| 亚洲一区二区三区欧美精品| 一级毛片精品| 精品一区二区三卡| 日本av免费视频播放| 窝窝影院91人妻| 黑人巨大精品欧美一区二区蜜桃| 亚洲黑人精品在线| 精品国产乱子伦一区二区三区| 18禁观看日本| 51午夜福利影视在线观看| 亚洲精品国产一区二区精华液| 黄色视频在线播放观看不卡| 国产91精品成人一区二区三区 | 女人高潮潮喷娇喘18禁视频| 51午夜福利影视在线观看| 午夜成年电影在线免费观看| 亚洲欧美激情在线| 日本黄色日本黄色录像| aaaaa片日本免费| 成人永久免费在线观看视频 | 黄片播放在线免费| 老熟女久久久| 纵有疾风起免费观看全集完整版| 黄色怎么调成土黄色| 嫩草影视91久久| 国产av精品麻豆| 婷婷丁香在线五月| 国产无遮挡羞羞视频在线观看| 啦啦啦 在线观看视频| 日本vs欧美在线观看视频| 亚洲专区字幕在线| 国产91精品成人一区二区三区 | 亚洲国产毛片av蜜桃av| 最近最新免费中文字幕在线| 欧美久久黑人一区二区| 天天躁夜夜躁狠狠躁躁| 久久久久久久精品吃奶| 99精品在免费线老司机午夜| 巨乳人妻的诱惑在线观看| 麻豆av在线久日| 亚洲精品久久午夜乱码| 天天影视国产精品| 国产精品偷伦视频观看了| 亚洲 欧美一区二区三区| 老熟女久久久| 国产福利在线免费观看视频| 精品国内亚洲2022精品成人 | 啦啦啦免费观看视频1| 1024视频免费在线观看| 亚洲av片天天在线观看| 国产av一区二区精品久久| tocl精华| 午夜91福利影院| 国产不卡一卡二| 国产成人影院久久av| 精品少妇久久久久久888优播| 成人国产一区最新在线观看| 欧美精品人与动牲交sv欧美| 男男h啪啪无遮挡| 久久久国产欧美日韩av| 青草久久国产| 高清欧美精品videossex| 80岁老熟妇乱子伦牲交| 免费在线观看黄色视频的| 欧美人与性动交α欧美软件| 国产精品免费一区二区三区在线 | 日韩大片免费观看网站| 欧美日韩黄片免| 午夜福利免费观看在线| 婷婷丁香在线五月| 亚洲 国产 在线| 免费观看av网站的网址| 99精品在免费线老司机午夜| 亚洲国产成人一精品久久久| 亚洲精品一二三| 亚洲国产欧美一区二区综合| 制服诱惑二区| 777米奇影视久久| 免费一级毛片在线播放高清视频 | 一区二区三区激情视频| 亚洲伊人色综图| 欧美日韩亚洲综合一区二区三区_| 国产男女内射视频| 精品亚洲乱码少妇综合久久| 国产精品成人在线| 热99国产精品久久久久久7| 亚洲成人国产一区在线观看| 极品人妻少妇av视频| 亚洲一区中文字幕在线| 人人妻人人澡人人爽人人夜夜| 成人三级做爰电影| 天天躁夜夜躁狠狠躁躁| 人成视频在线观看免费观看| 国精品久久久久久国模美| 亚洲第一av免费看| 久9热在线精品视频| 国产在视频线精品| 国产在线视频一区二区| 国产精品欧美亚洲77777| 12—13女人毛片做爰片一| 国产亚洲精品久久久久5区| 国产片内射在线| 91字幕亚洲| 天天操日日干夜夜撸| 久久久久久久久免费视频了| 少妇精品久久久久久久| 久久久国产成人免费| 我要看黄色一级片免费的| 18禁国产床啪视频网站| 欧美成人免费av一区二区三区 | 每晚都被弄得嗷嗷叫到高潮| 天天操日日干夜夜撸| 亚洲精品av麻豆狂野| 午夜福利欧美成人| 成人黄色视频免费在线看| 成人永久免费在线观看视频 | 免费女性裸体啪啪无遮挡网站| 国产精品欧美亚洲77777| 欧美激情久久久久久爽电影 | 亚洲情色 制服丝袜| 国产亚洲精品第一综合不卡| 欧美成狂野欧美在线观看| 一本大道久久a久久精品| 午夜福利,免费看| e午夜精品久久久久久久| 黄色成人免费大全| 俄罗斯特黄特色一大片| 我的亚洲天堂| 亚洲精品久久成人aⅴ小说| 女警被强在线播放| 一区二区三区激情视频| 最近最新中文字幕大全免费视频| 色综合婷婷激情| 午夜福利一区二区在线看| 国产精品秋霞免费鲁丝片| av免费在线观看网站| 亚洲精品美女久久久久99蜜臀| 午夜激情久久久久久久| 国产深夜福利视频在线观看| 亚洲人成电影观看| 亚洲专区字幕在线| 女人久久www免费人成看片| 夫妻午夜视频| 亚洲第一av免费看| 国产成人免费观看mmmm| 日本黄色视频三级网站网址 | 少妇的丰满在线观看| 热re99久久精品国产66热6| 日本a在线网址| 日日摸夜夜添夜夜添小说| 国产精品久久久人人做人人爽| 国产成人一区二区三区免费视频网站| 日本黄色视频三级网站网址 | 精品欧美一区二区三区在线| 国产在线一区二区三区精| 久久久久国内视频| 精品福利观看| 免费观看av网站的网址| 啦啦啦在线免费观看视频4| 久久久精品免费免费高清| av片东京热男人的天堂| 国产成人欧美| 中文欧美无线码| 热99国产精品久久久久久7| 亚洲中文av在线| 正在播放国产对白刺激| 久久精品aⅴ一区二区三区四区| 老司机午夜十八禁免费视频| 12—13女人毛片做爰片一| 午夜福利在线观看吧| 咕卡用的链子| 欧美日本中文国产一区发布| 欧美日韩亚洲国产一区二区在线观看 | 久久久国产成人免费| 午夜激情av网站| 黑丝袜美女国产一区| 久久国产精品人妻蜜桃| 少妇被粗大的猛进出69影院| 免费久久久久久久精品成人欧美视频| 波多野结衣av一区二区av| 欧美日韩一级在线毛片| 黄色 视频免费看| 视频在线观看一区二区三区| 亚洲色图av天堂| 久久中文字幕人妻熟女| 亚洲av片天天在线观看| 欧美日韩中文字幕国产精品一区二区三区 | 亚洲国产欧美网| 天堂动漫精品| 人人澡人人妻人| 精品一品国产午夜福利视频| 亚洲综合色网址| 黑人巨大精品欧美一区二区蜜桃| 亚洲熟女精品中文字幕| 激情视频va一区二区三区| 夜夜爽天天搞| 老司机在亚洲福利影院| 亚洲黑人精品在线| 亚洲午夜精品一区,二区,三区| 极品教师在线免费播放| 99久久99久久久精品蜜桃| 人人妻人人爽人人添夜夜欢视频| 中文字幕最新亚洲高清| 一进一出好大好爽视频| √禁漫天堂资源中文www| 亚洲美女黄片视频| 精品一区二区三区四区五区乱码| www.自偷自拍.com| 最黄视频免费看| 一区二区三区激情视频| 一区二区三区精品91| 老熟妇乱子伦视频在线观看| 欧美精品一区二区大全| 色婷婷久久久亚洲欧美| 亚洲国产精品一区二区三区在线| 久久精品亚洲熟妇少妇任你| 国产亚洲精品久久久久5区| 精品卡一卡二卡四卡免费| 啦啦啦 在线观看视频| 久久久久久久久免费视频了| 人人妻人人爽人人添夜夜欢视频| 黄片播放在线免费| 99re6热这里在线精品视频| 搡老乐熟女国产| 久热这里只有精品99| 亚洲精品乱久久久久久| 亚洲成人免费av在线播放| 热99re8久久精品国产| 国产一区二区三区视频了| 汤姆久久久久久久影院中文字幕| 一级a爱视频在线免费观看| 男女免费视频国产| 老司机亚洲免费影院| 国产一区二区三区在线臀色熟女 | 午夜久久久在线观看| 免费黄频网站在线观看国产| 少妇的丰满在线观看| 免费看a级黄色片| 三级毛片av免费| 午夜精品国产一区二区电影| 一进一出抽搐动态| 大型黄色视频在线免费观看| 一进一出抽搐动态| 亚洲伊人色综图| 无人区码免费观看不卡 | 中文字幕色久视频| 国产精品久久久av美女十八| 自拍欧美九色日韩亚洲蝌蚪91| 精品人妻1区二区| 国产精品秋霞免费鲁丝片| 大型黄色视频在线免费观看| 国产一区二区在线观看av| 天天躁夜夜躁狠狠躁躁| 精品一区二区三区四区五区乱码| 97在线人人人人妻| 国产成人欧美在线观看 | 精品国产乱码久久久久久男人| netflix在线观看网站| 性高湖久久久久久久久免费观看| 亚洲国产欧美网| 人人妻人人澡人人爽人人夜夜| 99国产精品99久久久久| 天天添夜夜摸| 搡老熟女国产l中国老女人| 90打野战视频偷拍视频| 99久久99久久久精品蜜桃| 人人妻人人澡人人爽人人夜夜| 美女福利国产在线| 黑丝袜美女国产一区| 亚洲午夜理论影院| 91成年电影在线观看| 大片免费播放器 马上看| 午夜福利免费观看在线| 香蕉久久夜色| 狠狠狠狠99中文字幕| 色婷婷久久久亚洲欧美| 日韩人妻精品一区2区三区| 亚洲午夜精品一区,二区,三区| 纵有疾风起免费观看全集完整版| 亚洲专区国产一区二区| 在线观看免费日韩欧美大片| 黄色 视频免费看| 69精品国产乱码久久久| 久久人妻福利社区极品人妻图片| 午夜福利影视在线免费观看| 久久99一区二区三区| 757午夜福利合集在线观看| 国产福利在线免费观看视频| 一级a爱视频在线免费观看| 一边摸一边抽搐一进一小说 | kizo精华| 精品少妇久久久久久888优播| 欧美日本中文国产一区发布| 男男h啪啪无遮挡| 免费高清在线观看日韩| 亚洲va日本ⅴa欧美va伊人久久| 亚洲国产精品一区二区三区在线| 黄色成人免费大全| 两性夫妻黄色片| 飞空精品影院首页| 亚洲伊人久久精品综合| 午夜福利视频在线观看免费| 欧美日韩亚洲国产一区二区在线观看 | 亚洲国产欧美日韩在线播放| 99久久国产精品久久久| 无遮挡黄片免费观看| 婷婷丁香在线五月| 久久毛片免费看一区二区三区| 欧美大码av| 日本精品一区二区三区蜜桃| 国产免费视频播放在线视频| 精品一区二区三卡| svipshipincom国产片| 国产精品国产av在线观看| 亚洲精品国产色婷婷电影| 免费在线观看完整版高清| 9色porny在线观看| 性高湖久久久久久久久免费观看| 久久精品亚洲精品国产色婷小说| 人成视频在线观看免费观看| 中文亚洲av片在线观看爽 | 精品第一国产精品| 大香蕉久久网| 在线观看舔阴道视频| 51午夜福利影视在线观看| 欧美日韩精品网址| 成年人黄色毛片网站| 三上悠亚av全集在线观看| 日本一区二区免费在线视频| 天天躁狠狠躁夜夜躁狠狠躁| 久久久精品94久久精品| 在线观看66精品国产| 大陆偷拍与自拍| 日日爽夜夜爽网站| 黄色a级毛片大全视频| 黑人巨大精品欧美一区二区蜜桃| 成人黄色视频免费在线看| 亚洲精品国产区一区二| 午夜福利在线免费观看网站| 无人区码免费观看不卡 | videosex国产| 国产精品一区二区免费欧美| 国产真人三级小视频在线观看| 两人在一起打扑克的视频| 久久久久网色| 亚洲,欧美精品.| 亚洲国产av新网站| 午夜视频精品福利| 久久香蕉激情| 老司机靠b影院| 青草久久国产| 另类精品久久| 成年人黄色毛片网站| 久久久精品区二区三区| 免费人妻精品一区二区三区视频| 侵犯人妻中文字幕一二三四区| av网站免费在线观看视频| 曰老女人黄片| 丝袜美腿诱惑在线| 人妻久久中文字幕网| 午夜免费成人在线视频| 中文字幕人妻熟女乱码| 久久精品亚洲熟妇少妇任你| 亚洲精品粉嫩美女一区| 久久青草综合色| 天堂动漫精品| 我的亚洲天堂| 天堂动漫精品| 脱女人内裤的视频| 成年人免费黄色播放视频| 脱女人内裤的视频| 19禁男女啪啪无遮挡网站| 啦啦啦视频在线资源免费观看| 久久久久精品人妻al黑| 午夜免费鲁丝| 亚洲精品粉嫩美女一区| 日日爽夜夜爽网站| 国产三级黄色录像| 美女福利国产在线| 久久精品人人爽人人爽视色| 少妇猛男粗大的猛烈进出视频| 岛国毛片在线播放| 啦啦啦视频在线资源免费观看| 国产一区二区激情短视频| 一区二区三区国产精品乱码| 大香蕉久久网| 亚洲成人手机| 亚洲人成77777在线视频| 欧美乱码精品一区二区三区| 精品国产一区二区三区久久久樱花| 丰满少妇做爰视频| 免费观看人在逋| 欧美国产精品va在线观看不卡| 最近最新中文字幕大全免费视频| 美女国产高潮福利片在线看| 久久久久久久久久久久大奶| av免费在线观看网站| 麻豆av在线久日| 日韩一区二区三区影片| 欧美亚洲 丝袜 人妻 在线| 亚洲熟女毛片儿| 超色免费av| 999久久久精品免费观看国产| 91国产中文字幕| 欧美日韩黄片免| 日韩有码中文字幕| 男人舔女人的私密视频| 午夜老司机福利片| 国产亚洲精品第一综合不卡| 中文字幕色久视频| 男女无遮挡免费网站观看| www.精华液| 蜜桃在线观看..| 午夜免费鲁丝| 五月开心婷婷网| 精品卡一卡二卡四卡免费| 久久人妻福利社区极品人妻图片| av不卡在线播放| 69av精品久久久久久 | 亚洲av国产av综合av卡| 中文亚洲av片在线观看爽 | 国产区一区二久久| 搡老岳熟女国产| 法律面前人人平等表现在哪些方面| 他把我摸到了高潮在线观看 | 亚洲男人天堂网一区| 久久久久久久久免费视频了| 日本黄色日本黄色录像| 热re99久久国产66热| 久久中文字幕人妻熟女| 老司机亚洲免费影院| 电影成人av| 精品少妇一区二区三区视频日本电影| 在线观看免费日韩欧美大片| 国产成人欧美| 午夜老司机福利片| 久久久国产欧美日韩av| 欧美另类亚洲清纯唯美| 热99久久久久精品小说推荐| 国产日韩一区二区三区精品不卡| 欧美日本中文国产一区发布| 久久 成人 亚洲| 午夜福利在线免费观看网站| 欧美人与性动交α欧美软件| 欧美精品人与动牲交sv欧美| 成人特级黄色片久久久久久久 | 9191精品国产免费久久| 免费观看av网站的网址| 9热在线视频观看99| 亚洲精品自拍成人| 精品国产亚洲在线| 日本一区二区免费在线视频| tube8黄色片| 国产精品 欧美亚洲| 美女高潮喷水抽搐中文字幕| 免费黄频网站在线观看国产| 色婷婷av一区二区三区视频| 国产在线观看jvid| 国产成人啪精品午夜网站| 国产精品国产av在线观看| 50天的宝宝边吃奶边哭怎么回事| 美女高潮到喷水免费观看| 香蕉久久夜色| 夜夜爽天天搞| 妹子高潮喷水视频| 国产国语露脸激情在线看| 波多野结衣av一区二区av| 免费av中文字幕在线| 欧美黑人欧美精品刺激| 亚洲中文日韩欧美视频| 叶爱在线成人免费视频播放| 老熟妇乱子伦视频在线观看| 嫁个100分男人电影在线观看| 国产欧美日韩一区二区三区在线| 日本vs欧美在线观看视频| 国产真人三级小视频在线观看| 久久ye,这里只有精品| 19禁男女啪啪无遮挡网站| 午夜福利影视在线免费观看| 啪啪无遮挡十八禁网站| 天堂俺去俺来也www色官网| 别揉我奶头~嗯~啊~动态视频| 精品人妻1区二区| 美女扒开内裤让男人捅视频| 1024香蕉在线观看| 一级毛片精品| 久久人妻熟女aⅴ| 侵犯人妻中文字幕一二三四区| 亚洲一卡2卡3卡4卡5卡精品中文| 国产日韩欧美亚洲二区| 国产成人啪精品午夜网站| 亚洲久久久国产精品| 王馨瑶露胸无遮挡在线观看| 中文字幕人妻丝袜制服| 麻豆成人av在线观看| 99热国产这里只有精品6| 无遮挡黄片免费观看| 欧美精品av麻豆av| 国产精品九九99| 又黄又粗又硬又大视频| 亚洲一区二区三区欧美精品| 欧美日韩亚洲高清精品| 亚洲成国产人片在线观看| 人妻 亚洲 视频| 人人妻人人添人人爽欧美一区卜| 黑丝袜美女国产一区| 国产精品一区二区精品视频观看| 国产av又大| 色在线成人网| 欧美国产精品一级二级三级|