HID 读写report ID注意事项

1.      上位机向HID写数据时,每个包传输的第一个byte为写数据OUTreport ID上、下位机必须一致

 

上位机配置位置:

 HID 读写report ID注意事项

 

下位机配置位置:

HID 读写report ID注意事项

 

 HID 读写report ID注意事项

 

 

2.      HID向上位机返回数据时,每个包的第一个byte也必须是读数据INreport ID,在下位机中,IN report ID的定义一定要和发送包的第一个byte相一致,否则读取错误。IN report ID与上位机无关

 HID 读写report ID注意事项

 HID 读写report ID注意事项

HID 读写report ID注意事项

 

HID 读写report ID注意事项


from: https://blog.****.net/phenixyf/article/details/49427567


如果描述符里没有定义报告ID(只有一种报告),发送报告的时候也就不需要ID,
如果有,那么发送的报告的第一个字节就是报告ID。


做单一设备没问题,但是复合设备就需要ID,如果分报告的话就需要改St的库了