《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于嵌入式Linux的鍵盤驅動
基于嵌入式Linux的鍵盤驅動
中電網
摘要: 本文介紹的嵌入式 Linux的一種矩陣小鍵盤, 成功實現了多鍵齊按和重復按鍵的功能, 已經用于手持嵌入式設備中, 實驗證明性能穩定可靠。
Abstract:
Key words :

1 鍵盤驅動程序的設計

隨著電子信息技術飛速發展,嵌入式系統構成的各種設備得到了廣泛的應用, 嵌入式  Linux是一種開放源碼、 軟實時、 多任務的操作系統,是開發嵌入式產品的優秀操作系統平臺,其中鍵盤是人機界面中人類監控計算機重要數據輸入設備。實現鍵盤有兩種方法:一種是采用現有的一些芯片實現鍵盤掃描;二是用軟件實現鍵盤掃描。目前許多芯片可用來實現鍵盤掃描,但是鍵盤掃描的軟件實現方法有助于縮減系統的重復開發成本, 而只需很少的 CPU 開銷。嵌入式控制器的功能很強,可以充分利用這一資源。本課題提出的鍵盤方案是以嵌入式  Linux和 PXA255為軟硬件平臺, 通過測試,表明其具有良好的穩定性和實時性。

2 矩陣式鍵盤的結構與工作原理

本課題采用矩陣鍵盤, 如圖 1所示。四根行線四根列線組成 4 *4矩陣鍵盤, 分別用 CPU 的 4個 GPIO口。當有鍵按下,某個列 GPI O 口電平被下拉從而產生下降沿, 觸發中斷。其中按鍵行陣列必須提供上拉信號,列陣列加二極管,防止瞬間電流過大對 GPI O口造成沖擊。

圖 1 矩陣鍵盤原理圖.

3  Linux鍵盤驅動簡介

在 Linux中, 鍵盤驅動被劃分成兩層來實現。上層是一個通用鍵盤抽象層, 下層則是硬件處理層, 主要對硬件進行直接的操作。鍵盤驅動程序上層公共部分在 driver /keyboard . c里。文件中最重要的是內核用 EXPORT _SYM BOL這個宏導出的 handle_scancode函數 。在這個文件中還定義了其它的幾個回調函數,它們由鍵盤驅動程序中上層公共部分調用, 并且由底層硬件處理函數實現。鍵盤驅動程序的底層硬件處理部分則根據不同硬件有不同實現。

4 鍵盤驅動程序的實現

4 . 1  宏定義 module init和 module exit

通過宏定義 module init和module exit可以看出,驅動程序的入口從 kd_ctrl_init( )開始。當內核模塊加載的時候, 默認調用 module_ i nit( kd_c trl_init) ,在 kd_ctr l_ i nit( )中將完成一些初始化工作, 主要如下:

( 1) 把 GPI O 口的起始虛擬地址映射到 GPI O _BASE _PHY ( 0x1000b000),數據長度為 0x400 :

GPI O _ BASE = ( i nt) ioremap ( GPI O _ BASE _ P HY,0x400);

( 2) 利用 request_ irq函數將外設的中斷服務例程掛載到外部中斷處理程序中。本系統中利用 request_irq函數分別為 4個列 GPI O口申請中斷資源, 分別占用了中斷號 1 、2 、3、 4 。其中 i是中斷號; kd_ctr l_irq是 UCB1400的中斷處理程序, kd_ctr l代表鍵盤設備名, MAGIC _DEVID是申請時告訴系統設備標志, 用于共享中斷線。返回值為 0表示申請成功。

( 3) 通過函數 m isc_reg ister注冊一個鍵盤設備, 并分配主設備號和從設備號, 初始化一個環形隊列以及定義一個鍵盤控制的數據結構。其中包括鍵值、鍵的狀態和長按標志。

應用程序對設備驅動的調用實際是對相應設備文件進行操作, 利用 mknod命令將此節點與對應設備建立聯系。

( 4) 通過 init_ w a it queue_head(& sa ts . read _ w a it)初始化讀信號量。

4 . 2  打開鍵盤設備

