最近在弄触摸屏两点触控的报告描述符。以前没接触过。
现在遇到一个问题,只能识别一个点。PC识别到的也是写可进行单一触控输入。
我怀疑是不是我没有对(Contact Count Maximum)进行设置。
所以想问下:FEATURE 和INPUT的区别,FEATURE也需要传值给PC吗?跟INPUT一样嘛?
0x05, 0x0d, // USAGE_PAGE (Digitizers)
0x09, 0x54, // USAGE (Contact Count)
0x95, 0x01, // REPORT_COUNT (1)
0x75, 0x08, // REPORT_SIZE (8)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x25, 0x08, // LOGICAL_MAXIMUM (8)
0x81, 0x02, // INPUT (Data,Var,Abs)
0x09, 0x55, // USAGE(Contact Count Maximum)
0xb1, 0x02, // FEATURE (Data,Var,Abs)
------解决方案--------------------
好久没有弄,都忘掉了。
你的Input Report内容格式对了么?
如果你的HID Descriptor没有问题的话,系统应该会发Get Feature Report Request,你按照白皮书和HID Spec的要求,将对应的Feature Report返回就好了。