基于CH573F開發(fā)的USB復(fù)合設(shè)備,其中hid設(shè)備在PC上顯示錯(cuò)誤該設(shè)備無法啟動(dòng)

基于CH573F開發(fā)的USB復(fù)合設(shè)備,在CH573的模擬usb優(yōu)盤基礎(chǔ)上,參考hid例程,修改了設(shè)備描述符和配置描述符,目前USB優(yōu)盤功能正常,但是hid設(shè)備在PC上顯示為USB輸入設(shè)備,有黃色三角警告,屬性里提示“

該設(shè)備無法啟動(dòng)。 (代碼 10)


聲明了一個(gè)非常量主項(xiàng)目,但是未提供相應(yīng)的用法。


1688091972352.png

在Bus Hound軟件中能顯示這個(gè)設(shè)備

1688092077233.png

但是向設(shè)備發(fā)送指令會(huì)提示invalid command

1688092206154.png


放上程序,請(qǐng)前輩們幫忙分析分析

icon_rar.gifCH573F.rar


您好,代碼較多,需要獲取更多詳細(xì)信息幫助判斷,請(qǐng)發(fā)送郵件至zhaiyw@wch.cn獲取聯(lián)系方式。


TECH_JW,您好,我已經(jīng)找這個(gè)問題的原因了?,F(xiàn)在的問題是每次測試上電后,hid第一次通信都正常,之后上位機(jī)發(fā)送數(shù)據(jù),設(shè)備就不處理了。已經(jīng)發(fā)送郵件給您,請(qǐng)幫忙分析一下,謝謝。


看描述,大概是數(shù)據(jù)包同步切換標(biāo)志出問題,郵件聯(lián)系。


你好,我也遇到相同的問題,請(qǐng)問是怎么解決的


@一望無垠?您是運(yùn)行的USB從機(jī)代碼嗎,有沒有用到同步切換標(biāo)志自動(dòng)翻轉(zhuǎn)(非端點(diǎn)0)?

出現(xiàn)枚舉成功后只能通信第一包的情況,常見問題是沒有管理好同步切換標(biāo)志。

注意同一端點(diǎn)下,代碼切換和自動(dòng)切換不要同時(shí)使用。

image.png

部分例程中,初始化函數(shù)中啟用了自動(dòng)切換,但在USB的RST信號(hào)后(電腦枚舉一定會(huì)產(chǎn)生這個(gè)信號(hào)),會(huì)關(guān)閉自動(dòng)同步切換。

image.png

image.png


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

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