應用程序打開設備文件時, 會調用驅動中的 OPEN 函數, 此函數會對鍵盤所用到的行列 GPI O 口進行配置。打開的設備在內 核中通過 file結 構進行標識, 內核 使用 fileopreati on ,通過上面的結構中設備文件操作結構的映射, 來調用驅動中的 kd_c trl_open。接下來要做的是:

( 1) 通過 se m a_ i n it( & kdc- > irq_w ait , 0)初始化在后面用來喚醒后臺線程的信號量。

( 2) 調用初始化函數 i n it_pxa_kdc( )來初始化 GPI O口,具體是把   行!的 GPI O 口設為輸出模式并設定值為 0 , 把列!GPIO口設為中斷模式,下降沿有效。如下所示:

re t = se t_kdc_gp i o( KDC_ROW _PINS , 1 , PI NS_MODE _OUT , 0) ;

ret = set_kdc_gp i o ( KDC _COL _PI NS , 1 , PI NS _ MODE _FALLI NG_I NTTERUPT , 0);

( 3) 以嚴格的串行方式執行任務的效率并不高, 如果把它們放在后臺調度,不管是對它們的函數還是對終端用戶進程都能得到較好的響應。所以初始化 GPIO口后,開啟一個內核線程 kd_ctrl_thread專門用于處理鍵盤事件, 其實也就是向系統申請了軟硬件資源。為了確保在該線程創建完成,使用 co m pleti on ,在  Linux內核中, co m pletion是一種簡單的同步機制,利用 co m pleti on機制可以使兩個任務同步。我們利用 i n it_comp l e ti on(& kdc- > i n it_ex it)動態初始化一個線程創建信號量 i n it_ex it , 以及用 wa it_fo r_co m pleti on (& kdc- >i n it_ex it)來等待進程創建完成, 然后在進程創建結束后通過co m plete(& kdc- > i nit_ex it)確定事件已經完成即后臺線程創建成功, 繼續執行函數 w ait_ for_ comp l e ti on之后的任務。

通過 ret = kerne l_t h read( kd_c trl_ t hread , kdc , CLONE_FS |CLONE_FILES)創建后臺線程。

4 . 3 等待鍵盤事件

后臺線程一旦創建和初始化完成, 就會進入一個無條件的 for循 環, 通 過 set _ task _ state ( tsk , TASK _ INTERRUPTIBLE) 將此線程推入可中斷睡眠的隊列,調用 schedule ti m eou t (H Z/100)來實現 15毫秒的進程掛起。此時讓出 CPU,直到中斷事件來臨或睡眠超過規定時間后再重新執行。線程一旦被喚醒即按照順序先利用 set_kdc_gp io ( KDC _COL_PI NS , 1 , PI NS _MODE _ENABLEI NTERRUPT, 0) 使 所有列GPI O 口中斷, 接著調用 down _ i nterrupti b l e ( & kdc- > irq _wa it): 該函數的作用是獲得信號量 irq_wa it , 把 irq_ w a i t的值減掉 1 , 如果信號量 irq_wa it的值非負, 就直接返回,如果獲取失敗鍵盤線程將以 TASK_I NTERRUPTIBLE狀態進入可中斷睡眠,直到下次鍵盤事件利用信號量 irq_ w a it喚醒此線程才能繼續運行。因此,驅動程序在沒有按鍵按下時將阻塞自己的執行,不消耗任何的 CPU資源。

4 . 4 鍵盤事件發生

一旦有按鍵事件發生也就是產生一個中斷, 則進入中斷處理程序 kd_ctr l _ irq( ), 在這個函數中所做的工作如圖 2。

圖 2 中斷處理程序 kd_ ctrl_irq( )

