I have finished writing a keyboard filter using the examples Windows DDK have given me. I can change, modify and add extra keys but the one thing I need to do and canīt is fake a key interrupt so my driver is called when there is no key actually being pressed.

I need Windows to open the keyboard interrupt handler and connect to the keyboard driver to find out which key has just been pressed, run through my filter and allow me to modify the irp contents to the key I specify. If I could use SendInput this wouldnīt have been necessary.

Can anyone help? It can be executed within the driver, it doesnīt need to be a userlevel application.