

It may be best toĬreate a non-keyboard control for the keys. Help, because no existing application (namely the Windows input stack) Input you wish to produce then adding new scan codes (how?) won't What are you trying to do? If existing scan codes don't cover the > I think i should have mentioned new keyboard HID client driver instead of new device driver for custom keyboard, as custom keyboard will be detected as HID device. There is not really supposed to be a concept Keep in mind that the USB HID specification intends a keyboard to look Having it reconfigure its layout, potentially while running and Other problems you can solve in the firmware of the keyboard, by Would, unfortunately, require users of your keyboard to install Which can be changed from an application running on the PC. Most things I could imagine you wish to do would be best done byĪdding elements to your keyboard's HID descriptor to create settings You have not explained the problems you wish to solve very It doesn't seem like a device driver will solve any problems you wish > Please let me know if my conclusion above is correct or not.

> After some study, I came to conclusion that I need to write new device driver for this custom keyboard because it has some extra keys whose scan codes will not be recognized by standard driver and hence these extra keys will not work if used with standard driver. > I don't have good understanding of how exactly keyboard device driver and its device stack works (but i have good understanding and experience in writing other windows kernel drivers like minifilter, network filter driver, virtual audio driver).From some initiale google search i understood that,keyboard device reports scan codes, these scan codes are translated into virtual keys and then virtual keys are translated into characters.


Also this keyboard will support multiple script modes (For example Devanagari, English). We have a custom HID keyboard hardware with approx 20 keys extra than the normal keyboard keys.