喚醒后臺線程后,把列 GPI O口中斷禁止, 隨即調用 kd_ctrl_event( )進行處理鍵盤事件。其中又調用 pxa _kdc _scan( )進行鍵值的掃描: 設定 4 [1] 4小鍵盤的所有行 GPI O 口為輸出狀態,并設定它的值為 1 ,而所有列 GPIO口作為輸入狀態,然后采用逐行掃描的方法, 依次去讀取四根列 GPI O 口狀態,如果某列 GPIO 口電平為低, 就表示此行此列有鍵按下,根據行號和列號從對應的二維數組 (也就是鍵值映射表 )中找到該鍵 的鍵值。具體 實現方法 為: 先設第 一行( GPI O7)為 0 , 掃描列的值 ( GPI O3 、 GPI O2 、GPI O1、 GPI O0),如果其中一個列的值為 0 , 比如 GPI O3 , 則按下的鍵是 Key _5。掃描完列后,把第一行設為 1。第二行設為 0 , 再次掃描所有列的值。掃描結 束后, 設 定所有 行 ( GPI O7 、GPI O6 、GPI O5 、 GPI O4)的值為 0 , 并且再次恢復所有列為中斷方式,設定下降沿有效。最后返回的是代表按鍵是否按下的參數pressure值。得到此值以后,調用 stati c i n line vo i d kd_c trl_ev t_add( struc t kd_ctrl* kdc , u8 pressure , u8 keyva l ue )函數把所得值保存在對應的結構中,并將其添加到事件隊列中, 最后調用 w ake_up_ i nterrupti ble( & kdc- > read _ w a it)利用信號量 read_ w a it通知 read程序到緩沖區讀取新數據。

4 . 5  應用程序讀取鍵盤數據

由于用戶程序需要不斷輪詢設備,以查詢是否有數據讀取, 如果程序不處于休眠狀態, 則將會占用很多 CPU 的資源。因此當沒有觸摸數據時, 就阻塞此任務。此時用戶空間則需要和內核同步, 代碼會需要睡眠, 使用信號量是唯一的選擇, 并且它適用于鎖會被長時間持有的情況。如果有一個任務試圖獲得一個已經被占用的信號量時,信號量會先將其中推進一個等待隊列, 然后讓其睡眠。這時 CPU 能重獲自由, 從而可以執行其他代碼。當持有信號量的進程將信號量釋放時, 處于等待隊列中的那個任務將會被喚醒, 并獲得該信號量。

等待隊列是由等待某些事件發生的進程組成的簡單鏈表。內核用 w ake_queue_head_t來表示等待隊列。等待隊列可通過 DECLARE _WAI TQUEUE ( )靜態創建。一旦上層用戶程序進行讀操作, 系統調用將通過 kd_ctrl_read ( )函數來實現。

4 . 6  模塊卸載

當內核需要卸載本驅動程序時, 最后會從本函數退出。

此時通過 modul e_ i nit( kd_ctrl_ i n it)函數需要將在驅動程序運行期間申請的系統資源全部釋放掉,可以防止資源浪費。

5 結束語

