5

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

我应该看看哪些示例(WDK 或其他),HID 垫片是解决此问题的正确方法吗?我希望至少以 Vista+ 为目标,XP 也不错。

谢谢

编辑:有点澄清。触摸板是 USB 但非 HID。另外,如果 HID shim 是最好的选择,我可以在那里使用 KMDF,还是必须使用 WDM?我的大部分经验是 WDM,但我不确定该走哪条路。

4

1 回答 1

2

There is a msdn article about how you can map a non-HID device to a HID device as part of the Windows Touch Overview.

Also don't miss the general driver developing tips.

于 2009-10-26T14:36:33.373 回答