1.采用hid mouse 例程,没有出现usb进入suspend的状况。
2.自己写了一个touchScreen的HID方法,将触摸的点位通过usb发送,通过bus Hound监控,但是在程序烧录之后,点击有效。5-10s不去触碰屏幕,然后再去点击屏幕,读取usb状态显示进入suspend状态,busHound检测不到发送的数据,有人知道如何解决吗?
3.为了测试方便,我只在报告描述符中上报了2byte.
0x05, 0x0D, // USAGE_PAGE (Digitizers)
0x09, 0x04, // USAGE (Touch Screen)
0xA1, 0x01, // COLLECTION (Application)
0x85, 0x01, // REPORT_ID (1)
0x09, 0x22, // USAGE (Finger)
0xA1, 0x02, // COLLECTION (Logical)
0x09, 0x42, // USAGE (Tip Switch)
0x15, 0x00, // LOGICAL_MINIMUM (0)
0x25, 0x01, // LOGICAL_MAXIMUM (1)
0x75, 0x01, // REPORT_SIZE (1)
0x95, 0x01, // REPORT_COUNT (1)
0x81, 0x02, // INPUT (Data,Var,Abs)
0x95, 0x07, // REPORT_COUNT (7)
0x81, 0x03, // INPUT (Cnst,Ary,Abs)
0xC0, // END_COLLECTION
0xC0, // END_COLLECTION
|