打印

圈圈STM32-USB两点鼠标(求助)

[复制链接]
1132|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xgliyouquan|  楼主 | 2018-6-20 07:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xgliyouquan 于 2018-6-20 20:00 编辑

不知道圈圈老师有没STM32-USB两点鼠标(触摸屏)的例程,参照了圈圈老师的书,把STM32的单点USB鼠标功能已调试正常,但WIN7下的2点鼠标一直弄不出来,因为STM32下的单点鼠标报告描述符就比圈圈书书上的描述符多很长一段,也不知道多出的那段描述符什么意思,删除就不能工作。如果谁能帮助我,把STM32的单点鼠标描述符改成2点鼠标描述符可支付合理费用,我手机与微信:13880014839.
; /* MOUSE_ConfigDescriptor */
const uint8_t Joystick_ReportDescriptor[JOYSTICK_SIZ_REPORT_DESC] =
  {
    0x05,          /*Usage Page(Generic Desktop)*/
    0x01,
    0x09,          /*Usage(Mouse)*/
    0x02,
    0xA1,          /*Collection(Logical)*/
    0x01,
    0x09,          /*Usage(Pointer)*/
    0x01,
    /* 8 */
    0xA1,          /*Collection(Linked)*/
    0x00,
    0x05,          /*Usage Page(Buttons)*/
    0x09,
    0x19,          /*Usage Minimum(1)*/
    0x01,
    0x29,          /*Usage Maximum(3)*/
    0x03,
    /* 16 */
    0x15,          /*Logical Minimum(0)*/
    0x00,
    0x25,          /*Logical Maximum(1)*/
    0x01,
    0x95,          /*Report Count(3)*/
    0x03,
    0x75,          /*Report Size(1)*/
    0x01,
    /* 24 */
    0x81,          /*Input(Variable)*/
    0x02,
    0x95,          /*Report Count(1)*/
    0x01,
    0x75,          /*Report Size(5)*/
    0x05,
    0x81,          /*Input(Constant,Array)*/
    0x01,
    /* 32 */
    0x05,          /*Usage Page(Generic Desktop)*/
    0x01,
    0x09,          /*Usage(X axis)*/
    0x30,
    0x09,          /*Usage(Y axis)*/
    0x31,
    0x09,          /*Usage(Wheel)*/
    0x38,
    /* 40 */
    0x15,          /*Logical Minimum(-127)*/
    0x81,
    0x25,          /*Logical Maximum(127)*/
    0x7F,
    0x75,          /*Report Size(8)*/
    0x08,
    0x95,          /*Report Count(3)*/
    0x03,
    /* 48 */
    0x81,          /*Input(Variable, Relative)*/
    0x06,
    0xC0,          /*End Collection*/
    0x09,
    0x3c,
    0x05,
    0xff,
    0x09,
    /* 56 */
    0x01,
    0x15,
    0x00,
    0x25,
    0x01,
    0x75,
    0x01,
    0x95,
    /* 64 */
    0x02,
    0xb1,
    0x22,
    0x75,
    0x06,
    0x95,
    0x01,
    0xb1,
    /* 72 */
    0x01,
    0xc0
  }
  ; /* Joystick_ReportDescriptor */

相关帖子

沙发
eydj2008| | 2018-6-23 09:01 | 只看该作者
win7 桌面  不支持多点触控,也就是说只有一个鼠标,不像WIN10可以10点触控 ,   绘画软件到是可以,多点画线 ,而且WIN7要旗舰版才行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

66

帖子

2

粉丝