在USB的枚举后,即交互完 设备描述符(device descriptor),配置描述符(configure descriptor),接口描述符(interface descriptor)和
在input首先是取值范围。虽然占两个字节,只是低位字节有效
Logical Minimum
logical_maximum
physical_minimum
physical_maximum
是report size,表示report输入字节宽度,report count表示report总数。
比如按键是report size 为1,report count 为8,即一个包为8字节。
然后是input hid包格式,用两个字符来表示。0x81,0x06表示包里的由如下格式组成.(其中0x06)有效。分析软件解析成如下。
A1 01 与 C0之间表示Application Collection的.
绝大部分report都是Application,从USB HID文档看,,还有Logical和Physical类型
Input (Data,Var,Rel,NWrp,Lin,Pref,NNul,Bit)
普通Mouse解析成
0x81, 0x02, INPUT (Data,Var,Abs)
这是格式可能参考 HID 1.11
如0x06--> 00000110 解析(Data(0),Array(0),...)
接下来是output 描述
各个包结构可以参见
象键盘包格式是有