2009-10-18 87 views
5

我正在爲筆記本電腦編寫自定義觸摸板驅動程序,因爲它在Windows下的支持很糟糕。我已經確定了協議,並且我已準備好繼續並實施它,但我對如何解決這個問題感到困惑。這是一款多點觸控觸摸板,所以除了標準鼠標支持之外,我還想支持Windows Touch界面,但WDK中的例子(Elotouch是最相關的)只能顯示HID支持。在我的谷歌搜索中,我發現有人提到,處理這個問題的正確方法是編寫一個Shim驅動程序,將HID從低級協議中公開,但我無法找到有關從哪裏開始的好消息。NT上的非HID鼠標驅動程序

我應該看看什麼樣的示例(WDK或其他),並且是HID墊片正確的方式來解決這個問題?我期待的目標是Vista +,XP也會很好。

謝謝

編輯:一點澄清。觸摸板是USB但非HID。另外,如果HID墊片是最佳路線,我可以在那裏使用KMDF,還是必須去WDM?我的大部分經驗都是WDM,但我不確定要走哪條路。

+3

哇,首字母縮寫超負荷:) – Peter

+0

如果您的目標是Vista +,也許XP,爲什麼您的問題標題參考NT? – jphofmann

+0

在給你的問題提出一個更多想法後,可能會問,「自定義觸摸板驅動程序的Windows,我從哪裏開始?」將給出一些答案,將你推向正確的方向。這在我看來是你問題的核心。我認爲你在這個問題上所做的研究已經使你的主要目標有點失落。希望我的觀點有所幫助,對不起,我對您的問題沒有真正的意見。 – jphofmann

回答

2

有一篇關於如何將non-HID device to a HID device作爲Windows Touch Overview的一部分映射的msdn文章。

也不要錯過一般driver developing tips

+0

感謝您的回答。我後來看到了這一點,但花了一些時間才弄清楚如何使它適用於USB,因爲它們的所有例子都顯示了將串行映射到HID。不過,我想我現在明白了。再次感謝。 –