您现在的位置: USB开发网 > USB技术文档 > USB HID设备类
- USB HID设备类

WIN下开发多点触控经验总结

------分隔线----------------------------

前段时间由于工作需要开发了win7下的多点触摸的触摸屏,现在把经验总结一下,

1、win7 接收坐标必需通过usb接口,而且是HID方式;
2、具有多点触摸的触摸屏,一般互电容式的触摸屏实现多点比较容易,目前我的项目同时支持十个点,电容屏驱动ic 为敦泰科技的
3、目前驱动ic一般接口有IIC或SPI,所以需要用一个usb的芯片转接成USB;如c8051f321;
4、到微软官方网站下载 多点触控 驱动开发的 白皮书,白皮书很详细的介绍了usb接口的开发,这部分需要熟悉usb规范。
5、白皮书规定了每个按下的手指包含如下必需信息:
   坐标大小、in range、tip switch、手指ID号
   这些需要驱动ic输出
6、通过usb芯片,把数据按照win7 约束好的协议,报给win7.
7、完成上述工作后,usb连接win7 系统,如果被识别,在任务栏出现触摸图标,我的电脑 属性里面也会提示当前的触控设备是具有几个点的设备。注意不是所有系统都支持 多点触摸设备的,我安装的是 旗舰版,目前搞十个点没发现什么问题。
8、打开划线工具,进行多点划线,为了演示更酷,可以下载微软提供的演示包,网上可以搜到,安装后里面自带了
   六款游戏,效果还算酷。注意,这个演示包必需有触控设备被识别后,才能被安装。
9、项目的视频在优酷,欢迎技术交流。
http://v.youku.com/v_show/id_XMjYxODk4OTI0.html
------分隔线----------------------------
联系我们
  • Q Q: 1148374829 点击这里给我发消息
  • 旺旺:jhoneqhsieh 点击这里给我发消息
  • 电话:(0)15923141204
  • 淘宝网店
USB开源项目