亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

AnyPS5:自制USB轉(zhuǎn)接器,讓任意手柄兼容PS5主機(jī)

AnyPS5:自制USB轉(zhuǎn)接器,讓任意手柄兼容PS5主機(jī) 1. 項(xiàng)目概述AnyPS5 到底是什么又解決了什么我把 PS5 抱回家的第一個(gè)月被手柄問(wèn)題折騰得夠嗆。抽屜里明明躺著好幾個(gè)成色不錯(cuò)的手柄——PS4 時(shí)代的原裝柄、買(mǎi)來(lái)吃灰的 Xbox 手柄、Switch Pro 手柄還有玩 PC 游戲用的雜牌手柄結(jié)果插到 PS5 上全部顯示“無(wú)法識(shí)別的 USB 設(shè)備”。平臺(tái)方只認(rèn)自家 DualSense這一點(diǎn)在入手之前其實(shí)就知道但真到了現(xiàn)場(chǎng)那種幾百塊配件全變廢鐵的感覺(jué)還是相當(dāng)難受。AnyPS5 這個(gè)項(xiàng)目就是沖這個(gè)問(wèn)題去的。它的核心思路非常直白在任意手柄與 PS5 主機(jī)之間加一個(gè)帶固件的小型轉(zhuǎn)接硬件把第三方手柄發(fā)出來(lái)的 USB 信號(hào)實(shí)時(shí)翻譯成 PS5 能聽(tīng)懂的 DualSense 協(xié)議。相當(dāng)于給手柄配了一個(gè)隨身翻譯官主機(jī)看到的始終是一個(gè)“標(biāo)準(zhǔn) DualSense”但實(shí)際握在手里的可以是 PS4、Xbox、Switch 甚至各種 PC 手柄。項(xiàng)目適用的人群也很明確家里有多平臺(tái)手柄存貨的老玩家、想讓孩子用小手柄玩 PS5 的家長(zhǎng)、做游戲外設(shè)測(cè)試但預(yù)算有限的開(kāi)發(fā)者以及單純想把吃灰硬件重新利用起來(lái)的人。我一開(kāi)始也猶豫要不要直接買(mǎi)商用轉(zhuǎn)接器畢竟市面上現(xiàn)成的方案并不少。但用了一圈下來(lái)發(fā)現(xiàn)商用產(chǎn)品的兼容性列表是被動(dòng)維護(hù)的新出的手柄、新平臺(tái)的固件更新都可能讓轉(zhuǎn)接器瞬間失效。AnyPS5 把協(xié)議轉(zhuǎn)換層完全開(kāi)源意味著你可以自己維護(hù)映射、改按鍵布局、加自定義功能。對(duì)于喜歡折騰硬件的人這種自由度比即插即用更值錢(qián)。換個(gè)角度說(shuō)就算你完全不懂代碼照著手冊(cè)燒錄一套固件、對(duì)好按鍵映射也能穩(wěn)定用起來(lái)。這篇文章會(huì)把項(xiàng)目拆開(kāi)揉碎先說(shuō) PS5 為什么對(duì)第三方手柄如此敏感再說(shuō)轉(zhuǎn)接方案的原理和選型然后直接給出一套可復(fù)現(xiàn)的 DIY 實(shí)操流程最后把使用中容易踩的坑全部列出來(lái)。不管你是第一次接觸單片機(jī)的小白還是摸過(guò)幾年嵌入式的老手都能從中找到能直接用的東西。2. 技術(shù)原理核心一是平臺(tái)為什么設(shè)門(mén)檻二是怎么把信號(hào)“翻譯”過(guò)去2.1 PS5 為什么不能像 PC 那樣即插即用任何手柄很多人不理解PC 上隨便一個(gè)手柄插上去就能玩怎么 PS5 就這么矯情這得從游戲主機(jī)的運(yùn)行邏輯說(shuō)起。主機(jī)是一個(gè)高度封閉的生態(tài)系統(tǒng)層面沒(méi)有像 Windows 那樣通用的手柄驅(qū)動(dòng)框架所有外設(shè)的識(shí)別工作依賴的是一套完整的握手流程。DualSense 與 PS5 通信時(shí)走的是標(biāo)準(zhǔn) USB HID 協(xié)議但這份 HID 協(xié)議并不“標(biāo)準(zhǔn)”。它在標(biāo)準(zhǔn) HID 描述符之上額外攜帶了索尼自定義的廠商特性數(shù)據(jù)包括陀螺儀、自適應(yīng)扳機(jī)、觸覺(jué)反饋等專屬功能的控制指令。PS5 系統(tǒng)在識(shí)別外設(shè)時(shí)會(huì)檢查這些自定義數(shù)據(jù)是否存在只有完整的協(xié)議匹配才會(huì)開(kāi)放全部功能權(quán)限否則只給最基本的操作反饋甚至直接拒絕連接。藍(lán)牙模式下的限制更嚴(yán)格。DualSense 的藍(lán)牙通信帶有官方認(rèn)證機(jī)制手柄與主機(jī)之間會(huì)交換一串動(dòng)態(tài)授權(quán)信息第三方手柄若沒(méi)有對(duì)應(yīng)的認(rèn)證密鑰連配對(duì)的入口都摸不到。這也是為什么市面上幾乎所有第三方轉(zhuǎn)接器都選擇走 USB 有線通道——藍(lán)牙通道的認(rèn)證機(jī)制不是一個(gè)開(kāi)源項(xiàng)目能輕易復(fù)刻的而 USB 通道至少還留有通過(guò)協(xié)議模擬實(shí)現(xiàn)兼容的空間。AnyPS5 的策略很清楚放棄藍(lán)牙主攻 USB。只要把任意手柄的輸入信號(hào)轉(zhuǎn)換成 DualSense 的 USB 數(shù)據(jù)包結(jié)構(gòu)主機(jī)就會(huì)認(rèn)為插上的是一個(gè)標(biāo)準(zhǔn)手柄。這個(gè)過(guò)程不涉及破解系統(tǒng)、不修改主機(jī)固件純粹是外設(shè)層面的協(xié)議適配風(fēng)險(xiǎn)可控普適性也更強(qiáng)。2.2 協(xié)議模擬的關(guān)鍵把“方言”翻譯成“普通話”要做協(xié)議翻譯首先得弄清楚 DualSense USB 數(shù)據(jù)包到底長(zhǎng)什么樣。我參考了多個(gè)開(kāi)源項(xiàng)目的分析資料也實(shí)際抓過(guò) USB 數(shù)據(jù)比對(duì)可以負(fù)責(zé)任地說(shuō)DualSense 通過(guò) USB 傳輸?shù)妮斎雸?bào)告包含 64 個(gè)字節(jié)其中報(bào)表 ID、按鍵狀態(tài)、搖桿坐標(biāo)、扳機(jī)力度、陀螺儀數(shù)據(jù)都有固定的偏移位置。比如第 0 字節(jié)是報(bào)表 IDPS5 主機(jī)靠它區(qū)分這是標(biāo)準(zhǔn)輸入報(bào)告、陀螺儀報(bào)告還是觸覺(jué)反饋報(bào)告。第 1 到 6 字節(jié)是十字鍵和八個(gè)動(dòng)作鍵的狀態(tài)位每個(gè)位對(duì)應(yīng)一個(gè)按鍵。左右搖桿的 X/Y 軸數(shù)據(jù)分別占兩個(gè)字節(jié)取值范圍 0 到 255靜止時(shí)通常精確地停在 128。肩鍵和扳機(jī)鍵的模擬量也有專屬的位置。AnyPS5 固件要做的事情總結(jié)起來(lái)就是三步先從外接手柄讀取原始輸入數(shù)據(jù)再把這些數(shù)據(jù)拆解映射到 DualSense 對(duì)應(yīng)的字節(jié)位最后重新封裝成 64 字節(jié)報(bào)告發(fā)送給主機(jī)。舉個(gè)直觀的例子X(jué)box 手柄的 A 鍵在協(xié)議里對(duì)應(yīng)某個(gè) HID Usage而 DualSense 協(xié)議里對(duì)應(yīng)的是圓圈鍵的位固件要做的就是把這個(gè)“跨平臺(tái)翻譯”自動(dòng)完成。映射邏輯聽(tīng)起來(lái)并不難但真正實(shí)現(xiàn)時(shí)會(huì)遇到兩個(gè)痛點(diǎn)。第一個(gè)痛點(diǎn)是非標(biāo)準(zhǔn)數(shù)據(jù)的處理比如 Switch Pro 手柄搖桿的物理取值范圍比標(biāo)準(zhǔn) HID 協(xié)議窄直接搬過(guò)來(lái)會(huì)導(dǎo)致游戲中人物移動(dòng)速度偏慢必須在固件層做一次區(qū)間映射。第二個(gè)痛點(diǎn)是按鍵沖突有些第三方手柄會(huì)把十字鍵和左搖桿注冊(cè)到同一個(gè)邏輯區(qū)域游戲里同時(shí)按鍵時(shí)會(huì)觸發(fā)錯(cuò)誤指令需要設(shè)計(jì)合理的優(yōu)先級(jí)規(guī)則。2.3 方案選型商用轉(zhuǎn)接器、樹(shù)莓派方案和自研固件的取舍在動(dòng)手做 AnyPS5 之前我把市面上的成熟方案也研究了一遍。商用轉(zhuǎn)接器最大的優(yōu)勢(shì)是省心插上就能用但短板也很明顯它們通常只維護(hù)一個(gè)固定的兼容性列表新出的手柄型號(hào)能不能用全看廠商心情而且部分型號(hào)在游戲更新后會(huì)出現(xiàn)隨機(jī)失靈的情況。更關(guān)鍵的是商用轉(zhuǎn)接器大多不支持自定義映射想調(diào)一個(gè)鍵位都得看廠商臉色。樹(shù)莓派方案在開(kāi)源社區(qū)里很流行本質(zhì)上是用一臺(tái)小 Linux 電腦連接手柄再通過(guò)用戶態(tài)程序把輸入事件轉(zhuǎn)發(fā)到虛擬的 DualSense 設(shè)備上。優(yōu)點(diǎn)是靈活性極高你可以寫(xiě)腳本處理任何奇怪的輸入設(shè)備甚至能把鍵盤(pán)鼠標(biāo)模擬成手柄用。缺點(diǎn)是延遲不穩(wěn)定Linux 下的輸入棧加上 USB 協(xié)議棧再疊加用戶態(tài)轉(zhuǎn)發(fā)整個(gè)鏈路太長(zhǎng)我用示波器實(shí)測(cè)過(guò)最差情況下按鍵到屏幕響應(yīng)的延遲能到 30 毫秒以上對(duì)動(dòng)作游戲來(lái)說(shuō)已經(jīng)能感知到卡頓。AnyPS5 最終選用的路線是帶 USB OTG 功能的單片機(jī)直通方案。單片機(jī)的優(yōu)勢(shì)在于延遲極低因?yàn)檩斎霐?shù)據(jù)不經(jīng)過(guò)操作系統(tǒng)直接在固件層完成解析和轉(zhuǎn)發(fā)。代碼量小可控性強(qiáng)沒(méi)有后臺(tái)進(jìn)程搶占資源理論上能做到一個(gè) USB 輪詢周期內(nèi)完成整個(gè)翻譯過(guò)程。缺點(diǎn)是開(kāi)發(fā)門(mén)檻比前兩者高需要至少懂一點(diǎn)嵌入式開(kāi)發(fā)的基礎(chǔ)知識(shí)但這也正是 DIY 的樂(lè)趣所在。3. 實(shí)操準(zhǔn)備硬件選型、固件框架和按鍵映射的搭建3.1 硬件怎么選別只看便宜要看 OTG 能力搭建 AnyPS5 轉(zhuǎn)接器最核心的硬件就是一塊支持雙角色 USB 的開(kāi)發(fā)板。所謂雙角色 USB是一塊板子既能作為 USB 設(shè)備被 PS5 識(shí)別又能作為 USB 主機(jī)去讀取外接手柄的數(shù)據(jù)。普通 Arduino 板只有一個(gè) USB 設(shè)備口接上游戲手柄后根本沒(méi)有辦法同時(shí)跟 PS5 通信必須選帶原生 OTG 支持的型號(hào)。我試過(guò)的配置里有幾套可以正常工作的組合。一套是 STM32F407 最小系統(tǒng)板加板載 USB OTG 口F407 的性能對(duì) DualSense 協(xié)議模擬綽綽有余資料多也好排查問(wèn)題缺點(diǎn)是引腳排列不夠友好接線時(shí)要用杜邦線跳來(lái)跳去稍不小心就會(huì)短接。另一套是帶雙 USB 接口的開(kāi)發(fā)板正面一個(gè) USB 口連 PS5背面一個(gè) USB 口連游戲手柄省去了自己飛線的麻煩適合新手入門(mén)。不要為了省錢(qián)去買(mǎi)低端 Arduino Leonardo 之類的主控。這類芯片自身只能作為 USB 設(shè)備工作沒(méi)有硬件 USB 主機(jī)能力市面上雖然有一些軟件模擬方案但實(shí)際測(cè)試中兼容性極差很多手柄壓根枚舉不成功最后白折騰幾天。單片機(jī)的方案已經(jīng)夠便宜了一塊 STM32 核心板成本控制在幾十元內(nèi)沒(méi)必要為了再省那幾塊十塊錢(qián)踩一堆坑。電源的問(wèn)題也需要提前想清楚。轉(zhuǎn)接器有兩個(gè) USB 口理論上主機(jī)端供電可以帶動(dòng)轉(zhuǎn)接器本身但如果外接的手柄功耗偏高比如帶震動(dòng)功能的手柄在電機(jī)啟動(dòng)瞬間電流會(huì)沖到幾百毫安加上轉(zhuǎn)接器自身功耗偶爾會(huì)出現(xiàn)供電不足導(dǎo)致設(shè)備反復(fù)斷開(kāi)重連。穩(wěn)妥的做法是在轉(zhuǎn)接器和手柄之間加一條帶屏蔽層的 USB 線或者直接用一個(gè)帶供電的 USB Hub 做中轉(zhuǎn)能少很多莫名其妙的連接問(wèn)題。3.2 固件設(shè)計(jì)框架怎么讓轉(zhuǎn)接器“同時(shí)扮演兩個(gè)角色”固件代碼的總體結(jié)構(gòu)分三層底層是雙 USB 棧負(fù)責(zé)同時(shí)維護(hù)設(shè)備端和主機(jī)端的通信中間層是協(xié)議解析模塊分別理解“對(duì)方手柄說(shuō)了什么”和“DualSense 該怎么說(shuō)”最上層是映射配置區(qū)存放不同手柄型號(hào)到 DualSense 協(xié)議的鍵位對(duì)應(yīng)關(guān)系。設(shè)備端連 PS5 的那一側(cè)需要模擬完整的 DualSense HID 描述符。這里要注意的是雖然主機(jī)端只要求標(biāo)準(zhǔn) HID 描述符就能識(shí)別基礎(chǔ)按鍵但想要震動(dòng)、觸覺(jué)反饋這類功能生效必須在描述符里填入 DualSense 專屬的廠商用法頁(yè)。我最早一版固件圖省事只做了標(biāo)準(zhǔn) HID結(jié)果 PS5 能識(shí)別手柄也能操作但震動(dòng)永遠(yuǎn)不工作排查了很久才發(fā)現(xiàn)是描述符里少了一段特征數(shù)據(jù)。主機(jī)端連游戲手柄的那一側(cè)則是一個(gè)標(biāo)準(zhǔn) USB Host 棧的接入操作只要硬件支持主機(jī)棧會(huì)自動(dòng)枚舉出對(duì)方手柄的 HID 接口之后固件就能通過(guò)標(biāo)準(zhǔn) HID 報(bào)告讀取按鍵狀態(tài)。這個(gè)操作讓我意識(shí)到一個(gè)事實(shí)第三方手柄在 PC 上通過(guò) USB 連接時(shí)實(shí)際是走標(biāo)準(zhǔn) HID 協(xié)議所以它們的數(shù)據(jù)格式相對(duì)容易解析。固件框架搭好后代碼量并不大。核心轉(zhuǎn)換邏輯大概只用幾百行 C 代碼就能跑通真正花時(shí)間的地方都在排查協(xié)議細(xì)節(jié)上。比如 Xbox 手柄有個(gè)特殊的“Guide 鍵”用法DualSense 協(xié)議里沒(méi)有對(duì)應(yīng)位置需要想好映射到哪個(gè)虛擬按鍵或者干脆丟棄這個(gè)按鍵事件。3.3 按鍵映射配置一份 JSON 文件解決所有兼容問(wèn)題為了不每次改映射都重新編譯固件我把鍵位對(duì)應(yīng)關(guān)系抽成了一個(gè) JSON 配置文件放在開(kāi)發(fā)板的文件系統(tǒng)里或者編譯時(shí)打包進(jìn)固件實(shí)際使用中按需加載。這是我覺(jué)得 AnyPS5 做得最順手的一個(gè)設(shè)計(jì)出了兼容性問(wèn)題改配置文件重啟設(shè)備十分鐘搞定不用碰代碼。配置文件的結(jié)構(gòu)大致是這樣每個(gè)第三方手柄型號(hào)對(duì)應(yīng)一個(gè)配置條目條目標(biāo)明自己的 USB VID/PID用來(lái)識(shí)別設(shè)備以及每個(gè)物理按鍵對(duì)應(yīng)的 DualSense 按鍵映射。比如 PS4 手柄的“方塊鍵”映射到 DualSense 的“方塊鍵”本身同平臺(tái)映射最簡(jiǎn)單Xbox 手柄的“上鍵”映射到 DualSense 的“三角鍵”兩邊搓招邏輯習(xí)慣不同需要自己按偏好設(shè)置。除了按鍵映射配置里還包含靈敏度參數(shù)。第三方手柄搖桿的物理死區(qū)往往比 DualSense 大如果直接把原始讀數(shù)交給 PS5游戲里會(huì)出現(xiàn)人物輕微漂移的討厭問(wèn)題。我在配置里加了搖桿線性修正算法把原始值減去死區(qū)范圍再重新拉伸到完整區(qū)間保證撥動(dòng)搖桿時(shí)輸出曲線是線性的不會(huì)一上手就感覺(jué)轉(zhuǎn)向發(fā)飄。震動(dòng)強(qiáng)度也是配置里的高頻調(diào)節(jié)項(xiàng)。Xbox 手柄的震動(dòng)馬達(dá)功率比 DualSense 大不少直接搬過(guò)去會(huì)導(dǎo)致整個(gè)轉(zhuǎn)接器嗡嗡響、游戲機(jī)卻感覺(jué)不到明顯震感。我最后在固件里加了一級(jí)強(qiáng)度縮放按手柄品牌預(yù)設(shè)了幾檔震動(dòng)曲線實(shí)際體驗(yàn)比較接近原生 DualSense 的表現(xiàn)。4. 核心環(huán)節(jié)實(shí)現(xiàn)從零親手搭出一條“萬(wàn)能手柄線”4.1 材料清單與硬件連線開(kāi)始動(dòng)工前先把材料備齊。具體的工具清單如下一塊帶 USB OTG 的開(kāi)發(fā)板推薦帶雙 USB 口的型號(hào)沒(méi)有的話就飛線解決、兩條純數(shù)據(jù) USB 線、一個(gè) USB 轉(zhuǎn) TTL 模塊用來(lái)刷固件部分開(kāi)發(fā)板自帶串口芯片則不需要、若干杜邦線、一個(gè)小體積的絕緣外殼測(cè)試階段不用裝但定型后最好裝起來(lái)避免短路。連線方式取決于開(kāi)發(fā)板的具體結(jié)構(gòu)。以常見(jiàn)方案為例開(kāi)發(fā)板的 USB 設(shè)備接口通常是 Type-C 口絲印標(biāo)注為 USB Device通過(guò)數(shù)據(jù)線連接到 PS5 主機(jī)的 USB 口開(kāi)發(fā)板的 USB 主機(jī)接口絲印標(biāo)注為 USB Host或者用引腳外接的母口通過(guò)另一條數(shù)據(jù)線連接到你的外接手柄。兩側(cè)的物理鏈路獨(dú)立數(shù)據(jù)不會(huì)串流接線一定別接反否則手柄插上去直接短路。這里提醒一個(gè)容易忽略的細(xì)節(jié)PS5 主機(jī)對(duì) USB 線材的 ESD靜電防護(hù)要求不低廉價(jià)充電線為了省成本往往省略了屏蔽層轉(zhuǎn)接器接入后偶爾會(huì)觸發(fā)主機(jī)的 USB 安全保護(hù)直接斷連。建議線材選用帶磁環(huán)或者至少編織屏蔽層的標(biāo)準(zhǔn)數(shù)據(jù)線這個(gè)十幾塊錢(qián)的提升對(duì)穩(wěn)定性影響非常大。4.2 固件刷寫(xiě)與首次啟動(dòng)驗(yàn)證固件編譯的過(guò)程這里不展開(kāi)直接把編譯好的固件燒錄進(jìn)開(kāi)發(fā)板。不同開(kāi)發(fā)板的燒錄方式有差異但總體流程都是把開(kāi)發(fā)板接入電腦安裝驅(qū)動(dòng)使用燒錄工具寫(xiě)入固件文件。STM32 系列一般需要按住 BOOT0 引腳再上電進(jìn)入 DFU 模式后就能通過(guò) USB 刷寫(xiě)。刷完固件先別急著接游戲柄做一次基礎(chǔ)驗(yàn)證只把開(kāi)發(fā)板的設(shè)備口接到電腦上電腦應(yīng)該會(huì)識(shí)別出一個(gè)新的 HID 設(shè)備名字通常會(huì)顯示為 DualSense Controller 或類似的未知廠商自定義設(shè)備。如果電腦完全沒(méi)反應(yīng)打開(kāi)設(shè)備管理器看看有沒(méi)有枚舉出帶感嘆號(hào)的未知設(shè)備多半是驅(qū)動(dòng)沒(méi)裝好重新安裝 DFU 驅(qū)動(dòng)再刷一次。設(shè)備口驗(yàn)證通過(guò)后再接上外置手柄。此時(shí)轉(zhuǎn)接器會(huì)執(zhí)行一次完整的握手先是主機(jī)側(cè)枚舉外置手柄讀取對(duì)方 HID 描述符然后固件根據(jù)配置查找匹配的按鍵映射最后設(shè)備側(cè)重新枚舉向 PS5 上報(bào)一個(gè)完整的 DualSense 描述符。這個(gè)過(guò)程全部正常的話PS5 的游戲界面里就能看到手柄圖標(biāo)亮起按鍵也能正常響應(yīng)了。首次啟動(dòng)時(shí)如果發(fā)現(xiàn)手柄沒(méi)反應(yīng)不要急著改硬件先通過(guò)串口調(diào)試工具看轉(zhuǎn)接器的日志輸出。固件里會(huì)打印枚舉失敗的具體原因比如“USB device not found”、“HID descriptor read error”等根據(jù)日志信息定位問(wèn)題會(huì)快得多。這一步調(diào)試工具的作用往往能省下整晚盲猜的時(shí)間。4.3 實(shí)戰(zhàn)配置把 PS4 手柄、Xbox 手柄和 Switch Pro 手柄一次調(diào)通我在測(cè)試階段分別驗(yàn)證了三種典型手柄這里直接給出配置參考方便照抄。第一是 PS4 DualShock 4 手柄。它與 DualSense 同為索尼生態(tài)很多按鍵位天然對(duì)應(yīng)實(shí)際上手幾乎零成本。只要把廠商 VID/PID 寫(xiě)入配置按鍵映射保持默認(rèn)的直通關(guān)系即可。一個(gè)小坑是 DS4 的觸控板按鍵在 DualSense 協(xié)議里沒(méi)有對(duì)應(yīng)項(xiàng)我把它映射到了 DualSense 的觸摸板點(diǎn)擊虛擬鍵上至少保證游戲里按觸控板不會(huì)產(chǎn)生無(wú)效事件。第二是 Xbox Series X 手柄。這類手柄的按鍵布局整體偏大握持手感和 DualSense 差異明顯但功能映射反而比較輕松微軟手柄的 A/B/X/Y 對(duì)應(yīng) DualSense 的四個(gè)動(dòng)作鍵搖桿數(shù)據(jù)格式也是標(biāo)準(zhǔn) HID不需要額外調(diào)整。需要注意的只是“菜單鍵”和“視圖鍵”的映射Xbox 的菜單鍵我習(xí)慣映射到 DualSense 的選項(xiàng)鍵視圖鍵映射到創(chuàng)建鍵按個(gè)人習(xí)慣微調(diào)即可。第三是 Switch Pro 手柄。這款手柄在 PC 上使用標(biāo)準(zhǔn) HID 協(xié)議時(shí)按鍵布局與 Xbox 類似但它最大的問(wèn)題是搖桿物理行程本身就偏短默認(rèn)線性映射到 DualSense 上游戲里視角轉(zhuǎn)動(dòng)總有點(diǎn)鈍。我針對(duì)它在配置里加了增益修正將實(shí)際讀數(shù)放大到 1.15 倍再裁剪邊界實(shí)測(cè)視角轉(zhuǎn)動(dòng)幅度接近原生 DualSense這個(gè)參數(shù)按個(gè)人手感喜歡再微調(diào)就行。5. 常見(jiàn)問(wèn)題與排查技巧被實(shí)測(cè)反復(fù)驗(yàn)證過(guò)的避坑手冊(cè)5.1 手柄插上沒(méi)反應(yīng)先看日志再看線材這是出現(xiàn)頻次最高的問(wèn)題幾乎 70% 的故障都匯聚在這一類。排查順序應(yīng)該固定為先用串口日志確認(rèn)轉(zhuǎn)接器有沒(méi)有正確枚舉外置手柄如果日志顯示“device not found”把外置手柄直接插到電腦上驗(yàn)證手柄本身是否正常如果手柄在電腦上正常但轉(zhuǎn)接器不識(shí)別先換一條高質(zhì)量 USB 線再試如果換線后依然無(wú)效把轉(zhuǎn)接器重新上電一次部分手柄在熱插拔時(shí)會(huì)有枚舉滯留重新上電能強(qiáng)制觸發(fā)新一輪握手。我遇到過(guò)最詭異的案例是一只雜牌 PS3 兼容手柄在電腦上完全正常插到轉(zhuǎn)接器上卻總是枚舉失敗。查了半天固件日志才發(fā)現(xiàn)這款手柄每次握手后會(huì)主動(dòng)發(fā)送一段非法 HID 報(bào)告固件里沒(méi)有做數(shù)據(jù)幀校驗(yàn)導(dǎo)致緩沖區(qū)內(nèi)數(shù)據(jù)錯(cuò)位后續(xù)所有解析全部失敗。給主機(jī)端協(xié)議解析加上長(zhǎng)度校驗(yàn)和 CRC 校驗(yàn)后問(wèn)題才徹底解決。5.2 游戲里按鍵錯(cuò)位先查映射文件再查手柄固件版本按鍵錯(cuò)位的情況多半是映射配置沒(méi)有匹配到手柄的實(shí)際協(xié)議版本。不少第三方手柄在更新內(nèi)部固件后HID 報(bào)告的按鍵順序會(huì)發(fā)生微妙變化舊版映射文件按老順序解析自然錯(cuò)位。解決方法是把手柄接上電腦用 HID 調(diào)試工具實(shí)時(shí)抓一組按鍵數(shù)據(jù)把每個(gè)按鍵對(duì)應(yīng)的 Usage 重新記錄一遍再更新到 AnyPS5 的配置文件里。另一個(gè)常見(jiàn)錯(cuò)位原因是 Xbox 精英手柄、PS5 Edge 這類可自定義背鍵手柄它們發(fā)出的 HID 報(bào)告里包含額外的背鍵映射數(shù)據(jù)如果固件沒(méi)有跳過(guò)這部分?jǐn)?shù)據(jù)就會(huì)把背鍵數(shù)據(jù)誤判為普通按鍵。處理方式是在配置文件中增加一個(gè)“擴(kuò)展報(bào)告偏移量”字段讓解析器跳過(guò)手柄特有的附加數(shù)據(jù)段只讀標(biāo)準(zhǔn)按鍵位。5.3 延遲過(guò)高或偶爾卡頓多半是供電或調(diào)度問(wèn)題延遲問(wèn)題需要區(qū)分“能感知的卡頓”和“隨機(jī)掉幀”。若是整體延遲偏高首先懷疑的是手柄和轉(zhuǎn)接器之間的那個(gè) USB Hub有些廉價(jià) Hub 為了兼容大量設(shè)備內(nèi)部實(shí)現(xiàn)了復(fù)雜的重枚舉邏輯數(shù)據(jù)包在 Hub 里要多跑幾層協(xié)議棧延遲自然上去。把這個(gè)中轉(zhuǎn)去掉后延遲一般能降到肉眼不可感知的范圍。如果是隨機(jī)掉幀、卡頓多半跟供電有關(guān)。手柄震動(dòng)瞬間的電流尖峰會(huì)拉低轉(zhuǎn)接器主控的電壓導(dǎo)致 USB 通信時(shí)序紊亂。如果手邊有示波器可以抓一下主控供電引腳的紋波超過(guò) 100 毫伏基本就是供電不穩(wěn)。沒(méi)有示波器的話直接外接一個(gè)有獨(dú)立供電的 USB Hub 中轉(zhuǎn)幾乎都能解決代價(jià)是桌面更亂一點(diǎn)。還有一個(gè)冷門(mén)坑PS5 主機(jī)的省電模式會(huì)向不活動(dòng)的 USB 設(shè)備發(fā)送掛起信號(hào)轉(zhuǎn)接器如果在此時(shí)沒(méi)有正確處理掛起恢復(fù)流程會(huì)直接卡死在掛起狀態(tài)表現(xiàn)為手柄燈亮著但所有按鍵無(wú)效。固件里必須實(shí)現(xiàn) USB 掛起喚醒功能收到主機(jī)的喚醒信號(hào)后重新發(fā)送一次完整的描述符才能穩(wěn)定恢復(fù)工作。5.4 速查表常見(jiàn)問(wèn)題與對(duì)應(yīng)解決手段故障表現(xiàn)可能原因解決手段手柄插入后完全無(wú)反應(yīng)線材損壞或轉(zhuǎn)接器未供電更換高質(zhì)量數(shù)據(jù)線檢查轉(zhuǎn)接器指示燈狀態(tài)插上后主機(jī)提示無(wú)法識(shí)別固件枚舉流程中斷重新上電抓日志確認(rèn)枚舉是否完成按鍵錯(cuò)位映射配置文件與手柄固件版本不匹配抓取 HID 數(shù)據(jù)重新生成映射文件游戲內(nèi)視角漂移搖桿死區(qū)未校準(zhǔn)在配置文件中調(diào)整搖桿死區(qū)修正參數(shù)無(wú)線手柄頻繁斷連藍(lán)牙通道與 USB 通道交錯(cuò)關(guān)閉手柄自帶藍(lán)牙強(qiáng)制通過(guò) USB 有線連接震動(dòng)強(qiáng)度不合適手柄馬達(dá)功率與 DualSense 不匹配調(diào)整配置文件中的震動(dòng)強(qiáng)度縮放系數(shù)6. 擴(kuò)展玩法AnypPS5 不只是手柄轉(zhuǎn)接器AnyPS5 的基本功能是手柄兼容轉(zhuǎn)換但固件架構(gòu)一旦做靈活了玩法遠(yuǎn)不止于此。我在完成基礎(chǔ)功能后陸續(xù)給它加了一些跨界能力這里挑幾個(gè)實(shí)用性不錯(cuò)的展開(kāi)講講。第一個(gè)是把鍵盤(pán)鼠標(biāo)模擬成 PS5 手柄。原本這個(gè)需求來(lái)自一個(gè)做游戲開(kāi)發(fā)的同事他想在 PS5 上測(cè)試一款鍵鼠操作原型但平臺(tái)方并不開(kāi)放原生鍵鼠支持。AnyPS5 的主機(jī)端接口可以接一個(gè)廉價(jià)的 USB Hub外接鍵盤(pán)和鼠標(biāo)固件里維護(hù)一套虛擬手柄狀態(tài)機(jī)把鍵盤(pán)的 WASD 映射到左搖桿鼠標(biāo) X/Y 位移映射到右搖桿。最初版的體驗(yàn)相當(dāng)生硬因?yàn)槭髽?biāo)位移是相對(duì)值而搖桿是絕對(duì)值我設(shè)計(jì)了累積差分算法在固件里維護(hù)搖桿坐標(biāo)的平滑變化才算做到基本可用。第二個(gè)是給老玩家準(zhǔn)備的“體感補(bǔ)全”功能。DualSense 的陀螺儀數(shù)據(jù)在很多游戲里都支持體感瞄準(zhǔn)但第三方手柄沒(méi)有這個(gè)硬件模塊。我在轉(zhuǎn)接器里加了一塊廉價(jià)的六軸陀螺儀傳感器把傳感器的姿態(tài)角解析后寫(xiě)入 DualSense 協(xié)議對(duì)應(yīng)的陀螺儀數(shù)據(jù)字段。實(shí)測(cè)下來(lái)在支持體感瞄準(zhǔn)的射擊游戲里用手臂轉(zhuǎn)動(dòng)手感雖然不如原生陀螺儀細(xì)膩但瞄準(zhǔn)速度提升非常明顯。第三個(gè)方向更偏工程化把 AnyPS5 做成一個(gè)批量測(cè)試工具。外設(shè)廠商測(cè)試新固件時(shí)經(jīng)常需要模擬不同手柄連續(xù)連接主機(jī)的場(chǎng)景。AnyPS5 的枚舉邏輯可以在固件層快速查詢配置文件一分鐘內(nèi)自動(dòng)走完五種手柄到 DualSense 的協(xié)議轉(zhuǎn)換流程比人工一個(gè)個(gè)插拔手柄高效得多。配合串口日志和自動(dòng)化腳本完全能搭建一條低成本的外設(shè)回歸測(cè)試流水線。7. 關(guān)于 AnyPS5 的一些經(jīng)驗(yàn)碎碎念項(xiàng)目做到現(xiàn)在最大的體會(huì)其實(shí)不是代碼本身而是對(duì) USB 協(xié)議的理解整整深了一層。以前用游戲手柄覺(jué)得這東西天經(jīng)地義插上就能用做完 AnyPS5 才知道背后有這么多握手、描述符、報(bào)告格式的設(shè)計(jì)博弈。如果你也是那種喜歡深究“為什么能用”的人這個(gè)項(xiàng)目能讓你一次性把 USB HID 協(xié)議啃透這種收獲比省下幾個(gè)手柄錢(qián)更值錢(qián)。實(shí)操層面有幾個(gè)小建議值得單獨(dú)再?gòu)?qiáng)調(diào)一遍。硬件定型前一定先做一版飛線原型測(cè)試千萬(wàn)別直接做成盒子再調(diào)試USB 信號(hào)對(duì)線材長(zhǎng)度和接觸質(zhì)量極其敏感飛線階段就接觸不良的話后續(xù)所有排查方向都會(huì)被帶偏。另一個(gè)建議是務(wù)必做好日志輸出哪怕初期麻煩一點(diǎn)也要把每一步枚舉和解析過(guò)程都打印出來(lái)AnyPS5 能穩(wěn)定工作到現(xiàn)在日志系統(tǒng)至少幫了 60% 的忙。最后聊一個(gè)很多人問(wèn)過(guò)的后續(xù)方向能不能把 AnyPS5 做成純軟件方案不買(mǎi)任何硬件直接裝在電腦里用理論上可行做法是讓電腦同時(shí)掛載一個(gè)虛擬 DualSense 設(shè)備和一個(gè)讀取物理手柄的驅(qū)動(dòng)在全軟件層做數(shù)據(jù)轉(zhuǎn)發(fā)。但實(shí)際延遲表現(xiàn)很難超過(guò)硬件方案因?yàn)椴僮飨到y(tǒng)介入的環(huán)節(jié)太多而且 Windows 的 USB 驅(qū)動(dòng)棧對(duì) HID 報(bào)告的實(shí)時(shí)性照顧有限偶爾會(huì)出現(xiàn)非常大的延遲尖峰。我的態(tài)度很明確能用幾十塊錢(qián)硬件解決的事情沒(méi)必要去挑戰(zhàn)操作系統(tǒng)的實(shí)時(shí)性瓶頸。如果你想折騰一個(gè)不僅能省手柄錢(qián)、還能學(xué)到大量通信協(xié)議知識(shí)的項(xiàng)目AnyPS5 確實(shí)值得花幾個(gè)晚上好好玩一玩。最后再分享一個(gè)我踩過(guò)的坑每次改動(dòng)完固件重新刷寫(xiě)后記得把外接手柄重新插拔一次很多“固件更新后不能用了”的詭異問(wèn)題其實(shí)只是手柄端還停留在舊握手狀態(tài)。這一條希望你能少走一次彎路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
999热这里只有精品| 一道本东京热加勒比一区二区三区| 天天躁日日躁AAA片李宗瑞| 欧美综合第一| 亚洲天堂7777| 嗯嗯啊啊的视频| 偷窥自拍亚洲天堂网爆| 亚洲国产一级黄色视频| 国产精品婬乱一级毛片彝族| 懂色av中文字幕一区二区三区天美| 欧美少妇性爱网站| 91模特在线观看| 天天干天天爽| www99热| 欧美性色欧美| 中文字幕一二三区| 我要看免费韩日黄片| 国产午夜精品理论片一二三区区| 精品无码久久久久| 狠狠色综合网| 干我久操| 精品久久久久综合无码| 欧美激色| 免费看美国人人爽,人人操| 国产操逼视频在线观看| 色天天野狼综合社区| 蜜臀少妇一区二区| 亚欧免费| 岛国黄片网站| 日韩极品无码B| 精品一区二区三区18| 亚洲熟久久| 五月天激情小说| 日本三级中国三级99人妇网站| 男啪女色黄无遮挡免费观看| 日日骚一区二区三区| 茄子社区国产精品| 欧美一级专区免费大片| 中文字幕精品人妻丝袜| 超碰日本97美女人妻人人玩人人爱| 欧美 精品国产制服第一页| 91美女视频。| 噜噜噜亚洲精品| 亚州欧美综合| 九t超碰| 欧美综合色图网| www.男人的天堂| 91n免费处女| 高潮综合网| 人人爽天天爽| 天天干天天日天天射黄色大片| 综合影院亚洲| 91蜜桃婷婷狠狠久久综合9色| 999精品国产高清一区二区| 懂色aV一区二区天美传媒| 青青青草原| 天天欧美| 亚洲丝袜诱惑| 亚洲丝袜少妇在线| 天天日天天搞天天干| 国产传媒日韩| 99re免费视频精品全部| 久夜视频| 日韩人成网站在线播放| 五月天久久婷婷亚洲 | 大香蕉啪啪网| 婷婷AV一区二区三区| 国产日逼视频| 国产成人自拍视频在线| 伊人青青一区成人视频在线观看区 | 在线综合 亚洲 欧美中文字幕| 日韩成人综合网| 99热| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产乱码久久久久久| 色婷婷综合久久久久中文一区二区 | 日韩资源网| 亚州精品人妻一二三区| 天天干夜夜| 亚洲日韩97| 极品色www影院| 国产精品91一样| 欧美日韩超碰在线| 97人人爱人人做人人乐| 夜夜嗨绯色| 亚洲欧美在线丝袜| 91人妻Pr| 噜噜噜亚洲精品| 国产精品com| 日韩人妻中文视频| 青青青青草av在线观看| 天天日天天操VV| 99久久99九九99九九九| 国产精品69人妻无码久久久| 91九久| 骚鸭AV| 一类无码操逼视频| 五月婷婷综合网| 热久久99999| 亚洲图片在线| 日本欧美韩国国产在线| 国产丝袜美女诱惑| 日本阿v天堂在线观看| 亚洲图片欧美色| 精品性爱一二三区| 亚洲国产综合久久久性感熟妇| 爱妻综合网| 日韩激情无码影院| 殴美日韩m| 99人妻| 丝袜剧情| 青青欧洲黑| 免费a级毛片av无码久久精品中文字幕| 天天躁日日躁AAA片李宗瑞| 日日夜夜青青草母狗| 丁香婷婷五月| 亚洲国产综合久久久性感熟妇| 欧美色蜜桃97| 亚洲无码国产精品久久| 久久日本熟女精品一区| 久久精品亚洲成a人天堂| 日韩久久三区| 啪啪自拍九九综合| 91丝袜激情在线| 天天色,天天干,天天干| AV色五月天| 亚洲精品亚洲人成在线麻豆| 97干在线视频| 国产久久视频| 国产操操日韩三级黄| 人人综合| 黄色一级视| AV色五月| 91欧美偷拍| 另类亚洲一区二区三区| 四虎精品亚洲| 欧美|91色综合| 一级片视频啪啪| 亚洲综合性感在线| 亚洲激情网| 日本一级特级毛片视频| 天天干天天中出av| 天天夜躁日日躁狠狠2002| 91天堂视频| 日韩AV中文字幕电影| 天美91| 久久久久中出| 日日噜噜夜夜狠狠视频无| 亚洲AV无码久久精品蜜桃小说| 国产精品网址| 久久久涩| 好吊色一区| 中文字幕精品一区二区精| 亚洲情色综合网| 亚洲高潮少妇| 正在播放国产精品一区| 亚州高清AV| 久久色人体 | 99精品无码| 国产精品不卡av免费在线观看| 中国黑人三级片网站上区| 亚洲一区二区三区AV无码| 国产精品农村妇女| 亚洲成人色情五月天丁香花| 爱射综合| 国产福利在线视频网站| 九久9精品| 麻豆传媒一区二区在线观看| 国产农村妇女一区二区| 丁香五月天啪啪| 欧美一级美片在线观看免费| 人妻一区二区三区熟女| 曰韩欧美国产传媒麻豆第一区| 综合伊人网12色| 久久久久久久| 日本精品加勒比海一区| 久草热制服丝袜在线观看 | 中文字幕一区二区无码成人| 91丝袜在线视频| 99热这里都是精品| 一级性爱aaaa| 国产精品嫩草影院免费| 91社区伊人| 青青草好吊| 亚洲欧洲日产国产综合网| 色婷婷基地| 操逼操逼逼操操逼91 | 久久国产99精品72福利| 激情九月婷婷| 凹凸视频特色日本特黄| 亚洲一级特黄大片在线播放91| 欧美日韩资源| 青娱乐91| 国产精品内射婷婷一级二| 久久精品女同亚洲女同13| 国产精品视频播放| 色老牛| 久久国模av| 亚洲天堂男人网| 人妻精品一区一区三区蜜桃91| 天天综合香 ld视频| 久都青青视频| 国产人伦精品一区二区三区| WWW4虎| 电影69乱码96| 蜜桃精久三区| 密臀成人视频久久久| 97网址97| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 图片区小说区| 日韩欧美视频青青| 99国产在线绯色一区| 99国产天美| 久久女人视频| 91五月天| 麻豆AV一区二区天美传媒| 欧美最婬乱婬爆婬牲视频| 蜜臀久久99'精品久久久| 日本一久是| 日日摸日日碰| 97Ai亚洲| 一本精品日本在线视频精品| 久久黄色性爱视频| 日本色色色| 九九Av| 日韩三级久久久| 青青草吊丝| 伊蕉97蜜桃97狠狠综合干 | 久久久无码av精| 717影院理论午夜伦八戒| 国产中出内射一区二区| 美女操逼A A| 免费αⅴ在线观看| 视频分类 国内精品| 熟女突然公开看18禁影片 | 中文?日韩?免费?精品| 中国农村熟妇毛片视频| 91天堂色男人的天堂| 澳门黄片一香蕉视频| 八戒午夜福利理论片| 岛国艾薇凹凸视频天堂| 在线天堂999| 330dv亚洲成年视频网| 中文字幕无码不卡啪啪| 97色网| 日韩Va亚洲va欧美Ⅴa久久| 91人妻Pr| 亚洲图片 激情小说| 啊啊啊 在线| 亚洲性网| 性站 | 蜜桃无码AV一区二区| 久草久日| 中文字幕熟女人妻丝袜| 五月婷婷激情网| 国产女人9999| 亚欧毛片基地国产毛片基地| 亚洲综合影院| 久久免费精品视频免一| 国产视频三区四区| 亚春色色| 免费一级毛片在线视频观看| 欧美狠狠操| 蜜臀久久99精品久久久久久成人小说| 亚洲高清国产理伦片| 亚洲国男人的天堂| 另类欧美综合| 国岛片视频| 成 人 影视 一区 二区 三区 四区 | 亚州国产精品乱| 淫乱图区 | 日本三级日本三级99| 欧美九九99久久精品| 欧美综合综合| 日本国产欧美高清在线| 91爰爱欧美| 亚洲在线欧美| 久久怡红院| 天天操熟妇| 秋霞久久亚洲精品成人| 九九英色视频| 久草加勒比一区在线| 日韩一级免费性爱| 久久精品成人一区二区三区蜜臀| 国产又黄又粗的视频| 麻豆天美久久91| 哈哈操电影| 久久XX| 亚洲天堂久| 男人a天堂手机在线版| 色好看av| 午夜视频久久久久一区| 97超碰在线资源网站| 偷拍 欧美 日韩| 日本人妻一区二区| 韩美日操逼| 欧美在线色图| 久草视频在线视频在线视频在线观看| 久久国产对白激情浪潮| 国产精品久久99日日| 伊人久久大香蕉线AV五月天| 久久这里是精品| 91国产美女丝袜足交精品视频| 三级日本一区二区三区| 久久香蕉超碰97国产精品 | 九九九九九九九九九九九免费国产| 亚洲精品九九九九九九| 台湾佬中文娱乐自偷自拍| 看全色黄大色大片免费视频| 人妻一区二区三区| 一级毛片久久久久久久女人18| 午夜福利久久久噜久噜久久综合| 性videos欧美熟妇hdx| 天天看特黄的免费网站| av在线免费一区二区| 嗯嗯啊啊的视频| 国产小u女在线观看| 日韩97超碰| 色色色综合网| 一级毛片久久久久久久女人18| 97干天天| www狠狠| 97天堂| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 久草资源欧美在线视频| 午夜高清成人在线视频| 欧美一区二区男人天堂| 屌妞视频久久久久久久久久久久| 韩国三级理论在线| 亚洲欧美另类激情小说| 久热久操| 插入综合网| 岛国A V在线免费看| 夜夜嗨免费视频| 久操综合在线| 殴美在线AⅤ| 国产精品久久| 国产AV天美传媒一区二区三区 | 97九色人妻| 欧亚乱色熟女一区二区| 欧美在线91| 91色综合色| 91日日| 女人爽到高潮潮喷18禁网站| 美国人人操人人操| 高清有码一区二区| 2020天天色综合| 男生女生啊啊啊啊| 亚洲有码 欧美精品| 国产91啪| 三级日韩一区二区三区| 农村少妇久久久久久久| 亚州日韩97| 97亚洲综合电影| 亚洲精品第一| 日韩性爱视频在线免费观看| 日韩av在线精品观看| 99re这里只有精品2| 欧亚日韩三区| 在线天堂999| 夜夜爽33333| 国产成人自拍视频在线| 欧美黄色大片在线观看| 五十路六十路七十路熟婆| 久草这里只有精品 | 国产一区二区三区影片| 成年人黄色小视频网站| 日本高清视频xxxx| 久久日韩精品一区二区| 天天射天天操天天干天天吃2018| 麻豆尤物视频网| 欧美日韩亚洲国产中文永久天天看| 少妇同性| 色超碰综合| 超碰地址97| 91总综合网| 麻豆天美传媒在线视频天堂| 99精品伊人| 亚洲影院小综合| 蜜桃视频精品一区二区三区| 玖玖爱综合| 一本正道久久熟女| 天天日天天射天天干| 日韩中文字幕熟妇人妻 | 亚洲欧美情色| 日本成熟少妇A∨网站| 人妻9117c| 国产精品免费1区2区视频| 亚洲精品国语在线播放| 日韩图区 偷拍| 国产强奸乱伦xd| 亚洲自拍天堂| 人妻中文字幕日韩电影| www九九热| 五月天婷婷久久| 国产精品一二三区福利| xxx亚洲午夜天堂| 精品亚洲俞拍视频一区| 亚洲综合大片| 天天综合网~91| 欧美在线啊啊| 午夜无遮挡男女啪啪视频| 高清国产成人无码| 在线观看av区| 国产人妻精品久久久一区二区三区 | nuu12国产麻豆精品| 国产精品一区二区麻豆| 蜜臀久久99精品久久久久| 久久婷婷电影网| 男女激烈网站最新| 国桃视频产巨乳精品一区二区在线| 粉嫩AV输入| 好爽要喷了| 免费试看60秒| 大香网站| 99999精品视频| 嗯嗯嗯啊啊啊干死我吧| 日逼97| 日韩美女啪啪一区| 麻豆蜜桃视频在线观看| 久久精品电影| 操操操五月天婷婷丁香影院| 立川理惠无码一区二区| 嗯啊不要啊啊在线观看视频| 日韩成人小视频| 久96热在线观看视频| 欧美人妻精品一区二区| 啊啊啊用力在线观看| 久久6热精品99视频| 夫妻天天操岛国视频| 福利操逼| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 青青草久草| 亚洲最大成人a毛毛片| 大香蕉av在线| 丰满人妻一区二区中文| 国产无码久久高清| 综合熟女| 婷婷10月天青娱乐| 亚洲成人av电影在线| 久久久久久久一级黄色打同平台| 插插综合网天天影视网| 99精品欧美一区二区三区桃色| 6080yy午夜理论三级一区二区三区无码| 美骚妇av高清在线| 日韩精品在线视频,日韩精品……| 国产无马视频| 欧洲乱码视频| 91色人妻| 美女91在线观看| 91免费看一区二区三区| 女人天堂AV五区在线| 熟妇高潮二区三区| 中国国产精品一区视频| 亚洲天堂情色| 日本欧美韩国国产在线| 欧美一二在线| 国产日韩精品无码去免费专区国产| 屌逼麻豆| 四虎精品永久在线播放| 99久久com免费视频′| 熟女91网站| 九九这里只有精品| 97超碰色情| 六月婷婷综合| 超碰97人妻在线| 婷婷久草一区二区三区| 91综合熟女| 男人兔费天堂| 成年无码动漫av片无尽在线| 泰国AV在线观看| 神马久久久久久| 91在线美女| 91九色精品熟女内射| 九一性生活免费视频| 熟女人妇一区二区三区| 成人九九| 伊人久久青青草| 国产无马在线| 91国产在线精品| 午夜久久无码1000合集| 久久精品国产97欧美精品亚洲| 福利色色| 97欧美| 亚洲色9| 国产一级特黄大片处女| 91国产伊人大香蕉| 大香蕉123| 亚洲自拍偷拍视频在线| 青青草色插素人| 欧美黄片欧美黄片xxx| 国产精品一区二区麻豆| 天天摸,夜夜摸| 肏逼视频日本| 欧美在线中M| 伊人婷婷五月天| 人妻少妇久久中文字幕一区二区 麻豆| 伊人影院在线理论播放 | 亚洲综合性感在线| 中文自拍欧美影视| 国产精品久久| 51一区二区三区| 97精品国产97久久久| 一级岛国大片| 91欧美经典| 亚洲天堂自拍| 丁香五月天堂网| 欧 美 自 拍 偷 拍| 久久久内射良家| 屌逼传媒| 大香网站| 视频国产成人精品日本亚洲18| 97色涩| 欧美色图天堂在线| 偷拍自拍在线视频观看| 精品视频一区二区| 久久激情视频| 精品999日本| 欧美色五月| 欧美精品成人在线播放| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 夜色97| 91 丝袜在线| 日韩三级一区| aaa一级黄片| 亚洲 自拍偷拍 欧美| 久草新在线| 97草草| 欧亚久久偷拍视频| 青青操97| 天堂精品在线| 亚洲老熟妇xxx| 精品一啪| 亚洲人妻中文高清| 国产av波波国产精品| 久久亚洲AV无码白度| 91女色| 色97国产69香蕉| 中文字幕精品久久久久人妻红杏ⅰ | 人妻丝袜肏逼| 精品国产国产AV| 一区二区三区四区五区高清无码永久视频 | 再深点灬舒服灬太大了好硬好爽| 在线观看AV片| 国产操伦| 吖在线不卡一区二区国产剧情| 综合久久97| 国产一线二线三线av| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 亚洲人妻久久久| 加勒比少妇AV婷婷六月天超碰超碰| 国产一区麻豆免费观看| 91色鬼| 精彩视频日韩| 欧美色图中文字幕| 啊啊啊啊在线观看网址| 国产精品91ai| 中文字幕精品探花视频| 黄色大片视频在线免费看| 亚洲天天更新| 婷婷色综合欧美日韩| 97爱爱爱| 爱妃国产亚洲视频中文字幕| av爱爱爱| 温婉少妇玩3p| 亚洲AV无码乱码在线观看性色| 欧美网站免费| 污啪啪啪视频| 国产久久久9999| 色婷婷婷五月天激情四射| 日韩ab网 | 影音先锋新男人| 999亚洲国产视频| 东亚亚洲无码高清| 香蕉婷婷| 嗯嗯啊啊啊好舒服| 夜夜操中文字幕| 久久久三区二区一区| 狠狠躁伊人中文字幕| 亚州综合网| 激情五月综合开心五月| 激情啪啪拍91| 射丝袜高跟鞋99| 99热导航| 久9爱精品| 97色97干| 人人插人人摸人人| 久久麻豆一区二区| 亚州男人的天堂| 超碰久久.com| 日本操逼视频不卡直接放| 秋霞免费AV| 欧美三级不卡| 亚洲高清在线se| 97超碰色色| 草草影院日本第一页| 五月天久久久| 日韩电影天堂视频二区三区| 人妻丝袜一区二区三区在线| 久久青青草原免费视频| 少妇二级| 91网站在线播放| 尤物网站91| 日韩欧美国产高清视频| 手机不卡视频不卡在线一二三区| 91亚洲狠狠色| 亚洲性爱电影| 91爱综合| 在线洲亚线| 午夜激情成人在线观看 | 中国AAAAAA黄色片| 91操操| 91国产丝袜美女| 尤物av网站免费在线播放| 桃花色涩综合影院| 色麻豆AV| 亚洲色欲天天天堂色欲网女| 69精品少妇一区二区三区蜜桃| 俞拍自拍| 新久久AV| 亚洲成人精品久久久| 九九九成人| 久操视频资源站公开| 精产国品一区二三产品| 天美精品原创av片国产| 婷婷五月天成人网| 日本黄色XXX| av天堂天堂av日韩| 久偷拍| 亚洲国产一级黄色视频| 殴美,日韩国产伦精品| 大香蕉草草| 激情欧美日韩女同久久| 欧美一级在线观看成人| 久久人妻丝袜一区二区三| 欧美人妖内射| 日韩国产中文字幕| 免看60秒涩涩视频| 丝袜美腿制服人妻二区中文字幕 | 最新国内自拍av免费| 精品免费1| 日本成a人v网站在线观看| 夜夜爽33333| 啊啊啊啊操死我| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 96超碰网| 精品超碰中文在线| 免费试看60秒| 大香蕉综合| 日韩免费高清大片在线| 加勒比综合九九99视频在线播放| 欧美一区二区三区互相| 一区,二区,三区视频| 女人被男人桶爽视频网站| 亚州 综合 色图| 美女午夜福利免费视频| 91女优在线观看| 欧美成人黄网色网站| 激情婷婷丁香网| 婷婷中文字幕| 久久亚洲中文字幕视频| 天堂在线一区二区| 亚洲欧洲日韩国产自在线| 男女香蕉一区二区| 日本免费中文一区二区三区四区 | 白丝1区2区3区| 国产一区二区免费福利片| 青青草精品| 你想操日本小逼吗| 九九五月天| 91亚洲黑人| 国产探花日韩援交| 欧美线天码中字| 亚洲欧洲偷拍一区| 少妇一区二区三区高速| 夜夜嗨TV| 精品久久久久瑟瑟| 国产女人极品高潮毛片| 欧美激情在线观看视频| 亚洲综合影视| 亚洲一本大道中文字幕无码在线| 97在线免费视频观看| 黄色高清久久无码依人| 蜜乳av首页| 亚洲av噜噜噜噜噜噜| 亚洲日韩东京热一区| 久久久久久人妻| 欧美日韩大香蕉| 日本二区不卡| 极品少妇99| 九色PORNY9l原创自拍| 日本性爱视频一级| 欧美91网| 成熟熟女国产精品一区二区| 91久久久久免| 91三级理论片播放器| 69精品| 黄色av播放免不| 69AV女优男人的天堂| 五月婷婷丁香中文字幕| 免费国产电影一区二区| 国产sv美女内射| 亚洲图片 激情小说| 日本高清熟女久久一区| 18精品一二区| 9精品久久久久| 亚洲精品免费中文字幕| 亚洲欧美九九| 日韩中文字幕人妻视频| 日韩欧美麻豆| 日本青青草在线| 亚洲二区精品在线观看| 东京热毛片177b2viP| 大香蕉国产中文自拍| 欧美性爱另类综合| 欧美第一页| 欧美色综合图片| 大香蕉人妻| 国产家庭乱伦性爱视频| 欧美的精品的视频| 亚洲综合另类小说色区亚洲成av人片在www| 中文字幕一区二区视频在线观看 | 亚欧性爱无码| 91精品久久综合熟女| 99re69| 亚州,欧美在线| 熟女露脸激情自拍视频| 精品人妻一区二区免费蜜桃| 91最新综合| 久久国99999| 欧美黑人日韩少妇色情| 久久久日本电影| 国产高清成人免费视频| 日夜尻逼网| 99热这里只有精品9| 天天操天天射天天日| 翔田千里爆乳巨臀无码| 中文字幕 国产区| 大香蕉久| 极品美女福利在线观看| 天天摸夜夜添无码小视频| 国产主播福利| 国产真乱mangent| 日韩免费三级黄片电影| 中文?日韩?免费?精品| 亚洲中文字幕熟女| 国产JDAV无码视频在线观看| 丁香色狠狠色综合久久小说| 国产免费黄色一级大片| 久久久精品91八戒| 久久精品国产亚洲AV无码做| 国产亚洲精品美女久久久m| 强奸乱伦Av网| 99婷婷| 亚洲欧美爆| 曰韩少妇无码| 久久久精品,3| 操逼A∨| 欧美v亚洲v日韩v最新在线二区| 免费毛片在线播放| 嗯嗯,啊啊,国产精品| 久久999久| 97亚洲综合在线| 无码免费在线观看黄色片| 国产a级午夜毛片| 国产精品国产自产拍高清AV| 欧亚日韩综合精品国产| 1024精品在线| 国产精品视频一区二区三区八戒| 五月丁香婷婷色| 五十路二区在线| 啊啊啊爽爽| 三级片网站在线播放| 人人污日韩一区二区| 麻豆 美女 丝袜 人妻 中文| 亚欧日韩成人| 插老姨肥穴| 少妇久久久久久| 99这里都是精品| 四虎av在线| 久久精品毛片免费不卡| 久久久av爱| 91无遮挡| 天美传媒av 在线| 在线二区不卡| 91一起操| 小电影欧美91| 91五月天| 超碰99re| 人妻夜夜爽天天爽麻豆三区网站 | 亚洲性少妇| 色小视频蜜乳| 99热伊人| 国产精品午夜AV完会免费 | 黄骗免费网站| 狠狠爱大香蕉| 蜜臀操逼黄色视频操的好爽| 亚洲第一狼人丝袜美女另类| 欧美91在线| 亚洲AV乱码专区国产噜噜亚洲| 超碰色综合| 欧洲精品久久| 330Dv国产女人终合视频极品人与兽 | 亚洲熟女人妻中文字幕一区二区 | 婷婷中文网| 一区=区三区视频| 91久久| 日韩在线观看AV| 日本伦乱九九九综合| 欧美色图 色综合图| 久久精品国产72国产精品福利| 激情五月天视频| 99精品热| 男女一进一出视频久久| 大香蕉综合久久| 成人性爱电影一区二区| 国产400孕妇孕交群| 啊啊好多水| 超碰久热| 色网在线视频观看免费| 啊啊啊轻点在线观看| 黑人中出21连凳花野真衣| 亚洲无码久久久久久久| 91伊人| 九九九热精品| 九九热精品在线| 精品久久人妻成人网| 日韩精品字幕| 91中出视频| 亚洲丰满很很操| 97色涩| 国产白嫩精品久久| 久久性爱视频| 人妻人人操| 性爱精品一区| 凹凸视频在线观看伊人| 香伊人在线| 国产综合日韩伦理| 亚洲伊人成综合成人网| 综合五月天| 少妇大屁屁| 肥臀熟女一区二区三区视频| 搡老女人老91妇女熟女| 亚洲91网站| 美女91av| 天天综合欧美黑人| 91蜜臀人妻中文字幕在线| 福利五区| 五月天亚洲色图| 久久久久99999| 天天久久| 人人么人人操| 亚洲国产奇米影视久久| 欧美少妇性爱网站| 人人操人人大香蕉| 精品久久人妻成人网| 日韩成人精品中文字幕| 色综合98| 后入式在线免费观看60秒| 美女毛片999| 人妻激情视频| 97精品国产| 精品亚洲国产成人精品| 久久久精品国产亚洲AV无码| 亚洲另类综合欧美| 加勒比少妇AV婷婷六月天超碰超碰| 欧美超碰人妻97| 九九碰九九爱97超碰| 四虎影视永久在线免费| 亚洲精品视频二区| 色欲色香天天天综合网www-亚洲综合国| 欧美成人精品一区二区男人蜜臀| 狠日欧美| 夜嗨影院| 中文字幕97色| 起碰97| 玖玖婷婷五月天| 97色涩| 欧美一级色| 91草草草| 久久久影院| 日韩欧美成人午夜福利| 清纯唯美综合亚洲| 亚洲三级网址久久最新| 日本肏逼视频在线观看| 亚洲 欧美 制服 另类 自拍| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 国产久久一区二区三区野外在线| 嗯~啊~快点 死我视频免费看网站| 岛国1区2区3区在线观看| 亚洲欧美综合色| 蜜臀久久99精品久久久久久-DVD原版全| 日韩av不卡在线观看| 日本免费不卡二区| 午夜AV污污污| 日韩国产在线观看av| 97超碰超欧美。| 欧美青青草视频| 男女激烈网站最新| 欧美性区| 亚洲欧洲无码bt精品合集| 超碰99热中文字幕| 好爽视频在线观看视频| 美女久久久久久久久久久| 综合夜夜| 亚洲性爱免费电影| 日韩啪啪啪啪啪| 激情露脸爱| 久久爽爽精品| 中文字幕一区二区三四五区日日骚| 九九九久久久W精品| 久久久婷婷| 国内一区二区免费| www.高清无码诱惑一区.com | 欧美综合中文| 久操99| 美女操逼福利视频| 美欧色综合| 国产又大又粗又长视频在线| 国产精品久久久久久久黄无码| 亚洲色性| 日韩电影天堂视频一区二区| 欧美一级A片在线看视频性色| 我想要 啊 啊 啊| 破处bbq| a人欧美综合天堂麻豆| 婷婷综合五月天| 亚洲少妇综合在线播放| 亚洲综合电影| 夜夜春夜夜操| 欧美 日韩 婷婷 五月| 99热99re超碰精品| 色色国产| 激情看片网站| 精品国产人成在线| 性爱网站一区二区| 97在线免费视频观看| 欧美人妻熟女在线| 超碰久久精品| 黄资源| 熟妇国产免费一区| 区二区亚洲婷| 日韩传媒在线| 蜜臀色乳| 天天操人人操骚逼网站| 国精综合一二三区影视| 久久嫩草国产成人一区| 天天日天天射天天干| 久久精彩视频9| 97硬碰| 欧美韩国你懂得在线| 五月开心久久AV官网| 超碰97在线色男人??| 亚洲熟女乱综合一区二区三区| 亚洲天天影视综合网| 亚洲吊色| 亚洲国产中文字幕| 婷婷激情丁香| 久久精品国产亚洲AV清纯| 欧州一区二区三区四区| 日韩无码操逼片| 国产中文字幕曰本毛片| 欧美色婷婷| 欧美丝袜激情| 欧美色图在线视频少妇| 一区二区三区看视频| 熟妇乱伦一区二区| 亚洲国产精品有声| 午夜大香蕉| 精品176精品2| 97精品视频在线播放| 91色图| 国产亚洲日本精品在线| 亚洲人成色9999精品久久| 女人一区| 精品欧美乱码久| 日韩免费在线视频观看| 九九九九久久久| 天天操天天谢| 亚洲阿v天堂在线| 综合色啪| 欧美大色交| 男女猛烈无遮掩视频免费软件| 日韩欧美经典在线观看| 妇女视频网站| www熟女乱伦com| 97超级久久强资源| 四虎免费在线播放| 黄片色区软件| 999九九精品| 日本 欧美 亚中文字幕| 一级做a爰片性色毛片久久| 91五月天| 伊人大香蕉在线| 国产精品视频白浆免费| 秋霞Av理论一级在线| 91 国产丝袜在线播放-百度| 夜夜嗨AV蜜臀av| 大伊香蕉在线视频免费| 久久精品91| 欧美顶级黄片AAAAA在线免费看| 在线一区| www.yeyecao| AV老汉| 国产亚洲精品激情| 色噜噜国产在线| 亚洲天堂在线怕怕视频| 草b在线| 日本一区视频在线观看| 亚洲淫乱骚妇AV| 人人干人人操人人爱| 99热网站| 久久香蕉国产线看观看亚洲女人 | 国产成人精品午夜福利| 欧美影音在线| 干婷婷综合网| 久久精品国产亚洲av水密被窝| 裸体美女免费看网站青草| 97精品一区二区三区免费| 精品v1区| 日本国产欧美高清在线| 国产精品96| 9ⅰ久久久天天| 亚洲天堂综合AV| 国产AV精久久| 七月丁香婷婷| 日日日色色色色色| 久久欧美1卡2卡3| 日本高清_区二区三区 | 中文字幕第9页萱萱影音先锋| 美女大乳久久久久久久女人18| 国产超碰| 操逼视频亚洲| 精品无码欧美三级| 992视频一区| 2026国产精品视频| 99re这里只有精品3| a在线视频免费观看| 韩国成人精品久久久免费看| 精品福利| 91熟女丨91老女人| 天操天操夜操夜月操月年年操操| 夜夜操天天肏| 韩日男人的天堂| 嗯嗯啊操我| 亚洲色图久久精品蜜| 欧美精品999| 欧美极度丰满熟妇hd| 亚洲国产成人精品久久久国产成人一区二区三.| 欧美AB在线| 婷婷综合伊人一区| 亚洲精品久久久久毛片A片拉屎| 日逼97| 丝袜亚洲综合| 国产粉嫩蜜臀av一区二区三区| 人人妻人人玩人人澡人人爽| 粉嫩av一区二区三区天美传媒 | 综合网亚洲| 蜜臀一区二区三区在线| 富女玩鸭子一级毛片| 夜夜草天天| 亚洲免费在线探花| 国产精品自在线发布| 国产99热| 婷婷国产精品九区| 国产女人9999| 欧美性高潮在线| 久久精品国产亚洲5555| 精品人妻中文字幕4399| 逼逼逼逼操操操操操操操操操午夜剧场 | 5278欧美一区二区三区| 久久香蕉影院| 久草资源在线视频官方总站日韩丝袜美腿 | 天天干夜夜一操| 天天天天干| 夜夜 中文视频rt| 欧美综合亚洲综合| 亚洲欧洲中文日韩女优乱码| 国产1769在线| 日韩懂色网| 极品色综合| 亚洲免费人妻在| 国产传媒一区日韩| 日韩一卡二卡三卡| 亚洲蜜乳av| 亚洲天堂女优在线| 91精品丝袜久久久久久| 成人无码在线视频网站| 色综合色| 一本久久久精品| 日本性爰一道本| 99热99re超碰精品| 91欧美网| 婷婷丁香成人| 啊啊啊 在线| 99ri在线视频| 97少妇人妻中文字幕久久| 亚洲 欧美 偷拍 唯美| 久久视网78| 极品销魂美女一区二区| 北条麻妃99精品青青久久| 欧美九九九| 丁香六月婷婷久久综合| 91中文字幕制服丝袜免费视频| 日韩一区二区三区四区五区| 久久久久久久久久久久欧美日| 美女操逼A A| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 免费a v| 麻豆乱码久久精| 日韩av在线播放不卡| 99999国产| 熟妇高潮二区三区| 日本伦理一区二区| 亚洲人妻一区二区三区| 性爱免费视频成人| 91在线视频国产网站| 91美女視頻| 天美麻花大全视频| 久久一二三四| 色网综合网| 91粉嫩萝控精品福利网站_精品影音先锋国 | 久久婷婷色| 综合激情一一91| 久操国产在线| 久热伊人| 91狠| 无码一区二区精品视频久久久春药 | 日韩激情小说一区二区| 另类专区加勒比| 人妻夜夜爽天天爽麻豆三区网站 | 91精品综合久久久久久五月丁香| 超碰2017| 亚州九九九精品视频| 精品精品精品| 人妻日日干| 无遮挡又黄又刺激的视频| 走光一区92下载| 国产欧美一区二区| 无码自拍SM| 国产精品自在线发布| 无遮挡男女激烈动态图| 欧美另类天堂| 后入式视频国产自| 男人的天堂色偷偷青青草视频婷婷网| 天天日B夜夜干B时时操B| 久久男人精品| 免费成人在线观看91| 男人久久天堂| 91性感在线| 可乐操亚洲蜜911| 不卡六六在线91| 亚洲久草AV色图| av草草在线电影| 国产久久日| 操死我了啊啊啊| 999熟女精品| 成人开心网在线视频| 99re在线视频国产| 伊人久久亚洲色欲综合网站 |