我是用的是stm32f103vet6+cubemx,生成的鼠标HID不能直接用,生成的键盘HID还是最好自己修一下想要的值
1、鼠标
这里特别注意默认的少了USAGE(wheel),在XY的下面。没有这个HID是无法正确发送出去的,也曾以为是字节数不够,占位符加了也还是不行,就是得有滚轮wheel
2、根据HID来确定发送报文的结构及功能
标签肯定都能读懂是干什么的,但是这块占多少字节?哪位有什么功能非常容易看走眼,功能是标签按顺序对应到响应的字节/位上的
下图起来的部分可确定一共需要发送3个字节的报文
根据REPORT_SIZE/REPORT_COUNT出现的位置为开头,找INPUT/OUTPUT的位置作为结尾,语法允许标签位置变动,功能性描述可以在”字段长度说明“与“INPUT/OUTPUT”的中间或者是在他俩之前,很难一下子确定这字节/位是干什么的,按照这种方式可以很快确定结构,例如下图键盘的HID的一部分,顺序和鼠标的完全不一样,根据这种方式很快能确定出结构