NT上的非HID鼠标驱动程序

Cod*_*ous 5 nt mouse driver hid

我正在为我的笔记本电脑编写一个自定义触摸板驱动程序,因为它在Windows下的支持非常糟糕.我已经找到了协议,我已准备好继续实施它,但我对如何解决这个问题感到困惑.它是一个多点触摸板,所以除了支持标准鼠标外,我还想支持Windows Touch界面,但WDK中的示例(Elotouch是最相关的)仅显示HID支持.在我的谷歌搜索中,我发现有人提到处理这个问题的正确方法是编写一个可以从低级协议中暴露HID的填充驱动程序,但是我找不到从哪里开始的好信息.

我应该看一下什么样的例子(WDK或其他),HID是否正确的方式来解决这个问题?我希望至少瞄准Vista +,XP也会很好.

谢谢

编辑:有点澄清.触摸板是USB但非HID.另外,如果HID垫片是最好的方法,我可以在那里使用KMDF,还是我必须去WDM?我的大多数经验都是WDM,但我不确定要走哪条路.

Joh*_*ers 2

作为Windows Touch 概述的一部分,有一篇关于如何将非 HID 设备映射到 HID 设备的msdn 文章。

也不要错过一般的驱动程序开发技巧