最近在研究uart連接方式下CH376獲取usb鍵盤傳輸?shù)臄?shù)據(jù)
在獲取設(shè)備描述符時返回了0x17,查閱如下:
#define?USB_INT_BUF_OVER????0x17????????????/*?USB傳輸?shù)臄?shù)據(jù)有誤或者數(shù)據(jù)太多緩沖區(qū)溢出?*/
然后用Bus Hound抓取的通訊過程中發(fā)現(xiàn),本鍵盤的設(shè)備描述符長度為66
于是換了一個鍵盤,設(shè)備描述符長度為59,此時返回0x14,即
#define?USB_INT_SUCCESS?????0x14????????????/*?USB事務(wù)或者傳輸操作成功?*/
想問一下是不是CH376的緩沖區(qū)大小問題,如果是緩沖區(qū)過小造成的,那么如何解決這一問題