1. 上位机向HID写数据时,每个包传输的第一个byte为写数据(OUT)report ID,上、下位机必须一致。
上位机配置位置:
下位机配置位置:
2. HID向上位机返回数据时,每个包的第一个byte也必须是读数据(IN)report ID,在下位机中,IN report ID的定义一定要和发送包的第一个byte相一致,否则读取错误。IN report ID与上位机无关。
from: https://blog.csdn.net/phenixyf/article/details/49427567
如果描述符里没有定义报告ID(只有一种报告),发送报告的时候也就不需要ID,
如果有,那么发送的报告的第一个字节就是报告ID。
做单一设备没问题,但是复合设备就需要ID,如果分报告的话就需要改St的库了