《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > PCI傳輸卡的WDM驅動程序設計

PCI傳輸卡的WDM驅動程序設計

2008-08-01
作者:杜 欣, 馬秦生

??? ? : 介紹了在Windows2000操作系統下,使用DriverStudio軟件編寫符合WDM模式的PCI數據傳輸卡驅動程序,并詳細分析了一個應用實例??

??? 關鍵詞: PCI總線? 設備驅動程序? WDM模式? DriverStudio

?

  PCI總線規范是為提高微機總線的數據傳輸速度而制定的一種局部總線標準?在設計自行開發的基于PCI總線的數據傳輸設備時,需要開發相應的設備驅動程序" title="設備驅動程序">設備驅動程序?通常開發PCI設備驅動程序有多種模式,Windows2000環境下,主要采用WDM模式?本文針對自行開發的基于PCI總線的CCD視頻信號傳輸控制卡,編寫了符合WDM模式的驅動程序?

1 WDM模式驅動程序

1.1 WDM模式(Windows Driver Model)

  Windows2000對驅動程序的編寫不再基于以往的Win3.xWin9x下的VxD(虛擬設備驅動程序)結構,而是基于一種新的驅動模型——WDM(Windows Driver Model)?

WDMWindows98/2000/XP操作系統的設備驅動程序的設計提供了統一的框架?WDM來源于Windows NT的分層32位設備驅動程序模型(layered 32-bit device driver model)?它支持更多的特性,如即插即用(PnP)?電源管理?WMINT事件?

