I am looking to write my own touchpad driver for my laptop, as its support under Windows is terrible. I have a protocol and am ready to go ahead and implement it, but I'm a bit confused as to how to do this. This is a multi-touch touchpad, so I would like to support Windows Touch interfaces in addition to the standard mouse support, but the examples in the WDK (Elotouch, which are the most relevant) show only HID support. In my Googling around, I found that someone mentions that the correct way to handle this is to write a pad driver that will show the HID from the low level protocol, but I could not find good information on where to start.
In which examples (WDK or otherwise) should I take a look at HID and is it right to do this? I look, at least, on Vista +, XP will be pleasant too.
thanks
Edit: A little clarification. USB touchpad but not HID. Also, if a HID pad is the best way, can I use KMDF there, or do I need to go WDM? Most of my experience is WDM, but I'm not sure where to go.
source
share