none
Condition/Event which causes keyboard driver to load RRS feed

  • Question

  • Hello,

    I want to know when CE loads a keyboard driver located in “HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD”. I found nothing in http://msdn.microsoft.com/en-us/library/ee486116%28v=winembedded.60%29.aspx

    Reason:
    I’ve got an OS with two keyboard drivers and they use the same interrupt. It’s a key matrix inside a fpga.
    The first one is a standard keyboard driver, which had a side feature to handle the keymatrix. The second one is a simple device driver, which uses keybd_event to signalize new keys.
    On error, the first one is loaded earlier and blocks the interrupt.
    I have problems to simulate the error and want to understand when CE loads its keyboard driver.

    Regards,
    John

    WinCE 6.0R3
    Platform: MIPS IV
    • Edited by John Bober Tuesday, September 16, 2014 10:01 AM rephrase question
    Monday, September 15, 2014 3:18 PM

Answers

  • Hello,

    I want to know when CE loads a keyboard driver located in “HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD”. I found nothing in http://msdn.microsoft.com/en-us/library/ee486116%28v=winembedded.60%29.aspx

               That page includes the following:

    Keyboard Driver Development Concepts        

    Explains basic development concepts for keyboard drivers.

    Clicking on the link yields the answer to your question:

    The Graphics, Windowing, and Events Subsystem (GWES) loads the keyboard driver at boot time. When GWES starts, it retrieves the name of the keyboard driver dynamic-link library (DLL) from the HKEY_LOCAL_MACHINE\Hardware\DeviceMap\KEYBD\Drivername registry key.


    Bruce Eitman (eMVP) Senior Engineer Bruce.Eitman AT Eurotech DOT com My BLOG http://geekswithblogs.net/bruceeitman Eurotech Inc. www.Eurotech.com

    • Marked as answer by John Bober Tuesday, September 16, 2014 12:21 PM
    Tuesday, September 16, 2014 12:20 PM
    Moderator
  • Hello,

    I figured it out myself. GWES loads the keyboard driver.

    Device Driver Loading (Compact 2013)

    Regards,

    John

    • Marked as answer by John Bober Tuesday, September 16, 2014 12:18 PM
    Tuesday, September 16, 2014 12:18 PM

All replies

  • Hello,

    I figured it out myself. GWES loads the keyboard driver.

    Device Driver Loading (Compact 2013)

    Regards,

    John

    • Marked as answer by John Bober Tuesday, September 16, 2014 12:18 PM
    Tuesday, September 16, 2014 12:18 PM
  • Hello,

    I want to know when CE loads a keyboard driver located in “HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD”. I found nothing in http://msdn.microsoft.com/en-us/library/ee486116%28v=winembedded.60%29.aspx

               That page includes the following:

    Keyboard Driver Development Concepts        

    Explains basic development concepts for keyboard drivers.

    Clicking on the link yields the answer to your question:

    The Graphics, Windowing, and Events Subsystem (GWES) loads the keyboard driver at boot time. When GWES starts, it retrieves the name of the keyboard driver dynamic-link library (DLL) from the HKEY_LOCAL_MACHINE\Hardware\DeviceMap\KEYBD\Drivername registry key.


    Bruce Eitman (eMVP) Senior Engineer Bruce.Eitman AT Eurotech DOT com My BLOG http://geekswithblogs.net/bruceeitman Eurotech Inc. www.Eurotech.com

    • Marked as answer by John Bober Tuesday, September 16, 2014 12:21 PM
    Tuesday, September 16, 2014 12:20 PM
    Moderator
  • Thanks Bruce :)
    Tuesday, September 16, 2014 12:33 PM