国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

USB端點(diǎn)和管道:從枚舉抓包到驅(qū)動(dòng)排障的完全解讀

USB端點(diǎn)和管道:從枚舉抓包到驅(qū)動(dòng)排障的完全解讀 做嵌入式或者驅(qū)動(dòng)開發(fā)的人遲早要跟USB里的兩個(gè)核心概念硬碰硬端點(diǎn)和管道。我當(dāng)年第一次用Wireshark抓USB包看著URB結(jié)構(gòu)里那些endpoint 0x81、pipe 0x00000001之類的字段完全不知道它們是怎么對(duì)應(yīng)到手邊這把U盤和那根串口線上的。后來(lái)啃了幾個(gè)月的USB 2.0規(guī)范把枚舉流程、端點(diǎn)描述符、管道機(jī)制一條條對(duì)到抓包數(shù)據(jù)里才算真正搞明白。這篇文章就用最直白的方式把這些東西講透適合正在寫USB固件、調(diào)驅(qū)動(dòng)、或者被“USB設(shè)備無(wú)法識(shí)別”折磨的工程師。只要你看過(guò)一眼lsusb的輸出或者聽說(shuō)過(guò)CDC虛擬串口、USB轉(zhuǎn)串口驅(qū)動(dòng)這類東西這篇文章就能幫你把疑惑串起來(lái)。1. 端點(diǎn)和管道到底解的是什么問(wèn)題1.1 一條線纜上塞進(jìn)幾十條數(shù)據(jù)通道USB物理層其實(shí)就是4根線VBUS供電、GND地線加上D和D-一對(duì)差分?jǐn)?shù)據(jù)線。所有設(shè)備都掛在同一條總線上靠地址區(qū)分。這就相當(dāng)于一整棟樓的住戶共享一條走廊快遞員主機(jī)不可能同時(shí)給所有人送快遞必須按門牌號(hào)逐個(gè)找。端點(diǎn)和管道就是這套“門牌號(hào)”和“投遞線路”的具體實(shí)現(xiàn)。主機(jī)要跟設(shè)備里的某個(gè)功能模塊通信比如給虛擬串口發(fā)一個(gè)字節(jié)、向U盤寫一塊扇區(qū)總不能把數(shù)據(jù)隨便丟到總線上。數(shù)據(jù)必須有個(gè)明確的目的地這個(gè)目的地就是設(shè)備內(nèi)部的端點(diǎn)Endpoint。而主機(jī)側(cè)為了管理這次通信需要建立一條從主機(jī)軟件到該端點(diǎn)的邏輯通道這條通道就是管道Pipe。很多新手第一次接觸這組概念時(shí)容易混淆端點(diǎn)是硬件實(shí)體還是軟件抽象我的理解是端點(diǎn)是設(shè)備內(nèi)部的物理/FIFO/寄存器實(shí)體管道的本質(zhì)是主機(jī)側(cè)的邏輯綁定兩者通過(guò)“端點(diǎn)號(hào)方向傳輸類型最大包大小”這組參數(shù)建立對(duì)應(yīng)關(guān)系。換句話說(shuō)端點(diǎn)決定“數(shù)據(jù)送到哪兒”管道決定“怎么送、按什么規(guī)則送”。1.2 管道的核心屬性端點(diǎn)號(hào)、方向、類型、包大小USB規(guī)范里管道不像TCP連接那樣需要復(fù)雜的握手和狀態(tài)機(jī)它更像是一張“配置單”。管道由四個(gè)關(guān)鍵屬性決定端點(diǎn)號(hào)Endpoint Number設(shè)備內(nèi)部的編號(hào)比如EP1、EP2范圍是0到15。方向DirectionIN表示設(shè)備到主機(jī)OUT表示主機(jī)到設(shè)備。注意這個(gè)方向是站在主機(jī)視角看的IN就是主機(jī)的接收方向。同一個(gè)端點(diǎn)號(hào)IN和OUT是兩個(gè)完全獨(dú)立的端點(diǎn)。傳輸類型Transfer Type控制、批量、中斷、等時(shí)四種決定了管道的調(diào)度規(guī)則。最大包大小wMaxPacketSize管道里每個(gè)包最多能裝多少字節(jié)這個(gè)值直接關(guān)系傳輸效率和枚舉成敗。把這些屬性組合起來(lái)主機(jī)才能為一個(gè)端點(diǎn)創(chuàng)建一條正確的管道。你可以在Linux里用lsusb -v看到每個(gè)端點(diǎn)描述符也可以在Wireshark抓包時(shí)看到URB里攜帶的端點(diǎn)號(hào)和方向——這就是管道在主機(jī)軟件側(cè)留下的“影子”。2. 四種傳輸類型對(duì)應(yīng)四種不同脾氣2.1 控制傳輸先聊兩句再干正事控制傳輸是所有USB設(shè)備必須具備的傳輸方式它走的是端點(diǎn)0也就是默認(rèn)控制管道??刂苽鬏?shù)奶攸c(diǎn)是雙向、可靠、帶寬有限專門用來(lái)做設(shè)備枚舉和命令控制。每次控制傳輸分為三個(gè)階段Setup階段主機(jī)發(fā)送8字節(jié)請(qǐng)求、Data階段根據(jù)請(qǐng)求類型決定數(shù)據(jù)方向、Status階段完成握手。比如主機(jī)發(fā)送GET_DESCRIPTOR請(qǐng)求讀取設(shè)備描述符就是通過(guò)這條控制管道完成的。全速設(shè)備的控制端點(diǎn)最大包大小可以是8、16、32或64字節(jié)高速設(shè)備固定為64字節(jié)。這個(gè)值寫錯(cuò)了設(shè)備可能直接無(wú)法被識(shí)別。控制傳輸?shù)挠猛具h(yuǎn)不止枚舉。后續(xù)的SET_CONFIGURATION、SET_INTERFACE、類別請(qǐng)求比如CDC虛擬串口設(shè)置波特率的SET_LINE_CODING都走這條管道。所以很多虛擬串口上位機(jī)在設(shè)置波特率時(shí)實(shí)質(zhì)就是通過(guò)控制管道發(fā)了一組特定請(qǐng)求。2.2 批量傳輸量大管飽但沒(méi)準(zhǔn)點(diǎn)批量傳輸Bulk Transfer適合傳輸大量數(shù)據(jù)但協(xié)議上不保證帶寬和延遲。U盤讀寫、虛擬串口收發(fā)、USB網(wǎng)卡的數(shù)據(jù)通道基本都是批量傳輸。批量傳輸有CRC校驗(yàn)和自動(dòng)重傳機(jī)制可靠性非常高。全速批量端點(diǎn)的最大包大小是8、16、32或64字節(jié)高速批量端點(diǎn)固定為512字節(jié)。批量傳輸沒(méi)有固定的輪詢間隔主機(jī)有空就來(lái)取數(shù)據(jù)數(shù)據(jù)量大時(shí)可能搶不到帶寬所以它不適合音視頻這類需要實(shí)時(shí)性的場(chǎng)景。調(diào)試批量端點(diǎn)時(shí)最常見(jiàn)的現(xiàn)象是設(shè)備端FIFO里沒(méi)有數(shù)據(jù)主機(jī)發(fā)了IN令牌設(shè)備返回NAK主機(jī)過(guò)一會(huì)兒再重試。抓包的時(shí)候看到一長(zhǎng)串NAK基本可以斷定設(shè)備FIFO沒(méi)填數(shù)據(jù)或者填得太慢。這屬于正常協(xié)議行為不是故障。2.3 中斷傳輸我可是有出勤時(shí)間的中斷傳輸Interrupt Transfer名字容易誤導(dǎo)人它其實(shí)也是主機(jī)主動(dòng)輪詢只不過(guò)規(guī)定了固定的輪詢間隔。鍵盤、鼠標(biāo)、游戲手柄這類設(shè)備用中斷傳輸因?yàn)樗鼈兊臄?shù)據(jù)包小、對(duì)延遲敏感。端點(diǎn)描述符里的bInterval字段決定輪詢間隔。低速和全速設(shè)備直接以毫秒為單位比如bInterval10表示10毫秒輪詢一次高速設(shè)備則按2的冪次計(jì)算公式是2^(bInterval-1) * 125微秒所以高速中斷端點(diǎn)的實(shí)際間隔最小是125微秒。很多人的驅(qū)動(dòng)問(wèn)題就出在這個(gè)字段把高速設(shè)備的中斷輪詢間隔寫成10結(jié)果實(shí)際間隔變成了1280微秒延遲高得離譜。中斷端點(diǎn)的最大包大小也有明確限制低速1到8字節(jié)全速1到64字節(jié)高速1到1024字節(jié)高帶寬模式。2.4 等時(shí)傳輸準(zhǔn)點(diǎn)發(fā)車丟了不補(bǔ)等時(shí)傳輸Isochronous Transfer專門為音視頻這種實(shí)時(shí)數(shù)據(jù)流設(shè)計(jì)。它保證帶寬和周期性但不保證可靠性——沒(méi)有重傳機(jī)制丟包就丟了反正一幀畫面丟了正好趕下一幀。USB攝像頭、USB聲卡、USB音頻設(shè)備幾乎都用等時(shí)端點(diǎn)。全速等時(shí)端點(diǎn)的最大包大小是1到1023字節(jié)高速等時(shí)端點(diǎn)則是1到1024字節(jié)并且每個(gè)微幀可以執(zhí)行多次事務(wù)通過(guò)wMaxPacketSize的高位字段指示。等時(shí)端點(diǎn)的描述符比普通端點(diǎn)復(fù)雜它的bmAttributes字段里還細(xì)分了同步類型異步、自適應(yīng)、同步和用法類型數(shù)據(jù)、反饋、隱式反饋這些參數(shù)對(duì)于實(shí)現(xiàn)音頻設(shè)備特別重要。熱詞里的esp32直接連接usb相機(jī)、usb藍(lán)牙rgb控制器這類場(chǎng)景最終都會(huì)落到端點(diǎn)類型的選擇上攝像頭走等時(shí)端點(diǎn)藍(lán)牙控制器的HID部分走中斷端點(diǎn)RGB燈的控制通道可能走批量或控制端點(diǎn)具體由固件決定。3. 管道怎么建立從設(shè)備插進(jìn)電腦那一刻說(shuō)起3.1 默認(rèn)管道所有USB設(shè)備的第一條管道端點(diǎn)0是每個(gè)USB設(shè)備自帶的特殊端點(diǎn)它是雙向控制端點(diǎn)主機(jī)和設(shè)備所有枚舉通信都通過(guò)這條默認(rèn)管道完成。設(shè)備上電后不需要任何配置端點(diǎn)0就處于可用狀態(tài)。很多人對(duì)“默認(rèn)管道”這個(gè)詞沒(méi)有概念。你可以把它想象成新員工入職時(shí)的接待窗口不管你是誰(shuí)第一天報(bào)到都是先到這個(gè)窗口填表、領(lǐng)工牌、分配到工位。USB設(shè)備也一樣任何設(shè)備必須先通過(guò)端點(diǎn)0完成“報(bào)到”其余端點(diǎn)管道才能在配置完成后投入使用。因?yàn)槎它c(diǎn)0是所有USB設(shè)備通信的起點(diǎn)它的最大包大小bMaxPacketSize0必須寫對(duì)。這個(gè)值在設(shè)備描述符的偏移7處主機(jī)第一次讀取設(shè)備描述符時(shí)只能讀到一個(gè)包的長(zhǎng)度所以如果這個(gè)值錯(cuò)了整個(gè)枚舉就直接失敗了。熱詞里那些“stm32無(wú)法識(shí)別usb設(shè)備”“usb設(shè)備無(wú)法識(shí)別”的案例很多問(wèn)題都出在這個(gè)初始握手環(huán)節(jié)。3.2 一次完整的枚舉過(guò)程把枚舉過(guò)程完整走一遍比背規(guī)范有效得多設(shè)備插入主機(jī)檢測(cè)到D/D-電平變化判斷設(shè)備是全速、高速還是低速。主機(jī)對(duì)總線復(fù)位設(shè)備回到默認(rèn)地址0。主機(jī)通過(guò)默認(rèn)管道端點(diǎn)0向地址0發(fā)送GET_DESCRIPTOR請(qǐng)求設(shè)備返回設(shè)備描述符前8字節(jié)其中就包含bMaxPacketSize0。主機(jī)發(fā)送SET_ADDRESS請(qǐng)求給設(shè)備分配一個(gè)1到127的地址。主機(jī)用新地址再次讀取完整設(shè)備描述符和配置描述符配置描述符里包含接口和端點(diǎn)信息。主機(jī)發(fā)送SET_CONFIGURATION選擇某個(gè)配置。配置生效后該配置下所有非默認(rèn)端點(diǎn)的管道才真正可以使用。注意第6步很關(guān)鍵即使端點(diǎn)描述符里寫得清清楚楚只要主機(jī)不執(zhí)行SET_CONFIGURATION這些端點(diǎn)是不會(huì)被激活的。很多設(shè)備固件在枚舉后忘了準(zhǔn)備端點(diǎn)接收數(shù)據(jù)上位機(jī)一連接就超時(shí)就是因?yàn)樵O(shè)備端認(rèn)為“配置過(guò)了”實(shí)際上固件并沒(méi)有正確初始化端點(diǎn)緩沖區(qū)。3.3 配置、接口、端點(diǎn)三級(jí)結(jié)構(gòu)決定管道數(shù)量管道不是隨便建立的它受制于USB的描述符層級(jí)結(jié)構(gòu)一個(gè)設(shè)備可以有多個(gè)配置Configuration一個(gè)配置下有多個(gè)接口Interface一個(gè)接口下可以有多個(gè)端點(diǎn)Endpoint。這個(gè)層級(jí)結(jié)構(gòu)在驅(qū)動(dòng)開發(fā)里非常重要。比如標(biāo)準(zhǔn)的CDC ACM虛擬串口設(shè)備通常有兩條接口接口0是通信接口里面有一個(gè)中斷端點(diǎn)用于上報(bào)線路狀態(tài)接口1是數(shù)據(jù)接口里面有一個(gè)批量IN端點(diǎn)和一個(gè)批量OUT端點(diǎn)。Windows的usbser.sys驅(qū)動(dòng)會(huì)按接口類和端點(diǎn)類型自動(dòng)匹配然后把批量端點(diǎn)映射成串口的讀寫信道。如果固件里的接口數(shù)量、端點(diǎn)數(shù)量或者端點(diǎn)屬性與驅(qū)動(dòng)預(yù)期不符就會(huì)出現(xiàn)“設(shè)備能被識(shí)別但驅(qū)動(dòng)無(wú)法啟動(dòng)”或“設(shè)備感嘆號(hào)”的現(xiàn)象。我遇到過(guò)不少國(guó)產(chǎn)USB轉(zhuǎn)串口模塊的固件把數(shù)據(jù)接口的端點(diǎn)寫成了中斷傳輸結(jié)果在Linux下被識(shí)別為HID設(shè)備數(shù)據(jù)收發(fā)一塌糊涂。所以認(rèn)清三級(jí)結(jié)構(gòu)是配置管道的第一步。4. 實(shí)操把端點(diǎn)和管道“抓出來(lái)”看看4.1lsusb -v一行命令看到所有端點(diǎn)在Linux下枚舉信息最好用的工具就是lsusb。插上任意一個(gè)USB設(shè)備先用lsusb找到它的Bus和Device編號(hào)再執(zhí)行詳細(xì)查詢。lsusb # Bus 001 Device 012: ID 0483:5740 STMicroelectronics Virtual COM Port lsusb -d 0483:5740 -v假設(shè)你插的是一塊STM32做的CDC虛擬串口輸出里會(huì)有類似這樣的關(guān)鍵片段Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0043 bNumInterfaces 2 ... Interface Descriptor: bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 2 Communications ... Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt wMaxPacketSize 0x0008 8 bytes bInterval 10 Interface Descriptor: bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 10 CDC Data ... Endpoint Descriptor: bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk wMaxPacketSize 0x0040 64 bytes bInterval 0 Endpoint Descriptor: bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk wMaxPacketSize 0x0040 64 bytes bInterval 0bEndpointAddress的0x81怎么讀低4位是端點(diǎn)號(hào)1bit4是方向1即IN合起來(lái)就是EP1 IN。0x01則是EP1 OUT。bmAttributes2表示批量傳輸3表示中斷傳輸。wMaxPacketSize0x0040即64字節(jié)。這些字段直接對(duì)應(yīng)管道的四個(gè)關(guān)鍵屬性??催@些輸出時(shí)我建議你把描述符層級(jí)跟實(shí)物對(duì)應(yīng)起來(lái)一個(gè)配置描述符管一套“供電模式和工作狀態(tài)”一個(gè)接口描述符管一種“設(shè)備功能”端點(diǎn)描述符則定義了這個(gè)功能里的數(shù)據(jù)通道。看多了以后一眼就能判斷這個(gè)設(shè)備掛出來(lái)的是串口、網(wǎng)卡還是攝像頭。4.2 用Wireshark抓USB流量把管道里的包看穿想真正理解管道機(jī)制靠描述符還不夠必須抓包。Linux下先加載usbmon模塊Windows下裝USBPcapWireshark都能直接識(shí)別USB流量。sudo modprobe usbmon # 打開Wireshark選擇 usbmon0 或?qū)?yīng)的usbmonX接口抓包時(shí)重點(diǎn)關(guān)注幾個(gè)字段URB id唯一標(biāo)識(shí)一次請(qǐng)求Type表示URB類型Transfer Type表示傳輸類型Endpoint表示端點(diǎn)號(hào)方向通過(guò)Direction字段區(qū)分IN/OUT。我舉一個(gè)真實(shí)排障經(jīng)歷調(diào)試一個(gè)自研STM32虛擬串口上位機(jī)能打開端口但發(fā)送數(shù)據(jù)后設(shè)備毫無(wú)反應(yīng)。用Wireshark抓包發(fā)現(xiàn)主機(jī)確實(shí)在往EP1 OUT發(fā)出BULK數(shù)據(jù)但設(shè)備側(cè)一直沒(méi)有返回ACK反復(fù)出現(xiàn)NAK。順藤摸瓜查到固件里根本沒(méi)寫EP1_OUT的中斷處理函數(shù)設(shè)備端點(diǎn)緩沖區(qū)沒(méi)有及時(shí)讀走數(shù)據(jù)主機(jī)發(fā)多少都被NAK擋回去。改完中斷處理函數(shù)數(shù)據(jù)立刻通了。這是典型的“管道已建立、但設(shè)備端不受理”問(wèn)題不抓包很難定位。CTF比賽里的.pcapng usb ctf流量包也是同一個(gè)道理。很多題就是鍵盤或鼠標(biāo)的USB抓包你要從中斷端點(diǎn)里把HID報(bào)文還原成按鍵值遇到U盤鏡像題則要分析批量端點(diǎn)里的SCSI命令和扇區(qū)數(shù)據(jù)。掌握端點(diǎn)管道視角處理這類題目會(huì)輕松很多。4.3 端點(diǎn)描述符逐字節(jié)解讀結(jié)合原始描述符數(shù)據(jù)看印象更深刻。標(biāo)準(zhǔn)端點(diǎn)描述符固定7字節(jié)比如原始byte流07 05 81 02 40 00 00逐字節(jié)解釋07描述符長(zhǎng)度固定7。05描述符類型0x05表示端點(diǎn)描述符。81bEndpointAddress。低4位是端點(diǎn)號(hào)1bit4為1表示IN方向。02bmAttributes。低2位為2表示批量傳輸。40 00wMaxPacketSize小端表示0x0040即64字節(jié)。00bInterval。批量傳輸沒(méi)有固定輪詢間隔所以為0。如果換成中斷端點(diǎn)可能是07 05 82 03 08 00 0A第5字節(jié)03表示中斷傳輸?shù)?字節(jié)08表示最大包大小8字節(jié)第7字節(jié)0A表示輪詢間隔10毫秒。自己寫固件的時(shí)候我習(xí)慣把配置描述符數(shù)組里的這些字節(jié)挨個(gè)核對(duì)一遍尤其注意wMaxPacketSize的字節(jié)序和bInterval是否填反了。很多“設(shè)備無(wú)法識(shí)別”其實(shí)就是這里字節(jié)寫錯(cuò)導(dǎo)致主機(jī)解析配置描述符時(shí)直接崩掉。別問(wèn)我怎么知道的。5. 真實(shí)排障那些被端點(diǎn)和管道坑到崩潰的案例5.1 STM32虛擬串口能枚舉但發(fā)不出數(shù)據(jù)用STM32做CDC虛擬串口是最典型的入門項(xiàng)目但很多人栽在同一個(gè)坑設(shè)備管理器識(shí)別出了COM口、驅(qū)動(dòng)也正常但上位機(jī)發(fā)數(shù)據(jù)設(shè)備收不到或者設(shè)備發(fā)數(shù)據(jù)上位機(jī)收不到。先確認(rèn)管道兩端的配置用lsusb -v或抓包查看數(shù)據(jù)接口的批量IN/OUT端點(diǎn)是否正確存在。如果確認(rèn)端點(diǎn)描述符沒(méi)問(wèn)題用Wireshark抓包看BULK OUT的URB到達(dá)設(shè)備后是否返回NAK。如果一直是NAK說(shuō)明設(shè)備端的端點(diǎn)FIFO沒(méi)被及時(shí)取走大概率是固件里沒(méi)寫OUT端點(diǎn)中斷處理函數(shù)或?qū)戝e(cuò)了回調(diào)函數(shù)入口。如果看到URB正常ACK但應(yīng)用層收不到數(shù)據(jù)那就是中斷回調(diào)到應(yīng)用層的通知機(jī)制斷了屬于代碼邏輯問(wèn)題。反過(guò)來(lái)設(shè)備發(fā)不出數(shù)據(jù)先檢查BULK IN端點(diǎn)是否在主機(jī)發(fā)IN令牌之前就已經(jīng)把數(shù)據(jù)放進(jìn)FIFO。USB規(guī)范里來(lái)自設(shè)備的IN事務(wù)是主機(jī)主動(dòng)發(fā)起的設(shè)備FIFO里沒(méi)數(shù)據(jù)就會(huì)自動(dòng)回NAK主機(jī)就會(huì)一直重試。解決辦法是把數(shù)據(jù)準(zhǔn)備好再調(diào)用端點(diǎn)發(fā)送函數(shù)讓FIFO在IN令牌到達(dá)前處于“有貨”狀態(tài)而不是等收到IN令牌才去準(zhǔn)備數(shù)據(jù)。5.2 “USB設(shè)備無(wú)法識(shí)別”先查端點(diǎn)0Windows下最常見(jiàn)的“無(wú)法識(shí)別的USB設(shè)備”十有八九是枚舉階段就失敗了跟系統(tǒng)缺不缺驅(qū)動(dòng)關(guān)系不大。枚舉全靠端點(diǎn)0這條默認(rèn)管道所以排查重點(diǎn)應(yīng)該放在端點(diǎn)0相關(guān)的描述符和時(shí)序上。先查bMaxPacketSize0是否正確。全速設(shè)備這個(gè)值必須與固件實(shí)際配置的端點(diǎn)0包大小一致高速設(shè)備必須寫64。再查設(shè)備描述符里的bcdUSB版本號(hào)有些老固件在USB 2.0主機(jī)上填了USB 1.1版本雖然也能跑但可能導(dǎo)致主機(jī)對(duì)端點(diǎn)0包大小有錯(cuò)誤預(yù)期。最后檢查SET_ADDRESS之后的響應(yīng)時(shí)序地址改完后設(shè)備必須在主機(jī)新地址下正常響應(yīng)不能仍用地址0應(yīng)答。如果抓包結(jié)果顯示主機(jī)發(fā)了GET_DESCRIPTOR但設(shè)備一直沒(méi)有ACK大概率是設(shè)備固件卡在某個(gè)初始化流程里沒(méi)有進(jìn)入應(yīng)答狀態(tài)或者端點(diǎn)0的發(fā)送邏輯沒(méi)寫好。注意控制傳輸?shù)腄ata階段可能是IN也可能是OUT設(shè)備MCU代碼里要區(qū)分處理別只寫了發(fā)送沒(méi)寫接收。5.3 USB轉(zhuǎn)串口裝不上驅(qū)動(dòng)可能是芯片沒(méi)枚舉成功網(wǎng)上搜ft231x usb uart驅(qū)動(dòng)、ch340驅(qū)動(dòng)下載這類詞的場(chǎng)景通常是插上USB轉(zhuǎn)串口線系統(tǒng)提示“Unknown Device”。很多人第一反應(yīng)是下驅(qū)動(dòng)但實(shí)際上驅(qū)動(dòng)只解決“識(shí)別后再匹配”的問(wèn)題如果枚舉都失敗裝什么驅(qū)動(dòng)都沒(méi)用。CH340、FT231X、CP2102這些芯片本質(zhì)上都是帶端點(diǎn)的USB設(shè)備它們的BULK端點(diǎn)負(fù)責(zé)收發(fā)串口數(shù)據(jù)控制端點(diǎn)負(fù)責(zé)配置波特率。芯片通電后如果晶體沒(méi)起振、D/D-上的上拉電阻不對(duì)、或者PCB走線導(dǎo)致信號(hào)質(zhì)量差枚舉就會(huì)失敗。這時(shí)候應(yīng)該先換一根線、換一個(gè)USB口、甚至用示波器量一下D/D-波形而不是反復(fù)重裝驅(qū)動(dòng)。同理熱詞里的周立功usb轉(zhuǎn)canfd接口卡、usb轉(zhuǎn)485驅(qū)動(dòng)、usb轉(zhuǎn)iic這些工具內(nèi)部都是不同芯片公司做的USB橋接設(shè)備有的遵循CDC ACM類有的是私有類。遇到裝不上驅(qū)動(dòng)先確定它在設(shè)備管理器里是什么狀態(tài)如果是“Unknown Device”走枚舉排查如果有設(shè)備名但感嘆號(hào)那才輪到驅(qū)動(dòng)版本或PID/VID匹配問(wèn)題的排查。5.4 虛擬機(jī)掛USB設(shè)備說(shuō)到底是整個(gè)設(shè)備樹的映射熱詞里還有個(gè)有意思的方向給物理服務(wù)器掛USB硬盤、ESXi掛載USB硬盤、怎么把USB掛載到指定虛擬機(jī)上。這個(gè)場(chǎng)景跟端點(diǎn)管道有什么關(guān)系虛擬化平臺(tái)把物理USB設(shè)備“直通”給虛擬機(jī)時(shí)本質(zhì)上就是把設(shè)備的整個(gè)描述符結(jié)構(gòu)配置、接口、端點(diǎn)映射給虛擬機(jī)里的USB控制器虛擬機(jī)里的操作系統(tǒng)和驅(qū)動(dòng)面對(duì)的就是真實(shí)設(shè)備的端點(diǎn)和管道。如果虛擬機(jī)里識(shí)別不到設(shè)備先檢查虛擬機(jī)的USB控制器是否開啟再檢查宿主機(jī)的USB設(shè)備是否已被其他占用。設(shè)備直通后虛擬機(jī)里的驅(qū)動(dòng)匹配邏輯和物理機(jī)完全一樣照樣看PID/VID和接口描述符。5.5 USB抓包時(shí)看到一個(gè)很長(zhǎng)的管道字段怎么讀有時(shí)候Wireshark里會(huì)看到pipe字段像0x0000000b這種十六進(jìn)制數(shù)。它其實(shí)是主機(jī)側(cè)USB控制器驅(qū)動(dòng)給這條管道分配的句柄具體數(shù)值由控制器驅(qū)動(dòng)決定不是USB規(guī)范定義的標(biāo)準(zhǔn)字段。如果你需要在Wireshark里按端點(diǎn)篩選直接用usb.endpoint_number、usb.transfer_type、usb.direction這些標(biāo)準(zhǔn)字段更準(zhǔn)確。6. 別把這三個(gè)“管道”混在一起6.1 USB管道、匿名管道、物理管道“USB端點(diǎn)管道”這個(gè)標(biāo)題搜索量大有很大一部分原因是“管道”這個(gè)詞在多領(lǐng)域撞車。經(jīng)常跟USB一起被搜出來(lái)的還有操作系統(tǒng)里的匿名管道Anonymous Pipe、命名管道Named Pipe以及管道機(jī)器人、燃?xì)夤艿缊D像數(shù)據(jù)集、水下管道裂縫數(shù)據(jù)集這些完全不同的物理管道。USB協(xié)議里的管道Pipe是主機(jī)與設(shè)備端點(diǎn)之間的邏輯通信通道它不是一個(gè)實(shí)體。Windows/Linux里的匿名管道是進(jìn)程間通信機(jī)制一個(gè)進(jìn)程往里寫、另一個(gè)進(jìn)程往外讀數(shù)據(jù)只在內(nèi)存里流轉(zhuǎn)。物理管道更不用說(shuō)了鋼管、PE管、PVC管那是真的用來(lái)送水送氣的。三者完全不是一回事但搜索引擎只認(rèn)關(guān)鍵詞所以總被攪在一起。6.2 “端點(diǎn)”也有同名歧義“端點(diǎn)”這個(gè)詞也容易誤傷。ARCgis里標(biāo)志地塊端點(diǎn)坐標(biāo)那是地理信息里的多邊形節(jié)點(diǎn)坐標(biāo)端點(diǎn)星工程助手是某個(gè)軟件系統(tǒng)里的服務(wù)端點(diǎn)概念Docker、微服務(wù)架構(gòu)里常說(shuō)的“服務(wù)端點(diǎn)”Endpoint指IP地址加端口。做USB開發(fā)時(shí)說(shuō)的“端點(diǎn)”特指USB設(shè)備內(nèi)部的數(shù)據(jù)傳輸節(jié)點(diǎn)。聽到別人說(shuō)“服務(wù)端點(diǎn)不可達(dá)”或者“配置管理端點(diǎn)”得先分清上下文別一上來(lái)就套USB那一套。遇到這種同名不同義的情況我的習(xí)慣是先在腦子里把領(lǐng)域范圍框死凡是涉及D/D-信號(hào)、設(shè)備描述符、URB、lsusb、usbmon的都是USB協(xié)議域凡是涉及socket、HTTP URL、服務(wù)發(fā)現(xiàn)的是網(wǎng)絡(luò)協(xié)議域凡是涉及進(jìn)程間通信、重定向流水線的是操作系統(tǒng)概念。域定了概念自然就不亂了。寫到最后分享一點(diǎn)個(gè)人經(jīng)驗(yàn)新手學(xué)USB最忌諱一上來(lái)就背規(guī)范。最好的路徑是先抓一次枚舉過(guò)程的包從GET_DESCRIPTOR到SET_CONFIGURATION一步一步對(duì)照著看再拿一個(gè)USB轉(zhuǎn)串口模塊用lsusb -v把它的端點(diǎn)描述符翻出來(lái)然后故意改一個(gè)參數(shù)比如把端點(diǎn)0的包大小寫錯(cuò)觀察枚舉失敗的現(xiàn)場(chǎng)。這套流程走完端點(diǎn)、管道、傳輸類型、描述符層級(jí)這些東西就不再是抽象名詞了。我現(xiàn)在拿到一個(gè)不認(rèn)識(shí)的USB設(shè)備第一件事就是抓枚舉包看它掛出來(lái)幾個(gè)接口、哪些端點(diǎn)、什么傳輸類型心里就有數(shù)了。這套路子強(qiáng)烈建議你也試試。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色五天伊人| 欧美性爱一区二区三区| 99日精品欧美国产| 男女无套 免费网站| 天天躁日日躁狠狠躁| 啊嗯嗯啊好大好爽| 粉嫩av平台| 玖玖色综合| 影音先锋一区二区在线资源| 俄罗斯一区二区视频在线观看| 黑丝制服中文字幕| 日韩欧美国产高清视频| 久久久久久久国产| 亚洲日韩精品一区视频在线| 99黄页网站| 91中文字幕制服丝袜免费视频| 97欧美日韩精品| 口爆吞精在线观看| 国产精品九九| 日韩人成网站在线播放| 久久青娱乐| 韩国一级做A片免费的| 大奶的诱惑| 久久久少妇诱惑精品视频| 久久久久久久唑| 丁香婷婷九月| 极品色综合| 日本日逼高清| 午夜啊啊| 婷婷五月天影院| 日本黄页视频在线观看| 欧美成人性爱视频免费观看| 欧美中字不卡| 激情五月婷婷| 国内一级精品| 国产精品久久久久久 百度| 欧美激情久| 色欲Av人妻精品一区二| 色天堂综合| 国产探花精品在线| 亚洲综合九九| 色爱欲亚洲| 三级AV入口| 天天综和| 91天堂色男人的天堂| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 天天爽人人综合免费7799| 男人天堂最新手机版在线青青草| 蜜臀网址在线| 日本肉体xxxx裸交| 久久精品女同亚洲女同13| 日韩午夜精品一区二区三区电影| 天美欧美国产| 国内毛片免费h片在线| 9ⅰ久久久天天| 性爱网站一区二区| 大香蕉2017| 精品国产Av无码久久久亚洲| 亚洲综合一| 亚洲中文字幕三级在线| 亚州大图综合色图| 日韩草久视频| 亚洲天堂 视频你懂的| 亚州色综合| 亚州操操穴网| 亚洲AV无码AV吞精久久久久| 600国产精品视频| 伊人久久国产免费观看视频| 做爱A级亚欧| 97久久久久| http://qxhbdz.com| 成人a大片在线观看| 欧美成人精品一区二区男人蜜臀| 人成午夜免费大片| 欧美欧美啪啪视频| 久草线上视频免费看| 亚洲黑丝在线| h无码动漫在线观看| 東南亚性呦成人伦理资源在线视频| se01国产在线视频| 久久久99999久网站| 久久激情网| 超碰无码加勒比| 精品无码少妇| 国产精品天干天干综合网麻豆| 东北少妇高潮zzzz| 天天日夜干| 色九九九九九九| 熟妇国产免费一区| 美女啊啊啊啊啊| 欧美日韩淫加| 操淫穴亚洲五月丁香 | 久久久成人免费av电影| 午夜性| 骚乳在线| 欧美精品不卡一二三四在线91| 免看60秒涩涩视频| 日韩91网| 色吧 综合| 日韩性爱啪啪视频| 伊人网青青| 青青久草| 国产女人和拘做爰视频| 亚洲天堂性爱| 国产伊人精品在线| 婷婷美人网| 欧美三级免费伊人| 大逼色网站| 国产一级特黄大片处女| 久久性爱精品一区| 欧美一区二区情色| 成人五月天丁香激情综合| 91超碰在线播放| 欧美亚洲首页| 国产精品三级视频网站| 黑人干亚洲| 亚洲 在线| 天天看,天天做| 国产亚洲禁久一区二区| 18精品一区| 国产精品网址| 国产视频一区二区三区久久亚洲天堂 | 99国产精品人妻人伦| 中文字幕 国产区| 大香蕉青青9| 日本男人天堂| 色婷婷电影网| 粉嫩av平台| 91天美传媒精品| 精品熟女呻吟久久91| 人妻熟女av国产网站| 欧美伦乱| 国内91熟女人妻丝袜天天精品视频在线| 久久精品午夜国产亚洲AV无码| 五月激情天| 中文字幕伊人| 厕所偷拍在线| 中文字幕狠狠玩| 久久精品国产亚洲av水密被窝| 国产美女自拍AV| 亚洲视频一二区| 国产精品成人在线| 精品国产91内射久久| 青青草日逼视频| 伊人操你| 美女诱惑久久| 黄色一区三区| 最新亚洲风情电影| 欧美中文字幕男人天堂久久精品| 久久久久大香青草精品综合| 青青青草伊人精品| 九九九九九九九精品视频| 国产一级不卡在线观看| 乱伦一区二区三区‘| 中文字幕乱亚洲美女精品一区| 乱伦AVxx| av国产无码| 亚洲一区二区三区中文字幕| 91精片| 精品一区99999| 97国产天堂岛| 九九九九日本| 激情婷婷丁香| 男人天堂网手机版婷婷| 久久久三区二区一区| 人人操人人爽人人操人人| 中文字幕在线2| 美美91成人国产精品欧美精品久久久久久久| 欧美日日人人天天| 夜夜春夜夜操| 国产美女自拍视频| 射久久| 亚州精品人妻一二三区| 久草线上视频免费看| 粉嫩AV输入| 精品乱码在线观看| 色色九区| 一级片在线观看高清无码| 国产精品亚洲天堂网址| 亚洲AV无码AV吞精久久久久| 亚洲综合激情五月久久| 91香蕉国产尤物视频| 日本布卡一区二三区| 中日韓欧美高清| 国产欧美在线观看免费观看| 日韩丝袜二区| 欧美综合骚| 91挑色欧美| 夜夜春夜夜操| 亚洲国产精品成人综合| www.色操逼| 99这里有精品| 国外91| 欧美日韩久久精品爱爱| 日韩99精品视频综合区| 日韩精品一二三四| 精品美女少妇一区二区| 白丝少妇一区二区| 国产91丝袜 在线播放| 中文字幕交换人妻| 久久久久久久78| 夜夜操夜夜高潮夜夜爽国产精品区| 欧美色棕合| 91美女视频在线免费观看| 9Ⅰ老熟女| 色色激情五月天| 伊人991| 99999re| 久热大香蕉| 久久超碰av在线| 午夜男女爽爽爽影院视频| 色婷婷影视| 天天天做天天天爱天天天爽| AV久日| 在线视频 亚洲精品| 一起草av| 日本一二三免费久久| 精品国产人成在线| 六月婷婷一区二区三区| 男人的天堂一区三区| 国产精品久久久久久久久久久久久久久 | heyZO天然素人无码AⅤ专区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 亚洲AV无码天美传媒一区| 色吊丝 日日骚 清纯唯美| 芊芊操逼视频无码| 国产丝袜一区二区三区| 91久久精品中文字幕| 日本不卡免费二区| 97超碰美女| 91久久精品蜜臀| 一区二区影视| 新精精品久久精品| 99热这里只有精| juliaann欧美丝袜办公室| 五月天激情网站| 欧美性爱免费短视频| 农村妇女精品一区二区| 免费看欧美美女黄色大片| 俺去啦自拍| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 无套内射人妻在线播放| 91n处女在线观看| 女优视频第10页| 国产欧美美女免费观看视频| 一区二区三区不卡视频| 婷婷五月天无码 | 精品少妇后入一区二区三区四区人妻巨乳 | 99热免费| 综合色播| 91成人久久| 国产精品人妻无码久久久互動交流| 国语国产操逼伊人AV网| 乱欲视频| 欧美天天综合在线| 色婷婷日韩精品一区二区三区| 欧美性爱第1 页| 青青草公开在线免费不卡视频| 熟妇xxxxx性春色| 青青草华人在线欧美在线| 欧美日韩人人早| 色婷视频| 九九综合色| 韩日无码在线观看| 操逼www.| 亚洲AV无码黄色强奸| 亚洲熟妇一,二,三期| 欧美91精彩| 麻豆人妻少妇在线免费观看| 午夜男人一级A片7777| 夜夜草天天| 懂色Av| 97国产精品久久久久| 久久久久久久久久黄色网| 婷婷在线精品| 嗯嗯嗯好爽| 亚洲欧美一区二区三区在钱蜜桃| 亚洲图片小说欧洲| 狠狠操狠狠操操| 一级特级aaaa毛片免费观看 | 日美免费黄片| 激情五月综合| 蜜桃丰满熟妇av无码区不卡| 91老熟女| 密桃99999| 俞拍自拍| 乳欲人妻办公室奶水| 日本在线不卡123| 亚洲影视第一页| 影音先锋日本乱伦| 殴美性色a级欧美| 加勒比久久av| 亚洲精品啪视频| 熟妇高潮一区二| 亚洲黑人在线| www.91色综合| 国产一区二区三区,在线观看观看| www激情| 干b在线性社区| 福利视频香蕉免费一区二区在线| 在线播放成人高清免费视频| 亚洲色五月| 老熟妇一区二区三区| 性影在线视频| 色哟哟1区2区| 91动漫操逼视频| 加勒比人妻综合| 国产av强奸美女| 啊啊啊在线观看免费视频| 操国产逼| 性性欧美| 欧美亚洲另类在线蜜桃| 亚洲精品黑丝| 亚洲熟女中文字幕在线| 蜜桃午夜视频一区二区| 亚洲国产一区二区日韩专区| 精人妻无码一区二区三区伊人直播| 久久久熟女一区| 国产成人免费观看在线视频| 九九热精品| 伊人久久婷婷| 免费视频一二三区| 九九九综合精品| 人人摸人人入| 色综合久久夜色精品国产天堂| 国产精品夜夜夜| 久久人人爽人人爽人人片Ⅴ| 91综合天天| 天天摸天天插天天日| 精品无码秘 人妻一区二区| 少妇同性| 天天日B夜夜干B时时操B| 91高潮喷水美女| 国产九九九九九九九九| 免费岛国一级片| 久久极品一区二区| 亚洲AV噜噜狠狠网址蜜桃动漫| 日本 欧美 亚中文字幕| 久久久久亚洲三级电影| 久久久成人国产精品无码| 青女在线| 在线黄页看毛片| 久久久精精精| 一二三四视频在线社区中文字幕| 狠狠爱大香蕉| 黑丝日韩av丝袜av| 久久五月丁香| 精品国产一区二区三区在线播出| 美女诱惑1区2区| 亚洲h片在线免费观看| 九九九只有精品| 天天干2019| 综合久久久久久久综合网| 97超级久久| 一区二区 电影 亚洲| 黄色大香焦1级‘′‘| 国产精品视频在线观看| 精品性爱久久视频| 日韩精品一二三四| 情侣开房子拍 日韩无码 女的很漂亮| 九草九九九| 91原创在线观看| 亚洲熟女性高潮久久久| 久久久91| 国产白嫩精品久久| 五月色综合| 在线观看成人性爱免费小视频| AV天堂男人的天堂| 丁香五月天社区| 93人人操人人| 亚欧毛片基地国产毛片基地| 久久久久99精品成人片蜜臀| 丝袜色综合| 欧洲中文字幕| 91校园春色长篇| 欧美很很操视频| 无码日韩人妻av一| 伊人操你| 国产精品一区二区久久精品| 欧美96精品在线| 99热精品在线观看| 精品久久久久成人码免| 久久熟女久| 蜜臀久久99精品久久久久免费观| 精品一级毛片在线观看| 超碰91在线| KK色在线影院| 视频在线观看青青99国产| 中文字幕人妻色偷偷久久皮| 精品 码产区一区二-1080P高清在线www-B029AV | 激情小说图片亚洲首页| 最新日本中文字幕| 特污精品女优骚货黄色视频在线免费观看| 久久,精品一二三| 国产精品国产拍高清AV| 久久精品国产亚洲AV无码电影| 国内操逼视频二区| 亚洲少妇在线影音| 久久免费看高潮毛片韩国| 久久久久中出| 99精品丰满人妻无| 久草婷婷| 亚洲欧洲无码一区夜| 综合天天网| 好舒服视频| 天天日熟妇| 97亚洲国产| AV男人天堂网| 欧美性性性| av网站免费看| 操逼视频色| 亚洲欧美日韩免费电影| 色色色色电影网| 99热这里是精品| 黑丝少妇麻豆| 欧美91久久久久| 91亚.色| 一区二区三区一亚洲中文字幕、综合区灬| 亚洲最大的黄色电影网站。| 亚洲AV无码久久精品蜜桃小说| 国产久久久久久久久一区二区 | 亚欧高清在线| 五月婷婷AV| 在线观看十八禁| 久久精品72| a片亚洲一本通视频| 91老熟女91老女人| 国内外内射高清视频| 欧美探花网| 另类 日韩 熟女| 噜噜在线| 欧美少妇色综合| 极品出轨视频网站| 五月丁香黄色网| 亚洲暴力强奸AV| 久久激情视频| yy少妇精品久久| 亚洲性高潮| 日本操逼视频不卡直接放| 秋霞一级视频在线观看免费| 人妻喷水| 亚洲日韩av专区无码| 中国女人内射6XXXXX| 丁香五月综合| 精品久久大胆人体| 日韩国产精品人妻无码久久久| 久久久久久久国产| 天天综合网网欲色| 久久精品国产免费观看99| 精品妇女一区二区三区| 中文字幕精品亚洲熟女| 日韩99999| 亚洲第一免费视频| 人人爽夜夜操| 97超碰人妻| 在线性黄高清免费视频| 99国内熟女露脸视频| 97日韩欧美| 女人高潮抽搐喷水视频网站| 青青国产在线拍揄自揄拍| 久久天堂| 丁香五月性| 日韩久草| 国产AV毛片| 3571色综合一区二区二区| 日韩欧美中文字亚洲慕| 国产成人亚洲精品无码古代早漏男| 日韩性爱1级片视频| 资源在线观一 二| 色色97爱| 强免费黄色网址| 欧美 亚洲 另类 综合| 999综合网| 九九热免费视频| 欧美熟妇精品黑人巨大91| 综合自拍| 久9爱精品| 黄色高清无码无码破解免费暗网| AV天堂丝袜| 啊v在线观看视频| 男人的天堂VA| 国产小黄片在线免费观看| 好屌色综合| 家庭乱伦国产| 四季AV一区二区凹凸精品小说| 精吧天堂| 五月天玖玖资源站| 欧美色网络| 丁香五月激情网| 久久超碰com| 人妻天天操天天爽视频免费| ji熟女.com| 人妻 欧美 中文| 精品国产无码中文| 国产精品久久久九九九| 99热99在线播放激情| 99日免费视频中文字幕| 狠狠激情综合狠狠操中文字幕| 亚洲 欧美 中文 日韩超碰| 日韩综合无码一区久久92| 91扒丝袜综合在线| 亚洲1区2区三区高清中文字幕| 噜噜吧,噜噜色,噜噜| 青青久日| 打av高清| 亚洲人妻在线一区| 青草香蕉网| 岛国毛片在线观看免费| 午夜福利一区二区三区四区五区色婷婷| 色约约一区=区三区| 在线观看精品国产免费| 色欧美亚洲| 99精品热| 人人妻人人爽一区二区三区| 玖玖综合视频| 天天看综合网| 欧美黄色大片在线观看| 久久精品一区二区三区四区五区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | www.亚洲成人一区| 青青草色情网站视频| www黄片免费看com| 人人妻人人玩人人澡人人爽| 91色黑人少妇| 手机在线观看不卡无码av| 久9九综合在线| 91激情网| 久久精品亚洲成a人天堂| 成人无码电影在线观看网| 久久久久久人| 久久久日本电影| 欧美激情片一区二区| 精品成人av一区二区三区在线| 人妻少妇一区二区| AV和黑人在线播放| 啊啊啊好多水| 国产精品97视频| 黄呦呦在线| 丁香五月天堂网| 新久久AV| 一级婬片120分钟试看| 久热精品在线| 一二三四视频在线社区中文字幕| 性饥渴少妇av无码毛片| 日日夜夜骑| 欧美少妇高潮久久91| 五月开心网| 香蕉黄色一级视频| 麻豆视频国产一区二区| 久久久久久97| 久久久久久人| 风间由美日韩欧美久久| 人人噜夜夜操| 美女裸体麻豆天美蜜桃91| 偷拍欧美综合| 日本高清电影欧美色图| 色色婷| 亚洲天堂7777| 无码WWW免费视频网站| 亚洲色欲天天天堂色欲网女| 男女无套 免费网站| 久久香蕉国产线看观看亚洲女人| yellow网站免费观看日韩高清无码| 久久久久元码视频| 香港日本韩国人妇99www.wccm20| 99久久婷婷丁香| 久久中文字幕一区不卡| 成人无码电影在线观看网| 九九九久久久| 欧美性夜| 亚洲国产熟妇综合色专区| 日本一二区不卡| 日韩有码中文字幕女同性恋| 日韩欧美女求操每天更新| 很很很很操| 国产中文字幕在线观看| 少妇内射www在线观看视频| 中文字幕在线免费观看视频| 国产高潮AA片免费看| 五月婷婷丁香| 熟女丰满人妻一区| 欧美日韩国产中文精品字幕自在自线, | 亚洲精品久久一区二区三区蜜桃臀| 另类专区在线观看| 日本岛国黄色网址| 精品超碰中文在线| 少妇99成人麻豆| 大香蕉宅男伊人| jiujiujiujingpin| 欧美少妇高潮视频| 日产精品久久久一区二区| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 久久国产精品一区二区| 精品999一区二区| 狠狠穞A片一區二區三區| 亚洲精品官网在线观看| 超碰99在线| 久久久久密| 欧美A√综合网| 色老大| 蜜臀99久久精品久久久懂爱| 男女啪啪啪18禁网站| 久久亚洲欧美中文字幕国语| 国产色呦呦| 狠狠操夜夜操蜜桃视频三区| 亚洲 se图 欧美电影| 亚洲一二三精品久久网| AV色五月天| 亚洲色电影在线| 92性色国产午夜福利在线661| 国产精品久久久久婷婷二区次| 97er欧美性| chaopen97久久| 97亚洲中文| 很黄很色的视频在线观看| 在线看免费无码AV天堂的| 艳美熟妇先锋一二三区| 国产女人9999| 欧美成年人性爱视频免费观看| 国产精品自拍视频| 欧美日韩日产免费网站看| 六月激情网| 青青草色插素人| 日本大香蕉综合网| 欧美日韩香蕉| 久久av色| 色欧洲| 国人欧美精品一区二区| 精品国产嫩穴视频| 日日玩天天干| 国产女人高潮嗷嗷嗷叫小说| 色妺妺在线视频| 中文字幕1区2区| 午夜乱轮操逼视频免费看| 欧美成人都市人妻| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 1769一区| 99操视频| 91熟女视频网| 久久riav中文精品| 色哟哟-国产专区| 九九九九九九视频免费| 国产伦精品一区二区三区在线观 | 操高情无码| 歐美一級亂黃99在綫精品| 亚洲天在线| 中文字幕av亚洲在线| 曰本91情色| A 天堂| 丝袜足交视频| 美女黄频a美女大全免费皮| 久久视网78| 国语对白露脸XXXXXX| 欧美不卡在线美女| 熟妇人妻丰满久久久久久久无码| 日日骚中文字幕| 男人高清无码一区二区| 日韩欧美偷拍美女视频| 人人性爱视频免费| 久久久久国产亚洲一区欧美色图日韩| 情色五月天久久久| 免费试看60秒| 日韩亚洲美女一区久久| 亚洲做性| 水澄无码AV| suv精产一二三区| 丁香五月影院| 国产传媒日韩欧美| 精品无码久久久| 97在线观看| 欧美婷婷久久| 强奸乱伦AV网址| 夜草欧美| 欧美性爱免费短视频| 久湿久久| 国产97色在线| 天天看片青娱乐| 肥臀熟女福利视频一区二区| 国产一区二区免费福利片| 老熟女熟妇| 国产91会所女技师在线观看| 亚洲永久永久永久永久一级一级一级精品| 中文一区在线日| 激情网色| 粉嫩AV一区二区夜夜| 久久久久13| 另类图片欧美激情综合| 97玖玖超碰| 日本免费人成视频播放120秒| 婷婷五月天激情网| 综合另类| 亚洲中字慕不卡| 亚洲成人ab| 91啪啪视频| 熟妇最新先锋一二三区| 亚洲欧美激情小说| 精品人妻一区二区视频| 51一区二区三区| 少妇蜜汁| 91亚洲丝袜| 欧美精品偷拍| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产精品日韩在线一区| 天天干天天日天天射黄色大片| 日本九九久久99播| 91天堂色男人的天堂| 日韩欧美~中文字| 91国产丝袜足交精品视频| aaaa黄片| 欧洲在线性爱视频| 中文字幕乱偷人妻久久艾草网| 激情综合网亚洲| 天天内射| 狼人综合婷婷激情四射 | 久久香蕉网| 蜜臀无码一区二区| 亚洲日韩青青草色月| 日韩欧美资源| 大香蕉综合网| 日本久久999| 在线观看AV不卡| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 三级色综合| 色综合天天爱去电影网| 欧亚日韩三区| 国产剧情一区在线观看| 亚洲高清无码在线桃色| 青娱乐淫乱1314| 啊啊啊啊啊啊啊网址在线观看| 翔田千里AⅤHD无码| 欧美日韩小说| 偷拍片久久| 91五月天| 大香蕉色网| 超碰三级秋霞| 亚洲 日韩 欧美 国产综合体| 91一区二匹| 一本一道久久综合久久| 激情四射婷婷六月天| 久久理论字幕视频| 99热| 在线视频日韩欧美国产| 台湾成人无码AV| 免费家庭乱伦视频| 2017天天插| 欧美性性性| 日本黄色精品| 大色网久久| 9精品久久久久| 久久久精品九| 精品久久久久成人码免| 九九九九九九视频| 亚洲精品1区| 伊人991| 情侣操 逼视频99| 日韩啪啪啪视频| 青青草色情网站视频| 精品无码久久久久| 亚洲日韩XXX| 国产免a费看黄片在线| 色网在线视频观看免费| 视频黄色国产一级| 奇米狠999| 久久人人爽人人爽人人片Ⅴ| 97综合在线| 五月丁香婷婷色| 情侣开房子拍 日韩无码 女的很漂亮| 欧美大香蕉久| 天天插夜夜操| 欧美亚洲日本视频久久久| 一区二区视频在线播放| 中文字幕免费看大片| 狠狠操综合| 免费观看有码高清视频| 97干日韩| 欧洲亚洲天堂精品 | 无码一区二区三区四区五区六区七区八区九区十区视频 | 天天日天天爽| 久热91| 射丝袜高跟鞋99| 加勒比综合九九99视频在线播放| 国产精品无码久久久久2025| 精品亚洲国产成人AV制服丝袜| 欧美一级A一级a爱片久久| 97超碰站| blacked精品一区国产| 日韩在线观看中文字幕视频| 婷婷五月丁香五月| 精品小视频在线| 校园春色家庭伦理欧美激情| 三及片网站| 欧美真人抽搐一进一出gif| 在线看片国产精品每日更新| 丁香五月天堂网| 蜜臀亚洲中文| 99re这里只有精品2| 精品人妻一二三| 2020中文在线一区二区三区| 色婷婷基地| 综合久欧洲| 在线五区| 激情抓乳插进去啪啪啪日韩| 日本色婷婷| 亚洲一二三精品久久网| 大香蕉强奸乱伦| 亚洲色婷婷| 嗯嗯嗯啊啊啊干死我吧| 91美| 丝袜剧情| 九热大香蕉| 国产伊人精品在线| ,成人免费啪啪视频| 久草婷婷| 久久精品视| 熟妇综合一区二区三区| 久久久五月天| 天天色怡春院| 中文字幕一区二区视频在线观看| 亚洲综合在线第一页| 欧美性爱日韩性爱| 啊啊啊操一区| 久久久亚洲熟妇资源| 免费人成在线观看网站品爱网| 蜜臀久久99精品久久久久| 3d成人精品一区二区| 尤物av网站| 欧美色偷偷| 人人插人人搞人人操| A啊啊在线观看| 国产精品ww久久| 久久精彩免费视频| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 亚洲视频精选| 91日本在线观看| 婷婷15月天青娱乐| 日韩欧美性吧婷婷乱伦大香蕉| 岛国黄片网站| 98一区二区精品| 传媒在线观看一区二区三区| 动漫爆乳3D奶水一区在线观看| 丝袜大香蕉| 激情婷婷丁香| 全免费a敌肛交毛片免费| 啊啊啊啊操死我了| 九九九精品成人免费视频小说| 亚洲精品一区二区精品| 久久久艹艹艹| 麻豆天美一区二区| 亚洲色图在线视频| 日韩大香蕉| 国产精品香蕉热久久新品| 伊人四虎综合| 最新啪啪视频| 人人妻人人爽人人精品| 九九黄色视频在线观看| 久久久久96| 一区二区三区精品视频| 公司1区2区3区精产精| 亚洲第一狼人丝袜美女另类| 日本孕妇孕交| 啪一啪免费视频| 不卡一区视频| 蜜桃AV天堂| 日本精品第一视频在'| 凹凸 69堂 在线播放| 五月天丁香网| 美女啊啊啊啊啊啊| 亚洲综合在线高清| 91搞逼视频| 蜜桃精品一区二区三区ww| 人人看黄色视频| 欧美在线55555| 韩日无码在线观看| 影音资源男人日韩| 人妻精品视频一区二区| 久久99国产精品| 亚洲人成色9999精品久久| 精品视频在线观看精品| 亚洲综合射| 欧美性爱精品一区二区| 激情小说亚洲色图| 欧美激情视频一区二区三区不卡| 91综合天天看| 欧美一区二区亚洲天堂| 日韩熟女精一区二区三区不卡| 亚洲AV成人无码一二三久久| 天天干美少妇一区| 鸥美中出| 夜夜高潮夜夜爽高清视频一| 一类av片在线看| 国产夫妻性生活视频| 中文字幕日本久久| 啊啊啊啊好爽好舒服一区二区易域| 97在线精品观看视频| 啊啊啊啊啊舒服| 国产精品交换一区二区| 亚洲国产成人精品久久久国产成人一区二区 | 青操影院| 五月婷婷丁香| 国产精品点击进入在线影院| 国产综合久| 国产高清不卡视频| 男人的天堂不卡一区二区| 色婷婷六月丁香七月婷婷| 黄久在线| 国产13区| 国产亚洲精品av一区| 亚洲欧美综合网| 国产又大又粗又长视频在线| 激情久久av一区av二区av| 午夜无遮挡男女啪啪视频| 国产97av| 夜夜高潮夜夜爽高清视频一| 综合色99| 岛国毛片手机在线观看| 囯产精品久久久久久久久久梁医生| 99热综合| 日韩人妻中文视频| 一级日本牲交大片好爽在线看| 啊好爽受不了无码| 男人天堂2012| 自怕偷自怕亚洲精品| 久久久啊啊啊| 久久伊人东京热| 裸体美女久久久| 北条麻妃性愛视频| 116美女午夜| 五月丁香综合| 欧美在线播放aaaa| 久久亚洲AV无码专区国产精品| 日日骚av| 免费99精品国产自在在线| 欧美日韩理论一区| 九九九久千久久激情蜜桃在线看 | 综合网欧美在线| 国产区性爱在线视频秋霞豆| 国产亚洲日韩欧| 九九碰九九爱97超| 中文字幕精品亚洲熟女| 看黑丝美女操逼青青网站| 丝袜美腿欧美| 91粉芽高清在线一区二区| 丁香九月激情啪| 以及麻豆国产入口在线观看免费| 99re只有精品| 欧中日成人免费影视| 97精品国产97久久久久久| 爱媛媛久久国产福利| 日韩一级特黄av毛片| 亚欧性爱无码| 夜精品久无码| 91在线免费观看处女| 黄色乱论网站| 韩国轻伦国内自拍一区| 一二三四日本视频高清| 精品少妇后入一区二区三区四区人妻巨乳| 一本久道在线综合视频| 国产第12页| 国产无码精品高清| www男人天堂| 九九九九亚洲| 玖草在线视频| 无码不卡亚洲成?人片| 亚洲第一视频 欧美风情 日韩| 又大又黄国产| 精品国产污一区二区三区| 天天干天天日天天射黄色片| 日韩三级久久久| 欧美十八禁在线看| 99ri精品| 国产丝袜视频| 啊啊好多水| 麻豆国产成人精品| 日日日日做夜夜夜夜做无码97| 欧美制服另类丝袜| 97资源制服丝袜| 亚洲瓯美色图| 国产亚洲精品美女| 亚洲国产精品久久久久婷婷老年| 亚洲另类久操网| 日韩国产十八禁| 超碰97首页| 久久午夜神马| 粉嫩av平台| 综合免费无码中文| 亚洲无码99| 亚洲 欧美 中文 日韩超碰| 秋霞男人网| 欧美同性恋 的搜索结果 - 91n| 熟妇最新先锋一二三区| 后入式视频国产自| 传媒在线观看一区二区三区| 天天爽入口| 精品九九九| 全免费a敌肛交毛片免费| 色婷婷综合网| 中文字幕版| 91狠狠综合久久| 国产一区二区在线播放量| 婷婷久久五月天| 中文激情网| 东北女人的毛片| 天天欧美| 韩国黄片aaaa| 操我啊啊啊啊啊| 亚洲se电影| 性爱视频免费网址| 十八禁啪啦拍视频无遮挡| 人妻爽爽啪视频| 天堂性色| 国产精品直播在线观看直播| 激情婷婷丁香| 九九国产热| 日韩精品色呦呦| 五月丁香啪啪啪| 蜜桃久久精品一区二区三区| www国产精品| 色五月综合网| 久久婷婷欧美| 激情 欧美 亚洲 小说| 狠狠综合网| www被窝色com| 欧美不卡在线一区二区| 色色婷婷五月| 91熟女.com| 欧美精品69性爱| 青青11操操操操操操操操| 欧美日韩国产色五月综合在线| 色97欧美| 人人摸人人添人人操| 亚州操操穴网| 久久久久久久久久久久色网| av资源在线播放天堂| 成人黄页| 午夜a成v人电影| 国产suv精品一区二区四| 亚洲色图第四色| 欧美日本一区二区a人| 99久久综合| 一级乱伦网站| 97在线视频观看| 男人天堂2030| 亚洲AV免费在线| 农村妇女精品一二区| 亚洲欧美国产日本一区二区三区| 久久xx| 青青操日韩| 国产亚州日韩欧美看片| 亚洲偷拍欧美激情| 欧美日韩操逼嗦吊| wuyechaopeng| 欧美一区二区观看在线| 亚洲欧洲第二视频在线观看色图| 色香综合天天影视综合| 蜜乳AV一区| 超碰97久久观看| 国产九九九九九九九九| 龙兴卡官方查询| 婷婷五月av| 亚洲精品欧洲色| 九热视频| 九九九九九精品| 中文字幕天天操| 污污汅18禁网站在线永久免费观看 | α√在线| 岛国不卡超碰护士AV在线播放| 欧美综合91| 精品国产自在在线99| 日本男人天堂| 久久久人体| 一起草三级AV电影在线观看 | 亚洲精品啪视频| 0755午夜福利视频| 激情九月婷婷| 精品国产乱码久久久| 亚洲无码成人精品| 神马久久69| 日本亚洲熟女视频| 91色图| 熟妇艹鸡八| 一区二区影院| 成人草草视频| 国产视频一区二区免费| 午夜美女诱惑电源网| 女人一区| 夜夜草天天| av操操不卡| 久久亚洲AV无码专区国产精品| 国产精品小视频一区二区三区| 欧美桃色网| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 性生活性生大爱77AV国产| 操逼操操操91| 强奸乱伦 亚洲一区| 免费亚洲国产精品久久一区| 五月大香蕉| 国内亚洲高清无码| 亚洲九九视频| 国产精品久久久久绯色| 视频在线观看免费一区二区三区| 国产少妇与亚洲av| 中文字幕高清精品一区| 尤物视频偷拍免费| 夜夜高潮夜夜爽| 伊人黄色视频免费观看| 另类图片天天影视| 麻豆精品三区视频| 偷窥自拍亚洲色图| 色狠狠 - 百度| 五十路一区无码| 欧美爆操91| 亚洲av乱伦色图网站| 中文字幕av亚洲精品| 天天情欲宗合网| 自拍欧美| 91操人| 91九色蝌蚪在线观看| 熟妇一区二区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 嗯嗯啊啊好大好爽| 九九亚洲| 欧美黑人精品一区二区| 欧美不卡五十路| 欧美综合综合| 黑人精品久久97| 超碰激情808| 日韩欧美俄罗斯A片| 中文字幕一区二区在线日韩精品| 国产黄a三级三级三级av在线看| 日韩熟女精一区二区三区不卡| 开心激情婷婷| aaaa少妇高潮大片| 日韩免费一级性爱视频| 大香蕉日韩| 超碰在线综合97| 亚洲情色一区二区三区| 色墦五月丁香| 91丨九色丨大屁股| 欧美性xxxxx狂欢| 亚洲国产精品成人久久蜜臀| 青青草玖玖爱| 超碰这里只有精品| 蜜臀亚洲中文| 精品久久青青草| 九九热在线视频| 久久精品性| 久久一区二区三区入口| 18禁精品网站在线看| 亚洲AV成人精品网站在AV| 亚洲色图A| 九九九九亚洲| 色婷婷日韩精品一区二区三区| 久操大香蕉手机视频在线看| 国产精品青草综合久久| 欧美色五月| 欧美中出1| 日本午夜久久电影| 911粉嫩人妻| 蜜臀AV网站| 91碰碰|