請問是否有方法在不使用芯片的軟件復位的基礎上,進行USB設備自行復位的方法?
使用的是CH552,希望在收到外部指令后,斷開原來已經(jīng)建立的USB連接,使用新獲取的描述符和主機進行枚舉和連接的建立。
請問是否有方法在不使用芯片的軟件復位的基礎上,進行USB設備自行復位的方法?
使用的是CH552,希望在收到外部指令后,斷開原來已經(jīng)建立的USB連接,使用新獲取的描述符和主機進行枚舉和連接的建立。
您好。
您可以在需要重置USB時,先關閉USB設備功能,再重新打開初始化USB設備,模仿USB拔出和重新插入的過程。
好的,非常感謝!另外請問一下,在USB設備端處理時,某一次傳輸完成后是否有標志位可以讀取到這個狀態(tài)?
如:CH552向PC通過端點0發(fā)送128字節(jié)的描述符數(shù)據(jù),且端點0大小為64字節(jié),即數(shù)據(jù)分為兩個64字節(jié)的IN數(shù)據(jù)包發(fā)送。
那么在傳輸完第一個64字節(jié)后,是否有辦法在CH552芯片讀取到這種一個IN數(shù)據(jù)包已經(jīng)被傳輸完成的狀態(tài)?還是只能通過添加延時來等待這次傳輸完成,沒有寄存器可以檢測?