Windowsでのサポートがひどいので、ラップトップ用のカスタムタッチパッドドライバーを作成したいと思っています。私はプロトコルを理解し、それを実装する準備ができていますが、それをどのように実行するかについて少し混乱しています。マルチタッチタッチパッドなので、標準のマウスサポートに加えてWindows Touchインターフェイスをサポートしたいのですが、WDKの例(最も関連性の高いものはElotouch)はHIDサポートのみを示しています。グーグルで、これを処理する適切な方法は、低レベルプロトコルからHIDを公開するシムドライバーを作成することだと言っている人を見つけましたが、どこから始めればよいかについての適切な情報が見つかりませんでした。
どのような例(WDKまたはその他)を見る必要がありますか?HIDシムはこれを実行する正しい方法ですか?少なくともVista+をターゲットにしたいと思っていますが、XPもいいでしょう。
ありがとう
編集:少し説明します。タッチパッドはUSBですが、非HIDです。また、HIDシムが最適な方法である場合、そこでKMDFを使用できますか、それともWDMを使用する必要がありますか?私の経験のほとんどはWDMですが、どちらに進むべきかわかりません。