linux 鼠标绝对坐标,鼠标使用绝对坐标,它的描述符的问题

这是我做的USB红外触摸屏定义的HID描述符,已经在产品上正常工作,你可以参考一下(REPORT_ID为0x02部分)。

//126 byte

0x05, 0x01,                    // USAGE_PAGE (Generic Desktop)

0x09, 0x02,                    // USAGE (Mouse)

0xa1, 0x01,                    // COLLECTION (Application)

0x09, 0x01,                    //   USAGE (Pointer)

0xa1, 0x00,                    //   COLLECTION (Physical)

0x85, 0x01,                    //     REPORT_ID (1)

0x05, 0x09,                    //     USAGE_PAGE (Button)

0x19, 0x01,                    //     USAGE_MINIMUM (Button 1)

0x29, 0x03,                    //     USAGE_MAXIMUM (Button 3)

0x15, 0x00,                    //     LOGICAL_MINIMUM (0)

0x25, 0x01,                    //     LOGICAL_MAXIMUM (1)

0x75, 0x01,                    //     REPORT_SIZE (1)

0x95, 0x03,                    //     REPORT_COUNT (3)

0x81, 0x02,                    //     INPUT (Data,Var,Abs)

0x75, 0x05,                    //     REPORT_SIZE (5)

0x95, 0x01,                    //     REPORT_COUNT (1)

0x81, 0x01,                    //     INPUT (Cnst,Ary,Abs)

0x05, 0x01,                    //     USAGE_PAGE (Generic Desktop)

0x09, 0x30,                    //     USAGE (X)

0x09, 0x31,                    //     USAGE (Y)

0x15, 0x81,                    //     LOGICAL_MINIMUM (-127)

0x25, 0x7f,                    //     LOGICAL_MAXIMUM (127)

0x75, 0x08,                    //     REPORT_SIZE (8)

0x95, 0x02,                    //     REPORT_COUNT (2)

0x81, 0x06,                    //     INPUT (Data,Var,Rel)

0xc0,                          //     END_COLLECTION

0xc0,                          // END_COLLECTION

0x05, 0x01,                    // USAGE_PAGE (Generic Desktop)

0x09, 0x02,                    // USAGE (Mouse)

0xa1, 0x01,                    // COLLECTION (Application)

0x09, 0x01,                    //   USAGE (Pointer)

0xa1, 0x00,                    //   COLLECTION (Physical)

0x85, 0x02,                    //     REPORT_ID (2)

0x05, 0x09,                    //     USAGE_PAGE (Button)

0x19, 0x01,                    //     USAGE_MINIMUM (Button 1)

0x29, 0x03,                    //     USAGE_MAXIMUM (Button 3)

0x15, 0x00,                    //     LOGICAL_MINIMUM (0)

0x25, 0x01,                    //     LOGICAL_MAXIMUM (1)

0x75, 0x01,                    //     REPORT_SIZE (1)

0x95, 0x03,                    //     REPORT_COUNT (3)

0x81, 0x02,                    //     INPUT (Data,Var,Abs)

0x75, 0x01,                    //     REPORT_SIZE (1)

0x95, 0x05,                    //     REPORT_COUNT (5)

0x81, 0x03,                    //     INPUT (Cnst,Var,Abs)

0x05, 0x01,                    //     USAGE_PAGE (Generic Desktop)

0x09, 0x30,                    //     USAGE (X)

0x15, 0x00,                    //     LOGICAL_MINIMUM (0)

0x26, 0xff, 0x07,              //     LOGICAL_MAXIMUM (2047)

0x35, 0x00,                    //     PHYSICAL_MINIMUM (0)

0x46, 0xff, 0x07,              //     PHYSICAL_MAXIMUM (2047)

0x75, 0x10,                    //     REPORT_SIZE (16)

0x95, 0x01,                    //     REPORT_COUNT (1)

0x81, 0x02,                    //     INPUT (Data,Var,Abs)

0x09, 0x31,                    //     USAGE (Y)

0x15, 0x00,                    //     LOGICAL_MINIMUM (0)

0x26, 0xff, 0x05,              //     LOGICAL_MAXIMUM (1535)

0x35, 0x00,                    //     PHYSICAL_MINIMUM (0)

0x46, 0xff, 0x05,              //     PHYSICAL_MAXIMUM (1535)

0x75, 0x10,                    //     REPORT_SIZE (16)

0x95, 0x01,                    //     REPORT_COUNT (1)

0x81, 0x02,                    //     INPUT (Data,Var,Abs)

0xc0,                          //     END_COLLECTION

0xc0                           // END_COLLECTION

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值