1.2 設備驅動程序

  設備驅動程序是操作系統的一個組成部分,它由I/O管理器(I/O" title="I/O">I/O Manager)管理和調動?Windows2000操作系統下的I/O管理器" title="管理器">管理器功能描述如圖1所示?

?

  I/O管理器每收到一個來自用戶應用程序" title="應用程序">應用程序的請求就創建一個I/O請求包(IRP)的數據結構,并將其作為參數傳遞給驅動程序?驅動程序通過識別IRP中的物理設備對象(PDO)來區別是發送給哪一個設備?IRP結構中存放請求的類型?用戶緩沖區的首地址?用戶請求數據的長度等信息?驅動程序處理完這個請求后,在該結構中填入處理結果的有關信息,調用IoCompleteRequest將其返回給 I/O管理器,用戶應用程序的請求隨即返回?訪問硬件時,驅動程序通過調用硬件抽象層的函數實現?

1.3 DriverStudio工具簡介

  NuMega Lab公司開發的DriverStudio是一整套開發?調試和檢測Windows平臺下設備驅動程序的工具軟件包?它把DDK(Device Development Kit)封裝成完整的C++函數庫,根據具體硬件通過向導生成框架代碼,并且提供了一套完整的調試和性能測試工具SoftICE?DriverMonitor等?

2 應用實例

  本文利用PCI專用接口芯片PCI9052設計了一個數據傳輸控制卡?卡上主要的芯片有PCI9052?FIFO(CY7C4221)?CPLD(MAX7064S)A/D轉換器(MAX1197)?傳輸卡硬件框圖如圖2所示。面陣CCD得到的視頻信號經過調理電路,生成的視頻調理信號通過A/D轉換器進行數字化處理,送入FIFO中?在CPLD的控制下,數據經過PCI9052送入PCI總線,再傳送到計算機內存中,并顯示在監視器上?驅動程序必須實現如下幾個基本功能:(1)硬件中斷;(2)能支持應用程序獲取數據;(3)能根據外部FIFO(CY7C4221)的狀態啟動或停止突發傳輸?

?

??? 在數據輸入過程中,最重要的是對數據進行實時控制,因此需要硬件中斷。在中斷程序中,根據外部FIFO狀態完成數據的讀入。

2.1 DriverWizard生成驅動程序框架

??? DriverStudio中的DriverWorks軟件為開發WDM程序提供了一個完整的框架?它包含一個可快速生成WDM驅動程序框架的代碼生成向導工具DriverWizard,而且還帶有許多類庫?在用DriverWizard生成的程序框架中寫入相對于設備的特定代碼,編譯后即可得到所需的驅動程序?

  在利用DriverWorks V2.7的向導Driver Wizard完成驅動程序的框架時共有11個步驟,其中關鍵步驟有:

  (1)在第四步中選中PCI,并在VendorIDDeviceID中分別輸入廠商號和設備號,還需填入PCI Subsystem IDPCI Revision ID?這四項可以用網上的免費軟件PCITreePCIView瀏覽PCI設備,用這兩個軟件也可以得到BAR0~BAR5的資源分配情況和中斷號?

  (2)第七步IRP隊列排隊方法,它決定了驅動程序檢查設備的方式?本設計選SystemManaged,則所有的IRP排隊都由系統(I/O管理器)完成?

  (3)第九步是最關鍵的一步?首先在Resources中添加資源,name中輸入變量名,PCI Base Address中輸入0~5的序列號。0~5BAR0~BAR5一一對應?在設置中斷對話框中,name欄寫入中斷服務程序的名稱,選中創建中斷服務程序ISR(Create ISR),不選創建延遲程序調用DPC(Create DPC),選中Make ISR/DPC class functions,使ISR/DPC成為設備類的成員函數?

??? 其次選中Buffer以選取讀寫方式,用于描述與I/O操作相關的數據緩沖區?本設計需要快速傳送大量數據,因此采用Direct I/O方式?

??? (4)在第十步中,需要加入與應用程序或者其他驅動程序通信的I/O控制代碼參量?

2.2 驅動程序模塊框圖和代碼分布

??? PCI設備驅動程序模塊包括配置空間的訪問模塊?IO端口模塊?內存讀寫模塊和終端模塊等?各模塊之間是對等的?驅動程序模塊框圖如圖3所示?

?

??? 驅動程序初始化模塊代碼段放在#pragma? code_seg (“INT)#pragma? code_seg( )雪之間?在系統初始化完成后,這部分代碼從內存中釋放,防止占用系統寶貴的內存資源?#pragma? code_seg( )之后是驅動程序和系統的許多模塊的實現部分。這部分在驅動程序運行后不會從內存中釋放。

2.3 驅動程序主要模塊的實現

??? (1) 雪配置空間的訪問模塊

??? DriverWorksKPciConfiguration類封裝了訪問PCI設備配置空間的所有操作?首先初始化這個類的實例:

??? KpciConfiguration PciConfig(m_Lower.TopOfStack( ));

??? /*m_Lower KpnpLowerDevice類的對象?m_LowerTopOfStack( )返回當前設備堆棧頂部的設備對象。*/

初始化完后可以直接利用成員函數 ReadHeader/ WriteHeader函數訪問所有的配置寄存器?

??? 為了確定映射空間的類型和大小,先向目標基地址寄存器寫入0Xffffffffh,然后回讀該寄存器的值?如果最低位為1,表示映射于I/O空間,反之為存儲空間;如果映射于存儲空間,從第四位開始計算0的個數可以確定內存空間的大小;如果是I/O方式,從第二位開始計算0的個數可確定I/O空間的大小,最大為256字節?如果設備的存儲空間超過256字節,要實現設備的整個存儲部分的訪問,就必須采用內存映射?

??? (2) I/O操作模塊

??? DriverworksKIoRange類封裝了I/O端口訪問的操作?部分代碼如下:

??? {

??? KIORange? DevIoPort( );//創建實例

??? NTSTATUS status= DevIoPort( ).Initialize? (pResListTranslated,pResListRaW,PciConfig.BaseAddressIndexToOrdinal(0));

??? /*第一個參數為轉換后的資源列表指針;第二個參數為原始資源列表指針;第三個參數中的0 I/O口對應的基地址,用來轉換成特定端口資源的序數*/

??? If(NT _SUCCESS(status))

??? {……

????????????? DevIoPort.inb(0,LineBuf1,10);

??? /*成功初始化后可分別用KIoRange類的成員函數inb( )/outb( )從端口中讀/寫字節 */

??? else{Invalidate( );return status;

??? /*未能初始化成功,錯誤信息在status*/

??? }

……}

??? (3) 內存讀寫模塊

??? DriverWorks KMemoryRange類封裝了端口訪問的操作?

??? status=m_MemoryRange( ).Initialize(pResListTranslated,pResListRaw, PciConfig.BaseAddressIndexToOrdinal(0));

??? 此函數的參數?意義及具體用法與I/O端口的操作基本相同?

??? 內存對象也用來發送控制字,以控制CPLD的開始和停止等?實際上控制字" title="控制字">控制字是通過PCI9052發送的?該控制字地址已被映射成PCI的內存空間?所以定義一個指向內存空間的內存對象,通過該對象即可發送控制字?

??? (4)中斷模塊

??? 在中斷模塊,首先要激活PCI9052中斷使能位,然后判斷硬件中斷響應是否產生,如果有,則進行突發傳輸,讀入FIFO中的數據?

??? BOOLEAN TranCard::Isr_MyIrq(void)

??? {?if ( // 中斷未產生)

??????? {……

????return? FALSE;}

??? else

??? {/*如果產生硬件中斷,設置命令寄存器,進行突發數據傳輸*/

?????? return TRUE;}

??? {

??? 為了將硬件中斷與編寫的中斷服務程序連接在一起,采用InitializeAndConnect方法,部分代碼如下:

??? NTSTATUS TranCardDevice::OnStartDevice(KIrp I)

??? {……

?????? status=m_MyIrq. InitializeAndConnect(

?????? pResListTranlated,

?????? LinkTo(Isr_MyIrq)

?????? This;)

??? ……)

2.4 驅動程序的調用

??? 編寫驅動程序本身不是最終目的,最終目的是調用驅動程序管理資源,并為用戶應用程序使用?驅動程序加載以后,它的許多進程處于Idle狀態,實際上需要用戶應用程序去調用激活?應用程序利用Win32 API直接調用驅動程序,實現驅動程序和應用程序的信息交互?

??? 首先用CreateFile( )打開設備,獲得一個指向設備對象的句柄?使用CreateFile函數時應注意:由于驅動程序是*.sys,所以第一個參數應該是這個設備對象的標志連接(symbolic link)?該標志連接名有一個設置數據文件搜索路徑的數字號,而這個數字號通常是零?如果這個連接名是″TranCard,則傳遞給CreateFile的宇符串就是:\\\\.\\ TranCard0″?例如:

HANDLE hDevice=CreateFile:\\\\.\\TranCard0。GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ, NULL, OPEN_EXISTING,0,NULL);

??? 然后用 DeviceIoControl( )進行數據的傳送?最后用CloseHandle( )關閉設備句柄?

??? 下面是應用DeviceIoControl( )程序片段?

??? {……

??? m_b=DeviceIoControl(hDevice)TRANCARD_IOCTL_RECEIVE,buffer, sizeof(buffer),NULL, 0,&buffersize,NULL);

??? ……}

2.5 驅動程序的調試

??? 采用SoftICE?DriverMonitor作為調試工具,基本調試過程如下:(1)使用symbol loader加載驅動程序,然后使用SoftICE跟蹤調試,確認驅動程序正常加載;(2)對核心的中斷響應程序代碼,SoftICE中的Genint命令產生虛擬中斷,單步跟蹤中斷;(3)硬件發送大量的數據,通過查看內存的數據,確認數據傳輸是否正確?

??? 在驅動程序的調試過程中,經常出現系統“死機”?“藍屏”等現象,這些情況可能因內存訪問分頁錯誤?設備資源和系統資源沖突?I/O使用錯誤?程序中“指針”使用錯誤等因素造成?

??? 上述方案均調試通過?使用WDM模式開發驅動程序,程序結構清晰,開發周期較短,效率高?在PCI從模式條件下,大數據量連續傳輸速度可達28Mbps以上?

?

參考文獻

1 Walter Oney.Programming the Microsoft Windows Drivers?Model.Microsoft Press Copyright[c]. 1999

2 DriverWorks Help V2.7. Compuware Corporation,2002

3 張惠娟,周利華,翟鴻鳴.Windows環境下的設備驅動程序設計.西安:西安電子科技大學出版社,2002

4 Chris Cant, ,馬莉波,國雪飛譯.Windows WDM備驅動程序開發指南.2000

?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 亚洲国产综合无码一区 | 在线观看国产91 | 日本一级中文字幕久久久久久 | 国产精品自产拍高潮在线观看 | 久久久欧美 | 欧美色综合色 | 亚洲区小说区 | 亚精区在二线三线区别99 | 成人a视频 | 亚洲久草 | 国产又粗又猛又爽又黄的视频9 | 男女吻胸做爰摸下身 | а√天堂8资源在线官网 | 国产精品8 | 亚洲色图av在线 | 成人涩涩日本国产一区 | 久章草在线精品视频免费观看 | 1区2区3区在线观看 2015www永久免费观看播放 | 免费在线播放毛片 | 伊人精品成人久久综合软件 | 4444亚洲人成无码网在线观看 | 91丝袜一区在线观看 | 粉嫩av一区二区三区在线播放 | 性福利视频 | 国产肉体xxxx裸体视频 | 女性隐私黄www网站视频 | 精品视频在线观看一区二区 | 97人人做人人添人人爱 | 欧美大尺度做爰啪啪床戏明星 | 特级全黄久久久久久久久 | 欧美人与动牲交片免费 | 粉嫩av一区二区老牛影视 | 狠狠色噜噜狠狠米奇777 | 欧美99热| 国产无av码在线观看 | 51国产偷自视频区免费播放 | 男女啪啪做爰高潮免费网站 | 欧美va天堂在线电影 | 91一区二区视频 | 天天射视频 | 丝袜诱惑一区二区 | 国产精品女上位好爽在线观看 | 国产精品乱码久久久久久 | 亚洲 高清 成人 动漫 | 林雅儿欧洲留学恋爱日记在线 | 喷水在线观看 | 精品国产精品国产偷麻豆 | 欧美欧美欧美欧美 | 国产一区二区三区久久 | 好屌草这里只有精品 | 日韩成人免费av | 亚洲精品一区三区三区在线观看 | 西西午夜无码大胆啪啪国模 | 日本妇人成熟免费 | 波多野结衣的av一区二区三区 | 激情综合图 | 一级片免费在线 | 欧洲美女与动zooz | 日日噜噜噜夜夜爽爽狠狠同性男 | 亚洲区视频在线观看 | 国产精品特级毛片一区二区三区 | 久久久久久欧美精品se一二三四 | 色五月激情小说 | 美女性高潮视频 | 中文字幕美人妻亅u乚一596 | 午夜成人亚洲理论片在线观看 | 亚洲伦理在线播放 | 97超视频在线观看 | 日韩欧群交p片内射中文 | 国产高潮好紧好爽hd | 国产精品美女久久久久av爽 | 天堂欧美| 国产成人精品2021 | 久久久99精品免费观看 | 色婷婷国产 | 极品嫩模高潮叫床 | 国产一区二区三区日韩精品 | 欧美人与禽zozzo性之恋的特点 | 丰满少妇麻豆av苏语棠 | 中文字幕人妻高清乱码 | 午夜精品久久久久久99热小说 | 亚洲视频自拍偷拍 | 老子影院午夜精品无码 | 小荡货奶真大水多好紧视频 | 99热6这里只有精品 99热99re6国产在线播放 | 日本50路肥熟bbw| 亚洲欧美一区二区三区视频 | 午夜dj在线观看免费视频 | 污夜影院 | 黄色一及毛片 | 国产大片中文字幕在线观看 | 黄色一级录像片 | 免费毛片无需任何播放器 | 催眠淫辱の教室3在线观看 村上凉子在线播放av88 | 丰满岳乱妇在线观看中字无码 | 精品国产一区二区三区四区阿崩 | 黄色免费看视频 | 国内av自拍 | 四虎影视永久免费观看在线 | 亚洲欧洲日韩综合 | 国产真实伦种子 | 中文字幕狠狠干 | 99re视频在线观看 | 亚欧美无遮挡hd高清在线视频 | 在线不卡日本v二区到六区 免费又黄又爽又猛的毛片 特级西西人体444www高清大胆 | 免费在线播放黄色片 | 性一交一乱一伦视频免费观看 | 亚洲中文字幕无码一区二区三区 | 欧美交性又色又爽又黄 | 女兵的真人大毛片 | 中文字幕不卡在线播放 | 蜜桃传媒一区二区亚洲 | 国产福利在线观看视频 | 啄木系列成人av在线播放 | 国产艳妇疯狂做爰视频 | 欧美不卡视频 | 亚洲国产欧美不卡在线观看 | 亚洲黄色影院 | 人与禽性视频77777 | 日本一区二区视频在线 | 国产综合视频一区二区三区 | 久久久国产精品黄毛片 | 蜜臀99久久精品久久久久小说 | 风间由美一区二区三区 | 尹人成人| 亚洲伊人精品 | 亚洲性生活视频 | 国产精品一区一区三区 | 亚洲乱亚洲 | 亚州精品视频 | 91精品国自产在线 | 午夜精品免费 | 精品一区欧美 | 日本大尺度做爰呻吟 | 最近免费中文字幕mv在线视频3 | 337p人体粉嫩久久久红粉影视 | 久久婷婷国产91天堂综合精品 | 亚洲视频二| 爱情岛av亚洲论坛自拍品质 | 国产精品入口网站7777 | 欧美激情视频一区二区三区 | 中文字幕欧美日韩va免费视频 | 国产亚洲精品精品国产亚洲综合 | 在线中文字幕乱码英文字幕正常 | 在线观看欧美日韩 | 不卡av电影在线 | 最近2019中文字幕大全第二页 | 18禁高潮出水呻吟娇喘蜜芽 | 国产精品777| 中文字幕永久免费视频 | 99久热在线精品996热是什么 | 亚洲gv猛男gv无码男同 | 一本一道久久久a久久久精品91 | 亚洲老板91色精品久久 | 一区影视 | 女同啪啪免费网站www | 亚洲粉嫩 | 古典武侠av | 精品国模一区二区三区 | www.国产高清| 国产免费无码一区二区 | www好了av| 亚洲不卡视频在线 | 亚洲成人av一区二区 | 在线观看黄色av | 久草在线播放视频 | 亚洲性片 | 中文字幕乱码亚洲精品一区 | 亚洲高清国产拍精品网络战 | 亚洲天堂一区在线 | 无遮挡h肉动漫在线观看 | 香蕉久久久久久 | 久久人 | 在线播放一级片 | 少妇久久久久久人妻无码 | 亚洲国产精品网站 | 天天摸天天操天天射 | 牛牛a级毛片在线播放 | 大尺度做爰床戏呻吟舒畅 | 亚洲第一成人区av桥本有菜 | 国产亚洲精品码 | 亚洲欧美a | 色综合中文网 | 色欲色av免费观看 | 女人与黑拘的毛片 | 人人草视频在线 | 都市激情中文字幕 | 瑟瑟网站在线观看 | 国产精品二区一区二区aⅴ 国产精品粉嫩懂色av | 欧美日韩高清免费 | 沈阳熟女露脸对白视频 | 日韩精品在线观看一区二区 | 18性欧美xxxⅹ性满足 | 欧美干干 | 欧美粗大猛烈 | 亚洲视频99 | 亚洲欧美在线另类 | 日本精品网站 | 欧美不卡一二三 | 成人动漫在线播放 | 水蜜桃久久夜色精品一区怎么玩 | 大胸喷奶水www视频妖精网站 | 国产一级特黄aaa大片 | 国产视频一区三区 | 久久国产36精品色熟妇 | 91久久久一线二线三线品牌 | 911毛片 | 亚洲欧美激情精品一区二区 | 嫩草影院在线观看视频 | 成人无码免费一区二区三区 | 国产精品免费视频网站 | 极品销魂美女一区二区 | 久久久久无码国产精品一区 | 亚洲成a人片77777在线播放 | 国产精品有码无码av在线播放 | 色综合久久综合欧美综合网 | 亚洲国产一区二区三区日本久久久 | www美色吧com| 麻豆视频在线免费观看 | 中文字幕美人妻亅u乚一596 | 国产视频资源 | 日韩欧美在线视频播放 | 好吊妞在线 | 国产一区二区三区久久久久久久 | 精品在线视频播放 | 亚洲人妖女同在线播放 | 国产999精品久久久久久 | 一本色道88久久加勒比精品 | 国产农村妇女aaaaa视频 | 成年在线网站免费观看无广告 | 天天做天天躁天天躁 | 成人网站免费观看 | 伊人精品在线视频 | 性感美女av在线 | 亚洲图片在线 | 亚州中文字幕 | 国产在线a | 久久99成人免费 | 日韩欧美视频一区二区三区 | 亚洲欧美日韩不卡 | 国产成人天天爽高清视频 | 一区二区国产精品 | 亚洲精品男人的天堂 | 久久成人18免费网站 | 中出人妻中文字幕无码 | 天天综合中文字幕 | 亚洲精品一区二区三区中文字幕 | 香蕉视频黄在线观看 | 欧美精品xxx | 日本理论片免费观看在线视频 | 7m精品福利视频导航 | 国产欧美黑寡妇久久久 | 黄色大片视频网站 | 欧美做受高潮中文字幕 | 高h震动喷水双性1v1 | 青青草这里只有精品 | 狠狠色丁香久久综合网 | 天天爽天天色 | 五月av| 国产色精品久久人妻 | 亚洲 欧美 日韩 在线 | 人妻熟女一区二区三区app下载 | 波多野结衣视频在线看 | 亚洲最大精品 | 免费看日本zzzwww色 | 又色又爽无遮挡免费视频男男 | 91康先生在线国内精品 | 香蕉网站视频 | 插插看| 俄罗斯美女真人性做爰 | 国产全肉乱妇杂乱视频男男 | 福利视频第一页 | 国产精品无码一本二本三本色 | 欧洲视频在线观看 | 毛片.com| 97久人人做人人妻人人玩精品 | 视频一区在线播放 | 亚洲乱论 | 18女下面流水不遮图 | 成人黄色免费 | 国产亚洲精品久久久ai换 | 美女福利视频 | 国产精品12页 | 综合网天天 | 色婷婷精品久久二区二区蜜臂av | 精品视频一区二区三区在线观看 | 国产网红福利视频一区二区 | 日韩一卡二卡 | wwwav网址 | 男女猛烈无遮挡免费视频 | 伊人色综合一区二区三区 | 久草在线视频资源站 | 中文无码人妻有码人妻中文字幕 | 超碰在线图片 | 太粗太长太硬高潮了av | 天天综合永久入口 | 97超碰人人模人人人爽人人爱 | youjizz麻豆| 五月天久久婷婷 | 欧美无吗| 在线看片a | 成人久久网站 | 手机成人av在线 | 香蕉一级视频 | 在线看免费毛片 | 国产精品夜夜春夜夜爽 | 久久久涩 | 国产足控在线网站 | 妺妺窝人体色www聚色窝仙踪 | 午夜国产一区二区 | 免费看一级黄色毛片 | 欧美丰满熟妇bbb久久久 | 免费观看成人 | 岛国av动作片在线观看 | 欧美乱三级 | 深夜免费福利视频 | 亚洲视频第一页 | 中国三级毛片 | 精品国产精品国产偷麻豆 | 日韩特黄特色大片免费视频 | 成年人天堂| 婷婷精品 | av中文字幕潮喷人妻系列 | 都市激情一区二区三区 | 97夜夜澡人人波多野结衣 | 日本精品99 | 久草97| 手机看片福利一区二区三区 | 国产最新网址 | 久草热8精品视频在线观看 人妻互换 综合 | 日韩精品一区二区三区视频播放 | 丰满少妇一区二区三区专区 | 亚洲老女人av | 日日干影院 | 少妇无套内谢免费视频 | 无码国产精品一区二区vr老人 | 露脸丨91丨九色露脸 | 美女福利片 | 超碰在线播放97 | 91精品视频网 | 福利姬在线观看 | 哪里有毛片看 | 国产suv精品一区二区6 | 欧美最猛黑人xxxx黑人猛交98 | 亚洲无毛女 | 国产三级a三级三级 | 亚洲 欧美 精品 | 亚洲国产一二三精品无码 | 中文在线观看免费 | 在线看无码的免费网站 | 成人h片在线观看 | 国产亚洲一区二区在线观看 | 五月婷婷久 | 久久久久久免费毛片精品 | 日韩中文在线字幕 | 日本三级理论片 | 国产精品国产自产拍高清av | 一区二区在线免费看 | 国产va在线观看免费 | 国产一级美女视频 | 国产成人在线视频播放 | 色资源在线 | 无遮无挡爽爽免费毛片 | 一级黄色裸体片 | 国产精品三p一区二区 | 国产精品亚洲а∨无码播放不卡 | 久久天天躁夜夜躁狠狠85麻豆 | 明星性猛交ⅹxxx乱大交 | www97色| 潘金莲aa毛片一区二区 | 4438激情网 | 无码人妻aⅴ一区二区三区有奶水 | 看黄a大片日本真人视频直播 | 亚洲精品在线免费看 | 成人在线观看亚洲 | 人妻少妇av中文字幕乱码 | 懂爱av性色av粉嫩av | 夫妻性生活自拍 | 韩日精品在线观看 | 亚欧成a人无码精品va片 | 国产99久久久国产精品~~牛 | 欧美无吗 | 大奶子av| 肉丝美足丝袜一区二区三区四 | jizz中文字幕 | 69xxxx国产| 1024毛片基地 | 我要看一级黄色片 | 欧美精品韩国精品 | 亚洲综合色丁香婷婷六月图片 | 黑人巨大精品欧美一区二区奶水 | 97免费公开在线视频 | 91麻豆精品国产91久久久无需广告 | 国产精品日韩欧美一区二区 | 久久人妻少妇嫩草av蜜桃 | 情趣用品a∨视频在线观看 情一色一乱一欲一区二区 情欲都市成熟美妇大肉臀 秋霞成人 | 久久久人成影片免费观看 | 中文字幕一级二级三级 | 国产福利免费在线观看 | 777777av| 九色丨9lpony丨国产 | 在线精产国品 | 国产无套水多在线观看 | 老鸭窝视频在线观看 | 日韩wwww| 国产一区免费在线 | 鲁丝一区二区三区免费 | 国产精品人人爽 | 一级做人爰全过程 | 久久免费国产精品1 | 无码熟妇人妻av | 各种含道具高h调教1v1男男 | 久久综合精品国产丝袜长腿 | 日韩欧美在线综合网另类 | 日韩一区二区三区国产 | 友田真希中文字幕在线视频中 | 99久久亚洲精品视香蕉蕉v | 国产丝袜在线观看视频 | 亚洲丝袜色图 | 精品人妻一区二区三区浪潮在线 | 五月婷婷天 | 欧美性大战久久久久久久 | 欧美三级黄色 | 亚洲精品午夜一区人人爽 | 亚洲自偷精品视频自拍 | 91精品国产综合久久婷婷香 | 国产v亚洲v天堂a无码 | 日本视频网 | 少妇高潮大叫好爽喷水 | 国产精品久久久久久久久久妇女 | 91网站在线看 | 日韩av成人 | 四虎永久在线精品免费一区二区 | 国产免费av片在线 | 简单av在线 | 三级国产网站 | 婷婷色在线观看 | 夜夜嗨av久久av| 久久伊人蜜桃av一区二区 | 国产欧美做爰xxxⅹ在线观看 | 香蕉影院在线观看 | 亚洲欧美大片 | 久久久夜 | 国产日韩欧美一区二区东京热 | 日本h片在线观看 | 亚洲专区在线视频 | 97精品人妻系列无码人妻 | 欧洲a级毛片 | 久久99热这里只有精品 | 在线视频网站www色 300部国产真实乱 | 成年人黄色小视频 | 伊人久色 | 国产成人a亚洲精品 | 99热久久这里只精品国产www | 男女激情视频免费观看刺激 | 亚洲午夜片 | 中文字幕av一区二区三区 | 国产又大又粗又爽的毛片 | 欧美激情亚洲激情 | 成年18网站免费进入夜色 | 特黄视频| 欧美少妇性生活 | 一二三不卡 | 少妇被躁爽到高潮无码人狍大战 | youporn国产在线观看 | 伊人免费视频 | 中文无码一区二区不卡αv 精品少妇人妻av免费久久洗澡 | a级黄色毛片三个搞一 | 国产黄色免费大片 | 欧美r级在线观看 | 一级欧美一级日韩片 | 91在线视频导航 | 国产区77777777免费 | 色婷婷av一区二区三区之一色屋 | 先锋影音男人av资源 | 亚洲欧美第一 | yy8090理论片在线大全中文 | 国产精品亚洲一区二区在线观看 | 亚洲精品一区二三区不卡 | 风流僵尸艳片a级 | 情侣呻吟对白精品av | 欧美不卡二区 | 成熟丰满熟妇高潮xxxxx视频 | 国产精品久久久久久久不卡 | 性丰满白嫩白嫩的hd124 | 国产色视频一区二区三区qq号 | 免费观看成人羞羞视频网站观看 | 广州毛片 | 欧美一区二区三区粗大 | 暖暖日本视频 | 把女邻居弄到潮喷的性经历 | 欧洲金发美女大战黑人 | 一级欧美一级日韩片 | 国产探花一区二区 | 中文字幕 视频一区 | 日韩精品一区二区三区四区视频 | 美女mm131爽爽爽 | 日韩精品偷拍 | 久久国产av影片 | 蜜乳av网站 | 免费1000部激情免费视频 | 亚洲日韩av无码一区二区三区人 | 欧洲精品一卡2卡三卡4卡影视 | 麻豆成人久久精品二区三区免费 | 精品久久综合1区2区3区激情 | 日韩精品一区二区三区国语自制 | av香港经典三级级 在线 | 成人免费看片入口 | 亚洲精品一区二区三区中文字幕 | 亚洲第一视频在线观看 | 无码中文字幕波多野结衣 | 网址你懂的在线 | 欧美成人午夜精品 | 女体拷问一区二区三区 | 亚洲乱码国产乱码精品精98午夜 | 午夜爽爽久久久毛片 | 亚洲精品丝袜字幕一区 | 午夜婷婷在线观看 | 国产又粗又猛又色 | а天堂中文在线官网在线 | 精品国产一区二区三区日日嗨 | 国产色视频播放网站www | 九九精品免费 | 极品销魂美女少妇尤物 | 六月激情综合 | 国产洗浴女技师全套av | jizz曰本jlzz18 | 久久久久久久爱 | 国内精品久久久久久中文字幕 | 国产精品国产三级国产密月 | 欧美日韩国产黄色 | 四虎小视频 | 思热99re视热频这里只精品 | 国产成a人亚洲精品无码久久网 | 黑人性猛爱xxxxx免费 | 偷看做性肉体探欲k8 | 日韩精品一区不卡 | 一区二区三区免费观看视频 | 欧美乱大交xxxxx疯狂俱乐部 | 猫咪av在线 | 欧美成人精品高清视频在线观看 | 欧美激情成人 | 国产极品粉嫩在线观看的软件 | 日韩欧美一级视频 | 色偷偷88888欧美精品久久久 | 人人妻人人澡人人爽秒播 | 亚洲色成人www永久网站 | 一级黄色性生活片 | 国产精品高潮呻吟av久久4虎 | 无遮挡又爽又刺激的视频 | 免费无码av片在线观看网站 | 国产香蕉尹人视频在线 | 日韩国产高清在线 | 男人下部进女人下部视频 | jzzijzzij亚洲成熟少妇在线观看 jzzijzzij亚洲日本少妇熟 | 成人激情小视频 | 免费av资源在线观看 | 人人爽人人爽人人片av | 在线免费观看av网 | 大屁股肥熟女流白浆 | 国产99久久久 | 国产精品骚| 男女深夜福利 | 亚洲天堂av网站 | 国产精品视频免费在线观看 | av资源在线免费观看 | 日本3级网站 | www.国产精品一区 | 欧美性猛交99久久久久99按摩 | 免费欧美黄色片 | 欧美在线观看视频 | 亚洲va久久久噜噜噜久久天堂 | 日韩视频在线免费 | 久久精品水蜜桃av综合天堂 | 亚洲激情视频小说 | 久久99热狠狠色精品一区 | 夜夜嗨国产 | 久久久久se色偷偷亚洲精品av | 狠狠躁夜夜躁人人爽天天不卡软件 | 国产麻豆md传媒视频 | 成年人在线免费观看网站 | 蜜臀久久99精品久久久 | 天天干天天草天天 | 日韩a无v码在线播放免费 | 亚洲色鬼 | 大地资源在线观看官网第三页 | 黄色三级在线视频 | 欧美成人黑人xx视频免费观看 | 伊人网一区二区 | 超碰av人人 | 青娱乐99 | 就去干成人网 | 五月天色丁香 | 国产乱色精品成人免费视频 | 中文在线资源新版8 | www成人国产| 美女毛片在线观看 | 国产亚洲性欧美日韩在线观看软件 | 欧美日韩在线看 | 亚洲黄色网络 | 成人av片无码免费网站 | 麻豆乱码国产一区二区三区 | 国产一级特黄aaa大片 | 日韩欧美视频免费观看 | 两根大肉大捧一进一出好爽视频 | 粉嫩av一区二区三区免费野 | 国产aⅴ一区二区三区精华液 | 日韩精品――中文字幕 | 欧美影院| 一个人免费观看视频www中文 | 亚洲一区免费 | 52avaⅴ我爱haose免费视频 | 亚洲少妇视频 | 久久99亚洲网美利坚合众国 | 特级毛片全部免费播放器 |