none
How to load the CETouchFilter.dll in WEC 7? RRS feed

  • Question

  • Hi, I am developing a multi-touch driver for WEC 7.

    I want to use CETouchView to check the raw touch data.

    I followed the instruction to set up the CETouchView from MSDN (http://msdn.microsoft.com/en-us/library/gg154512%28v=winembedded.70%29.aspx), But it still showed the warning message : "CETouchFilter is not load. Run anyway?".

    Is there any suggestion about this?

    Thanks a lot.

    Monday, January 6, 2014 7:51 AM

Answers

  • A sample registry, i am showing here is a working one. Just compare your registry  details.

    [HKEY_LOCAL_MACHINE\System\GWE\TouchProxy]
       "Order"=dword:25   
        
    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Touch]
        "Prefix"="TCH"
        "Dll"="touch.dll"
        "Flags"=dword:8                 ; DEVFLAGS_NAKEDENTRIES
        "Index"=dword:1
        "Order"=dword:25   
        ;IClass = touch driver class & power managed device
        "IClass"=multi_sz:"{25121442-08CA-48dd-91CC-BFC9F790027C}",
                     "{7119776D-9F23-4e4e-9D9B-9AE962733770}"
        "Priority256"=dword:63    ; touch ist priority = 109
         
    [HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
        "DriverName"="CETouchFilter.dll"
            "DriverExName"="tchproxy.dll"
        ;"CalibrationData" ="548,401 261,182 266,617 829,615 824,184"
        "MaxCalError"=dword:10

    Also make sure that the CETouchFilter.dll is included in the nk.bin. you can check the ce.bib in your OSDesign release directory.


    Please mark as answer, if it is correct.
    Please vote,if it is helpful post.
    Vinoth.R

    http://vinoth-vinothblog.blogspot.com
    http://www.e-consystems.com/windowsce.asp


    • Edited by Vinoth[MCTS] Monday, January 6, 2014 8:04 AM
    • Marked as answer by yaocam Monday, January 6, 2014 9:09 AM
    Monday, January 6, 2014 8:02 AM

All replies

  • A sample registry, i am showing here is a working one. Just compare your registry  details.

    [HKEY_LOCAL_MACHINE\System\GWE\TouchProxy]
       "Order"=dword:25   
        
    [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Touch]
        "Prefix"="TCH"
        "Dll"="touch.dll"
        "Flags"=dword:8                 ; DEVFLAGS_NAKEDENTRIES
        "Index"=dword:1
        "Order"=dword:25   
        ;IClass = touch driver class & power managed device
        "IClass"=multi_sz:"{25121442-08CA-48dd-91CC-BFC9F790027C}",
                     "{7119776D-9F23-4e4e-9D9B-9AE962733770}"
        "Priority256"=dword:63    ; touch ist priority = 109
         
    [HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
        "DriverName"="CETouchFilter.dll"
            "DriverExName"="tchproxy.dll"
        ;"CalibrationData" ="548,401 261,182 266,617 829,615 824,184"
        "MaxCalError"=dword:10

    Also make sure that the CETouchFilter.dll is included in the nk.bin. you can check the ce.bib in your OSDesign release directory.


    Please mark as answer, if it is correct.
    Please vote,if it is helpful post.
    Vinoth.R

    http://vinoth-vinothblog.blogspot.com
    http://www.e-consystems.com/windowsce.asp


    • Edited by Vinoth[MCTS] Monday, January 6, 2014 8:04 AM
    • Marked as answer by yaocam Monday, January 6, 2014 9:09 AM
    Monday, January 6, 2014 8:02 AM
  • Hi, Vinoth[MCTS]

    I follow your suggestion to set up, and it solves this issue.

    Thank you for your help!

    Monday, January 6, 2014 9:24 AM
  • Hi Vinoth

    A couple of things are not clear to me:

    1. I see in your settings that you load the touchproxy driver. These settings applies if you are developing a touch driver according to the new WEC2013 driver architecture (touch driver is a stream driver) or also to old touch drivers (i.e. drivers ported from WCE6 by adding TouchPanelEnableEx)?

    2. Which settings should I change if I want to load a touch driver ported from WCE6?

    Thank you very much for your help!
    Ambrogio

    Tuesday, January 13, 2015 10:30 AM