基于windows7的usb多点触控设备

前段时间,朋友要做一个windows7的usb多点触控设备,我就帮了个小忙,负责搞定了设备 与PC通信相关的这块。整个项目我做了两个东西,一是下位机的usb设备描述符,一个是上位机的测试软件,下面我会把这两个过程都写一下,跟大家共享!!!

一、下位机部分

我仔细查了不少关于windows7的usb多点触控设备的资料,这里先跟大家共享一下

http://blog.csdn.net/cazicaquw/article/details/6771582

http://blog.csdn.net/yunwen3344/article/details/8107439

http://msdn.microsoft.com/en-us/windows/hardware/gg487437.aspx

http://msdn.microsoft.com/en-us/library/ff553745(v=vs.85).aspx

http://msdn.microsoft.com/library/windows/hardware/jj248722.aspx

http://msdn.microsoft.com/en-us/library/windows/hardware/dn383592.aspx

我主要参考的是微软官方的几个 址,大家多点一下旁边的选项有很多资料在里面,这里并没有全贴出来。

对于这个项目来讲,首先要知道usb的枚举过程以及usb描述符的意义,这个 上有太多的教程了,我也是现学的不敢卖弄,大家可以百度一下。

下面我们讲主要的:

硬件平台: stm32f103ZE

软件平台:keil MDK-ARM 4.70.0.0

为了开发方便我们找了keil官方带的usb工程,在这个工程上修改,减少了不小的工作量。如果大家跟我装同一个版本的话应该都可以找到这个工程。这个工程是一个自定义的HID设备,我们所要做的就是在这个工程基础上,把自定义HID设备的描述符改成多点触控的描述符。

描述符在usbdesc.c这个文件中,我们修改的仅仅是设备描述符,其他的都不用动。直接贴修改后的描述符:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年8月20日
下一篇 2013年8月20日

相关推荐