I have a PS/2 touchpad which I would like to write a driver for (I’m just a web guy so this is unfamiliar territory to me). The touchpad comes with a Windows XP driver, which apparently sends messages to enable/disable tap-to-click. I’m trying to find out what message it is sending but I’m not sure how to start. Would software like ‘Syser Debugger’ work? I want to intercept outgoing messages being sent to the PS/2 bus.
Share
IDA Pro won’t be much use to you if you want to find out what ‘messages’ are being sent. You should realise that this is a very big step up for most web developers, but you already knew that?
I would start by deciding if you really need to work at the driver-level, often this is the Kernel level. The user mode level may be where you want to look first. Use a tool like WinSpy or other Windows debug tool to find out what messages are getting passed around by your driver software, and the mouse configuration applet in control panel. You can use the Windows API function called SendMessage() to send your messages to the application from user mode.
Your first stop for device driver development should be the Windows DDK docs and OSR Online.