使用CH582開發(fā)板燒錄HostU2Enum代碼后,USB2插入鍵盤,使用串口打印鍵值,音量加減等一些特殊功能按鍵沒有打印出,請問官方如果打印這些特殊功能按鍵應該具體怎么修改呢?
您好,建議抓個包看一下鍵盤上傳的報表鍵值,582代碼中根據(jù)報表解析。
請問在哪里好改報表呢,我知道鍵值,不是很懂軟件部分@TECH_JW
您好,例程中s標志了USB傳輸狀態(tài),傳輸完成后可以在RxBuffer數(shù)組中獲取到數(shù)據(jù),您緩存一下該數(shù)組并解析,執(zhí)行您的邏輯即可。
請問,我在你說的地方加了判斷,正常的按鍵是有效果的,一旦等于音量加鍵“0x80”就沒有反應了。請問應該改哪部分呢?
您好,打印一下按下“音量加鍵”的報表,檢查有沒有收到報表,看看鍵值是否為組合鍵,是否需要判斷多個字節(jié)。能打印出鍵值就能做判斷。
請問,哪里的函數(shù)代表報表的,應該不是組和按鍵,不是多字節(jié)
上面的截圖中“keyboard data”后的數(shù)據(jù)就是芯片收到的報表。按下“音量加鍵”,看一下打印的RxBuffer中的數(shù)據(jù),看看收到的是什么數(shù)據(jù),是否有收到。如果芯片收不到,檢查一下枚舉過程打印的描述符,看看令牌包發(fā)送的端點是否正確。