CH549 USB HID feature report 的發(fā)送和接收

請問?CH549 USB HID feature report 的發(fā)送和接收如何實現(xiàn),能否提供代碼以供參考。

使用的部分HID報告描述符:

0x0a,?0x01,?0x02,?/*???Usage?(Event:?Sensor?State)?*/????
0x15,?0x00,?/*???Logical?Minimum?(0)?*/????
0x25,?0x06,?/*???Logical?Maximum?(6)?*/????
0xa1,?0x02,?/*???Collection?(Logical)?*/????
0x0a,?0x00,?0x08,?/*????Usage?(Sensor?State:?Undefined)?*/????
0x0a,?0x01,?0x08,?/*????Usage?(Sensor?State:?Ready)?*/????
0x0a,?0x02,?0x08,?/*????Usage?(Sensor?State:?Not?Available)?*/????
0x0a,?0x03,?0x08,?/*????Usage?(Sensor?State:?No?Data?Sel)?*/????
0x0a,?0x04,?0x08,?/*????Usage?(Sensor?State:?Initializing)?*/????
0x0a,?0x05,?0x08,?/*????Usage?(Sensor?State:?Access?Denied)?*/????
0x0a,?0x06,?0x08,?/*????Usage?(Sensor?State:?Error)?*/????
0xb1,?0x00,?/*????Feature?(Data,Arr,Abs)?*/????
0xc0,?/*???End?Collection


參考USB HID協(xié)議可以知道,feature report 是通過GET_REPORT request請求實現(xiàn)的。

這個請求本質就是一次控制傳輸,控制傳輸在芯片上的實現(xiàn)可以參考“設備描述符”的實現(xiàn),他們從代碼處理上是十分相似的。

數(shù)據(jù)本身的處理可以參考HID協(xié)議中的細部。

image.png


技術能力有限,希望能夠提供CH549實現(xiàn)的代碼以供參考和修改


icon_rar.gifCH554_HID例程_setreportgetreport.rar

可以參考這份代碼


謝謝,請問收發(fā)?feature report? 是否是需要新建一個USB端點?



report的請求是在端點0通過控制傳輸實現(xiàn)的


請問CompatibilityHID.C這個例程和CH549是否兼容,需做哪里修改


不兼容,需要移植。代碼架構大體相同。


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

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