使用USB分析儀抓取的數(shù)據(jù)部分不正確的問題

????使用貴公司的USB分析儀(v1.1版本)對CH552與電腦之間的數(shù)據(jù)進(jìn)行抓取,CH552模擬了一個鍵鼠的功能。

????在上電到正常運行的過程中,PC獲取CH552描述符數(shù)據(jù)時,數(shù)據(jù)會產(chǎn)生PID ERROR,仔細(xì)分析ERROR的數(shù)據(jù),發(fā)現(xiàn)通信流程實際上應(yīng)該是正常完成了的(獲取描述符的指令都沒有抓取到首位的0x08,但可以看到通信流程依次進(jìn)行了設(shè)備描述符-配置描述符-字符串描述符。若流程沒跑對,則應(yīng)該是重復(fù)獲取設(shè)備描述符)。在ch552與電腦連接完成后,將CH552模擬為另一個鍵盤設(shè)備,新設(shè)備復(fù)位后,抓取到的通信過程數(shù)據(jù)又正常了。

????綜上,第一次USB連接過程,類命令請求正常,但描述符請求和傳輸會出現(xiàn)PID ERROR。而第二次連接時,抓取到的數(shù)據(jù)又正常了。全過程連接都是成功的,設(shè)備可以正常運行。

????? ? 我已仔細(xì)閱讀幫助手冊,但按幫助手冊說明,如果是USB分析儀的線材問題的話,第二次連接過程應(yīng)該也不能正常抓取到數(shù)據(jù)。請問這種情況是如何產(chǎn)生的?

屏幕截圖 2022-04-29 183012.png

附上剛剛上電后抓取到的數(shù)據(jù)截圖,圖中第20條事務(wù)應(yīng)該是 08 06 00 01 00 00 12 00,表示12位設(shè)備描述符請求

第29條事務(wù)應(yīng)該是 08 06 00 02 00 00 FF 00,表示配置描述符請求。首位的08應(yīng)該是在URB之類數(shù)據(jù)包錯位錯誤后,被當(dāng)成URB的一部分被取走了。但PC實實在在的獲取到了正確的數(shù)據(jù)包,在進(jìn)行USB連接的流程。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频