毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 嵌入式 >> 正文

怎样才能使设备在XP下只发出MOUSE的报告,在WIN8下发单点和多点触控的报告呢

更新时间:2013-1-11:  来源:毕业论文

我在报告描述符里放进了一段MOUSE的描述符(用另一个REPORT_ID),在XP和WIN8在都可以正常识别,同时可以正常操作,请问怎样才能使设备在XP下只发出MOUSE的报告,在WIN8下发单点和多点触控的报告呢?
就是说我这个设备怎么才能识别当前的操作系统?

针对系统建立多个程序文件 不用在同一文件中满足多个系统

XP 和 WIN7, WIN8 下的枚举过程是不一样的.
WIN 7和WIN 8 上 在枚举设备时, 会使用Get_Report 询问你支持的点数, 然后使用 Set_Report设置你的输入模式. 而XP下是没有的.
也就是说, 你的设备默认都是工作在鼠标报告的模式, 在XP下, 一切没有发生, 而在Win 7 和Win8上, 系统询问你支持的点数, 你回答 2, 然后系统设置的输入模式, 你把报告模式切换到触摸. 就好了 .
http-://msdn-.microsoft.-com/en-us/library/ff553739(v=vs.85).aspx
这个地方就是那个描述.

如果你HID做的好, 在Linux, MAC OS下都是鼠标, 如果做的不好,有的地方就不能用.
我现在就 Android的HID Multi-Touch 没有搞定了.

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。