ch559 HID report長度超255時就會出錯

各位大佬好!我現(xiàn)在遇到一個鍵盤的hid report超過255, 實際長度為259時,鍵盤插入到ch559后,軟件里打印出來的hid report 最后20來個字節(jié)會出錯,同時會導致另外一個數(shù)組的數(shù)據(jù)被改為0x66, 0xFF等亂碼。用的是usbh_km.c 這個project, 在獲取到hid長度時,我強制改成250也不行,直到把長度改到170字節(jié)才不會有問題,請問你們有遇到個這個問題么?

? ? ? ?變量那些為了防止超255而越界,我把它們都統(tǒng)一定義為UINT16還是一樣的現(xiàn)象。

您好,這個部分的長度限制需要去掉。

image.png


你好,我怎么也找不到你所說的這個地方哦? 我的是ch559的usbh_km.c這個project


您好,USB主機枚舉超過256字節(jié)的報告描述符要注意:
1,數(shù)據(jù)交換的緩沖區(qū)大小調(diào)整。

image.png

2,CFG長度變量改為UINT16變量

image.png

3,檢查一下這個長報告的鍵盤設(shè)備在別的主機上是否能正常枚舉。


只有登錄才能回復,可以選擇微信賬號登錄

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