views:

738

answers:

1

I'm looking for information on the input devices related to windows default keyboard and in the future mouse drivers. I've seen the code for keyboard filter drivers, but I want to write the actual keyboard driver, not just a filter that can monitor actions created by a keyboard.

It would be amazingly useful to see the source code of existing keyboard drivers, i would think someone has written one.

How are the extra buttons on gaming and multi-media keyboards handled? Are they a keyboard filter driver, or a reimplementation of the windows standard 101-key driver?

How are keys / mouse buttons mapped to events in the Windows OS? How do all applications understand how to use keyboard input to create strings or as Hotkeys? Is it like a generic event that gets handled and has a standard event name across all OSs? Keyboards must have a standard event names/codes so they can be understood by any application etc... right?

I know this information is out there, it is just hard to find when you're not really sure what search terms to use.

A: 

you find anything?

chadblaire