找出問題了,
你好,我現(xiàn)在改了一個(gè)HID例程,枚舉成功了;但是無法下發(fā)HID信息,會(huì)卡死上位機(jī),能幫忙看下嗎
你好,技術(shù)支持,我用的是CH552G,現(xiàn)在改了一個(gè)HID例程,枚舉成功了,端點(diǎn)那些都配置了 但是無法下發(fā)HID信息,會(huì)卡死上位機(jī),能幫忙看下嗎
在對(duì)USB設(shè)備下傳數(shù)據(jù)的時(shí)候,會(huì)設(shè)計(jì)一定的交互邏輯去控制CH552芯片的"UEPn_CTRL"寄存器中IN和OUT事務(wù)的應(yīng)答狀態(tài)(有可能還會(huì)涉及到DMA控制一類的操作,實(shí)際不是單一操作這個(gè)寄存器),針對(duì)你的問題,首先在電腦上啟動(dòng)下發(fā)的時(shí)候,應(yīng)該確保對(duì)應(yīng)端點(diǎn)號(hào)的"UEPn_CTRL"的"bUEP_R_RES1"和"bUEP_R_RES0"處于"ACK"應(yīng)答狀態(tài),這個(gè)時(shí)候電腦啟動(dòng)下傳,芯片才能夠收到。