本文介紹的嵌入式  Linux的一種矩陣小鍵盤, 成功實現了多鍵齊按和重復按鍵的功能, 已經用于手持嵌入式設備中, 實驗證明性能穩定可靠。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 豆花视频18成人入口 | 久久亚洲精品无码va白人极品 | 极品少妇xxxx精品少妇 | 久久精品成人欧美大片 | 久久午夜私人影院 | 片毛片| 狠狠色96视频 | 日韩亚洲制服丝袜中文字幕 | 日本a在线免费观看 | 欧美爱爱视频 | 欧美在线成人免费 | 国产精品久久久毛片 | 日本曰又深又爽免费视频 | 国产粉嫩尤物极品99综合精品 | 日韩欧美成人一区二区三区 | 国产精品99久久久久久人免费 | 麻豆视频免费观看 | 欧美性福利 | 青青青国产视频 | 18禁黄久久久aaa片 | 无码熟妇αⅴ人妻又粗又大 | 成人免费看片' | 久久精品国产一区二区电影 | 极品人妻少妇一区二区三区 | 日韩国产精品一区 | 黑人粗大猛烈进出高潮视频 | 国产精品传媒麻豆hd | 国产亚洲精品久久久456 | 国产黄色片av | 伊人久久大香线蕉午夜 | 偷拍中国夫妇高潮视频 | 五月天久久婷婷 | 日本www一道久久久免费 | 可以免费看av的网站 | 国模一区二区三区白浆 | 台湾性经典xxxⅹxx | 熟妇人妻不卡中文字幕 | 国产精品久久久久aaaa | 国内露脸中年夫妇交换 | 91网页入口 | 免费看欧美一级片 | 狠狠干性视频 | 天天操中文字幕 | 成人精品免费 | www黄色av| 青青草99热| 久久久久久免费视频 | 欧美一区2区三区4区贰佰公司 | 国产jizz| 欧美乱妇高清无乱码免费 | 成人性生交大片免费卡看 | av黄色在线播放 | 久久不见久久见免费影院国语 | 国产区精品 | 免费一级淫片红桃视频 | 国产 精品 自在自线 | 色欲麻豆国产福利精品 | 懂色av中文在线 | 高清国产一区二区三区四区五区 | 爱爱高潮视频 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 无遮挡啪啪摇乳动态图gif | 国产午夜一区二区三区 | 999zyz玖玖资源站在线观看 | 国产精品噜噜噜66网站 | 免费大片黄在线观看视频网站 | 97人人揉人人捏人人添 | 国产精品一区二区久久久 | 苍井空浴缸大战猛男120分钟 | 成人免费黄色av | 成人毛片一区二区三区 | 污污免费在线观看 | 99国产超薄肉色丝袜交足 | 777爽死你无码免费看一二区 | 欧美亚洲精品suv一区 | 国产欧美一级二级三级在线视频 | 成人毛片网站 | 成人免费视频网站在线看 | 九九久久网 | 亚洲午夜久久久久 | 91在线成人| 免费观看性生交大片3 | 中文字幕人妻少妇引诱隔壁 | 国内激情av片 | 国产麻豆视频 | 欧美人与性动交0欧美精一级 | 亚洲一级视频在线观看 | 欧美成人一区二区三区片免费 | 国产精品成人片在线观看 | 亚洲色一区二区三区四区 | 欧美激情亚洲一区 | 欧美久久久久久久久久久 | 在线视频啪 | 亚洲一区二区三区四区五区六区 | 香蕉久久a毛片 | 色五五月 | 天堂一码二码专区 | 成人免费视频一区二区三区 | 狠狠色噜噜狠狠狠狠2021天天 | 桃色视频m3u8 | 国产精品高潮视频 | 国产麻豆一区二区 | 尤物视频在线免费观看 | 午夜av在线 | 麻豆免费视频 | 欧洲经典二三区 | 欧美老妇与禽交 | 免费看污的网站 | 日本中文字幕网站 | 女人爽到高潮免费看视频 | 一级片的网站 | 日本成熟老妇乱 | 精品久久久久久无码中文字幕 | 性欧美video另类hdbbw | 亚洲手机av | 一区二区视频 | 日韩mv欧美mv亚洲mv | 国产精品无码久久av | youporn免费视频成人软件 | 91久久久久久久久久久久久 | 草草屁屁影院 | 亚洲一区二区三区四区的 | 国产一区二区三区免费看 | 中文字幕日本在线 | 99国产在线播放 | 张筱雨337p大尺度欧美 | 乱人伦中文无码视频在线观看 | 18av视频| 久久国产午夜精品理论片最新版本 | 丰满少妇一级片 | 不卡二区 | 亚洲va欧美va人人爽春色影视 | 欧美精品99久久久 | 国产xxxxxxxxx | 偷拍区另类欧美激情日韩91 | 日韩精品视频在线播放 | 成年人视频在线看 | 精品人妻无码区在线视频 | 日韩高清不卡在线 | 国产黄色特级片 | 国产资源在线免费观看 | 久久不见久久见免费视频4 国产真人做爰毛片视频直播 | 精品一卡2卡三卡4卡免费网站 | 国产suv精品一区二区69 | 久久av免费看 | 5566成人精品视频免费 | 中文字幕高清免费日韩视频在线 | 成人精品在线视频 | 成人毛片在线精品国产 | 成人免费视频播放 | 国产精品中文久久久久久久 | 亚洲精品麻豆 | 国产欧美日韩一区二区三区 | 午夜成年视频 | 人人添人人澡人人澡人人人人 | 香蕉av福利精品导航 | 一级大黄毛片 | 国产免费人做人爱午夜视频 | 欧美性精品| 黄色视屏在线 | 日本高清不卡aⅴ免费网站 久久精品国产av一区二区三区 | 亚洲免费观看在线视频 | 熟女丰满老熟女熟妇 | 国产成人无码av一区二区在线观看 | 亚洲无吗在线视频 | 国产精品一v二v在线观看 | 99中文字幕| 99久热re在线精品99re8热视频 | 无码人妻精品一区二区三区在线 | 国产让女高潮的av毛片 | 国产一区二区三区在线看 | 娇小激情hdxxxx学生住处 | 日批免费网站 | 日本一级少妇免费视频乌克兰裸体 | 无码播放一区二区三区 | 大地资源影视在线播放观看高清视频 | 熟睡人妻被讨厌的公侵犯 | 久久久中文| 色综合久久蜜芽国产精品 | 村上凉子在线播放av88 | 欧美xxxxx做受vr91九色 | 久久婷五月天 | 久久国产精品无码网站 | 吃奶揉捏奶头高潮视频在线观看 | 欧产日产国产精品三级 | 欧美性做爰猛烈叫床潮 | 久久久欧美精品sm网站 | 免费人成又黄又爽的视频 | 日本妇人成熟免费 | a天堂亚洲| 中国69av| 国产色婷婷五月精品综合在线 | 黑人一级淫片40厘米 | 男人疯狂高潮呻吟视频 | 人人妻人人澡人人爽人人精品av | 老少交欧美另类 | 成人在线影片 | 亚洲综合在线观看视频 | 99精品欧美一区二区三区小说 | 久久久久久久岛国免费网站 | 优优亚洲精品久久久久久久 | 亚洲欧美一二三 | 狠狠色噜噜狠狠狠狠69 | 国产又色又爽无遮挡免费 | 成人精品一区日本无码网 | 久久久久久久久嫩草精品乱码 | 最近的中文字幕在线看视频 | 久久久999 | 69精品人人 | 欧美乱妇日本无乱码特黄大片 | √最新版天堂资源在线 | 成人av影视在线 | 色欲久久综合亚洲精品蜜桃 | 日本黄色一级视频 | av天堂久久天堂色综合 | 欧美做受喷浆在线观看 | 美女撒尿aaaaa级 | 免费看成人毛片 | 日本泡妞视频 | 欧美精品久久久久久久久大尺度 | 亚欧成人精品一区二区 | 高清国产午夜精品久久久久久 | 狠狠干天天 | 色翁荡息又大又硬又粗又爽 | 麻豆精品一区二区 | 3344国产精品免费看 | 岛国av一区| 欧美成人午夜一区二区三区 | 精品www日韩熟女人妻 | 色七七在线 | 香蕉久久一区二区三区 | 亚洲精品嫩草 | 国产内射爽爽大片视频社区在线 | 国产精品第60页 | 久久人人爽爽爽人久久久 | 久久国产精品久久久久久电车 | 男女激情免费网站 | www中文字幕av | 直接看的av | 狠狠久| 99999精品视频 | 偷拍女人私密按摩高潮视频 | 久久精品美乳 | 国产精品999久久久 国产精品99精品 | 国产精品国产三级国产传播 | 翔田千里88av中文字幕 | 亚洲国产精品久久精品怡红院 | 51国产偷自视频区视频 | 在线а√天堂中文官网 | 黑人巨茎大战俄罗斯美女 | 精品在线视频观看 | 五月丁香色综合久久4438 | 欧美激情一区二区 | 亚洲色图另类小说 | 一本大道久久卡一卡二卡三乱码 | 成人a视频片观看免费 | 亚洲 卡通 欧美 制服 中文 | 亚洲国产理论片在线播放 | 亚洲精品久久久蜜臀 | 久久久久久久久久久久久大色天下 | 人妻无码一区二区三区四区 | 亚洲福利网 | 69堂免费视频 | 特级黄一级播放 | 日日拍拍 | 女人爽得直叫免费视频 | 色无极影院亚洲 | 日韩免费在线视频观看 | 国产一级免费大片 | 欧美性白人极品hd | 黑人巨大videos亚洲娇小 | 亚洲成人免费 | 精品乱码一区二区三四区 | 纯爱无遮挡h肉动漫在线播放 | 免费成年人视频 | 欧洲黄色录像 | 毛片av免费 | 性少妇mdms丰满 | 免费成人在线播放 | 成人51免费| 中文字幕日产每天更新40 | 无码无套少妇毛多69xxx | 久精品国产欧美亚洲色aⅴ大片 | 国产欧美一区二区精品忘忧草 | 久久综合亚洲鲁鲁五月久久 | 四虎少妇做爰免费视频网站四 | 亚洲精品中文字幕 | 国产在线h| 精品久久久无码人妻中文字幕 | 成人91免费 | 久久久久久免费毛片 | 很嫩很紧直喷白浆h | 亚洲无av在线中文字幕 | 国产精品人妻熟女毛片av | 婷婷丁香色综合狠狠色 | 亚洲日韩在线中文字幕综合 | 国产精品美女久久久久图片 | 国产大片黄 | 午夜福利不卡在线视频 | 久久av高潮av无码av喷吹 | 欧美综合在线观看 | 亚洲日韩av在线观看 | 精品亚洲欧美高清在线观看 | 美女黄视频在线观看 | 亚洲成人免费在线观看 | 久久亚洲一区二区三区四区五区 | 操一操av| 亚洲人成色777777精品音频 | 黑人操亚洲人 | 精品视频免费看 | 国产18禁黄网站免费观看 | 欧美一级艳片视频免费观看 | 久久久久久久岛国免费网站 | 51免费动漫网永久入口 | 亚州福利| 超碰97av在线 | 成人免费播放视频 | 深夜福利免费视频 | 亚洲国产精品一区二区第一页 | 一区二区三区无码高清视频 | 国产欧美日韩在线视频 | 奇米影视亚洲精品一区 | 欧美黑人大战白嫩在线 | 日本肉体xxxx裸体137大胆图 | av大片免费看 | 国产成人免费爽爽爽视频 | 国产一级黄色影片 | 中文字幕在线播放一区 | 麻豆视频国产 | 侵犯亲女在线播放视频 | 国产精品一区二区久久 | 欧美国产日韩a在线视频 | 18禁白丝喷水视频www视频 | 中文在线中文资源不卡无 | 1314全毛片 | 一区影视 | 天天躁日日躁狠狠躁人妻 | 忍不住的亲子中文字幕 | 午夜视频福利在线 | 精品国产乱 | 伊人精品在线观看 | 日本黄色免费在线观看 | 噜噜吧噜噜色 | 国产精品免费av | 国产精品天天狠天天看 | 亚洲乱强伦 | 国产亚洲一卡2卡3卡4卡网站 | 日本大胆欧美人术艺术 | 亚洲日本va中文字幕 | 欧美丰满熟妇bbb久久久 | 男人av在线 | 亚洲乱亚洲乱妇无码 | 农村少妇野战xxx视频 | 男人天堂av在线播放 | 久久久青青草 | 日韩少妇av | 久久综合综合久久综合 | 视频一区在线播放 | 亚洲揄拍窥拍久久国产自揄拍 | 全球欧美hd极品4kvr | 天堂av无码av一区二区三区 | 欧美做爰一区二区三区 | 哺乳一区二区久久久免费 | 日本精品99 | 中文在线免费观看入口 | 992tv人人网tv亚洲精品 | 成年人视频在线看 | 亚洲免费国产视频 | 亚洲欧洲免费 | 久久一区精品 | 色在线视频观看 | 欧美韩日精品 | 亚洲综合伊人久久综合 | 99国产精品视频免费观看 | 精品一级黄色片 | 久久久久国产一区二区 | 美女撒尿毛片视频免费看 | 琪琪色av | 综合五月激情二区视频 | 爱爱爱免费视频 | 四虎永久在线精品免费网站 | 亚洲产国偷v产偷v自拍色戒 | 伊伊亚洲综合人网777 | 美女免费网站在线观看 | 国产边打电话边被躁视频 | 免费福利视频在线观看 | 久久午夜无码鲁丝片秋霞 | 激情文学av | 在线成人精品国产区免费 | 好吊妞视频988在线播放 | 99久久精品免费视频 | 精品国产自在精品国产浪潮 | 欧洲自拍一区 | 蜜乳av懂色av粉嫩av | av片在线观看 | 激情久久五月天 | 噼里啪啦免费观看 | 黑人巨大人精品欧美三区 | 国产精品人 | 欧美调教视频 | 一级黄色大片免费看 | 高清不卡一区二区三区 | jizz黑人| yy8090理论片在线大全中文 | 一级国产国产一级 | a级免费视频 | 午夜久久网站 | 青青草一区二区 | 亚洲中文字幕无码中文字在线 | 国产一区二区精品久久 | 美女午夜激情 | 嫩模周妍希视频一区二区 | 奇米影视奇米色777欧美 | 国产欧美一区二区精品性色超碰 | ass亚洲曰本人体私拍ass | 少妇玉梅高潮呻吟 | 亚洲国产精久久久久久久 | 精品中文字幕在线 | 亚洲 日本 欧美 中文幕 | 淫片aaa| 色播在线观看 | 欧美成人一区二区三区 | 欧美激情综合五月色丁香小说 | 一本大道伊人av久久综合 | www超碰久久com | 日本高清裸体私密写真集 | 日本亚洲欧洲色α | 在线观看亚洲 | 天堂а√在线中文在线新版 | 特级aaaaaaaaa毛片免费视频 | 绿帽在线 | 波多野结衣亚洲天堂 | 精品中文字幕在线 | 2023国产精品| 好看的av在线 | 深夜国产福利 | 看毛片网站 | 国产毛片毛片毛片毛片 | 成人91在线 | 成人区精品 | 初尝黑人嗷嗷叫中文字幕 | 国产经典三级在线 | 天天插夜夜爽 | 无码中文字幕av免费放 | 内射国产内射夫妻免费频道 | 亚洲欧美激情另类 | 人人妻人人澡人人爽久久av | а√天堂资源8在线官网在线 | 国产高清在线精品一区不卡 | 国产偷窥熟妇高潮呻吟 | 精品久久久久久久久久久 | 51色视频| 好吊妞视频788gao在线观看 | 区美成人aaaaa| 国产免费无码一区二区三区 | 蜜桃视频一区二区三区四区开放时间 | 上司人妻互换中文字幕 | 午夜影视av | 亚洲色图图片区 | 狠狠色欧美亚洲狠狠色www | 中文字幕专区 | 欧美破处女 | 亚洲裸男gv网站 | 久久九| 欧美性videos高清精品 | 女仆裸体打屁屁羞羞免费 | 亚洲美女在线播放 | 中文字幕+乱码+中文字幕一区 | 性高潮久久久久久 | 国产精品爽爽久久久久久竹菊 | 亚洲欧美成人一区 | 久久久三级视频 | caoporn国产一区二区 | 国产精品久久久久久久久毛片 | 久久人妻av无码中文专区 | 午夜婷婷 | 女人裸体性做爰视频 | 日本极品少妇videossexhd 天天躁日日躁狠狠躁av麻豆 | 亚洲欧美一区二区三区国产精品 | 国产成人av网站 | wwwcomcn成人| 久久精品久久久久久噜噜老黄 | 插吧插吧综合网 | 日韩精品亚洲人成在线观看 | 欧美两根一起进3p做受视频 | 成人免费影视网站 | 国产美女包臀裙一区二区 | 91大神在线观看视频 | 久久视 | 国产综合网站 | 99热自拍偷拍| 国产在线中文字幕 | 亚洲精品五月 | 国产码视频 | 精品久久久一区二区 | 久久一二区| 亚洲 变态 欧美 另类 捆绑 | 亚洲精品午夜精品 | 中文字幕观看 | 嫩草综合 | 精品人体无码一区二区三区 | 红桃视频91 | 午夜小视频免费在线观看 | 欧美生活一级片 | 一区二区中文字幕 | www.-级毛片线天内射视视 | av网站的免费观看 | 手机在线看片日韩 | 少妇高潮惨叫久久久久电影69 | 亚洲精品丝袜日韩 | 狠狠色噜噜狠狠狠狠av不卡 | 无人在线观看的免费高清视频 | 内射毛片内射国产夫妻 | 在线永久免费观看黄网站 | 国产一区二区三区三州 | 精品午夜一区二区三区在线观看 | 亚洲欧美国产高清va在线播放 | 国产福利视频 | 久草影音 | 午夜精品一区二区三区在线视频 | 自拍偷窥第一页 | 国产女人与拘做视频免费 | 噜噜噜噜狠狠狠7777视频 | 97超碰福利| 小草社区在线观看播放 | 视频免费精品 | 狠狠躁天天躁夜夜躁婷婷 | 又黄又爽又色的视频 | 性色a码一区二区三区天美传媒 | 中文字幕第一页在线 | 日韩成人精品在线观看 | 97人妻熟女成人免费视频色戒 | 狠狠干影院 | 免费无码av一区二区三区 | 国产精品毛片一区二区在线看 | 一性一乱一乱一爱一频 | 国产乱码一区二区三区咪爱 | 日本黄色大片免费看 | 久久99精品久久久久久噜噜 | 韩国三级大全久久网站 | 99热影院 | 久久精品国产免费 | 欧美极品少妇xxx | 手机看片国产一区 | 久久久久久婷 | 国产性做爰xxx | 三级免费黄 | 少妇av一区 | 亚洲a区在线观看 | 免费看一区二区三区四区 | 国产成人精品男人的天堂 | 日本边添边摸免费视频网站 | 精品一区二区三区免费视频 | 少妇与大狼拘作爱性a | 成人无码av一区二区 | 国产成人精品一区二区三区无码 | 波多野结衣视频观看 | 成人在线视频你懂的 | 欧美精品久久96人妻无码 | 亚洲草草网 | 九九九小视频 | 国产精品扒开腿做爽爽爽a片唱戏 | 亚洲愉拍99热成人精品 | 亚洲女同性ⅹxx关女同网站 | 想要xx·m3u8色视频 | 国产精品成人一区二区不卡 | 男人和女人做爽爽视频 | 1000部禁片18勿进又色又爽 | 国产成人精品自拍 | 欧美99| 天堂国产 | 加勒比一本heyzo高清视频 | 国产精品99久久久久久宅男 | 亚洲国产精品久久久 | 国产伦精品一区二区三区四区免费 | 天天干免费视频 | 在线观看成人免费 | 亚洲欧美日韩精品在线观看 | 国产精品免费网站 | 人人妻人人澡人人爽人人精品av | 亚洲免费视频网站 | 国产亚洲毛片 | 中文字幕乱码熟妇五十中出 | 污片网站在线观看 | 日本黄色大片网站 | 欧美三级韩国三级日本三斤在线观看 | 美日韩三级 | 亚洲欧美日韩精品久久亚洲区 | 人成乱码一区二区三区 | 大肉大捧一进一出视频 | 欧美精品国产动漫 | 兔费看少妇性l交大片免费 脱裤吧av导航 | 国产丝袜无码一区二区三区视频 | 成人四色 | 午夜精品久久久久久久99热额 | 狼人综合伊人网 | 情欲都市成熟美妇大肉臀 | 欧美在线性视频 | 欧美搞逼视频 | 黄色片一级 | 91麻豆精品国产91久久久无需广告 | 国产jizz视频全部免费软件 | 99er在线 | aaa亚洲 | 一本加勒比hezyo黑人 | 日韩一级一区 | 明星乱淫免费视频欧美 | 天堂国产精品 | 欧美成人不卡视频 | 性视频播放免费视频 | 亚洲视频在线一区二区 | 男女精品国产乱淫高潮 | 九九色精品 | 国产一级片黄色 | 久久99精品热在线观看 |