*************************************************************************

 README.TXT for the Windows CE Windows CE .Net4.1/.Net4.2/.Net5.0 
  
                          Touch Panel Driver

 Copyright(C) 2002-2005 Fujitsu Component Limited.  All rights reserved.

*************************************************************************

1、概要
  本ドライバは、Windows CE .Net4.1/.Net4.2/.Net5.0 (x86)上で動作します。
  本ドライバは、当社USBタッチパネルをサポートしています。
  USB I/F Controller : NC41120-0004,-0015


2、ドライバのインストール

 (1)Windows CE Platform Builder のプロジェクトのPROJECT.REG、PLATFORM.REG、
    COMMON.REG、COMMON.BIBを以下のように変更します。

   a)PROJECT.REG or PLATFORM.REGの変更
    「HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH」のレジストリキー
    の全ての設定を消します。次に、以下の設定を追加します。

    設定例（NC41120-0004の場合） 
      "DriverName"="Fidrtpce.dll"
      "SpinTop"=dword:0
      "XYConvert"=dword:0
      "VendorID"=dword:430
      "ProductID"=dword:508
      "CMD"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
               ,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

       *パラメータの詳細*
       1）SpinTop
          タッチパネルの座標回転を設定します。
          座標を回転しない場合は、パラメータに0を設定して下さい。
          
            0：座標回転を行いません。
            1：座標が右に90°回転します。
            2：座標が右に180°回転します。
            3：座標が右に270°回転します。

       2）XYConvert
          X、Yの座標の反転（原点座標と最大座標の反転）を設定します。
          反転を行わない場合は0を指定して下さい。

            0：X、Yの座標の反転を行いません。
            1：X座標を反転します。
            2：Y座標を反転します。

       3）VendorID
          使用するタッチパネルコントローラのVendorIDを設定します。

          *注意*
         ・VendorIDは16進数で記述してください。

       4）ProductID
          使用するタッチパネルコントローラのProductIDを設定します。

          *注意*
         ・ProductIDは16進数で記述してください。

       5) CMD
          起動時に送信するコマンドを設定します。1つのコマンドに8バイト
          使用します。本ドライバでは最大5個のコマンドを設定することが
          できます。以下はディレイ設定とボタンマップ設定を行う場合の
          記載例です。

          "CMD"=hex:40,01,07,07,23,00,00,00,40,02,01,00,00,00,00,00,00,00,00,00
                   ,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

          *注意*
         ・CMDは16進数で記述してください。
         ・使用するコマンドはご使用のUSB I/F Controllerの仕様書を参照してください。
         ・本ドライバでは出力モードのコマンド設定を行うことができません。


   b)COMMON.REGの変更
     REGファイルに以下のレジストリキーと設定を追加します。

     [HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\%VendorID%_%ProductID%\Default\3\FCL_Touch_Driver]
        "DLL"="Fidusbce.dll"
        "Prefix"="HID"
        "Index"=dword:2

     [HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\FCL_Touch_Driver]
        "DLL"="Fidusbce.dll"
        "Prefix"="HID"
        "Index"=dword:2


     なお、%VendorID%と%ProductID%は、実際にご使用されるコントロールICの
     VendorIDとProductIDを記載して下さい。
     以下はNC41120-0004の場合の記載例です。 

     [HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\1072_1288\Default\3\FCL_Touch_Driver]

     *注意*
     ・VendorID と ProductID は10進数で記述してください。


    C)COMMON.BIBの変更
      BIBファイルに以下の設定を追加します。

      Fidrtpce.dll    $(_FLATRELEASEDIR)\Fidrtpce.dll        NK  SH
      Fidusbce.dll    $(_FLATRELEASEDIR)\Fidusbce.dll        NK  SH

      *注意*
      ・この設定をCOMMON.BIBファイルの最初の方には加えないで下さい。
        以下は設定の記載する位置の例です。

     ; @CESYSGEN IF CE_MODULES_GWES
           gwes.exe        $(_FLATRELEASEDIR)\gwes.exe            NK  SHM
           Fidrtpce.dll    $(_FLATRELEASEDIR)\Fidrtpce.dll        NK  SH
     ; @CESYSGEN ENDIF
     ; @CESYSGEN IF CE_MODULES_DEVICE
           device.exe      $(_FLATRELEASEDIR)\device.exe          NK  SHM
           regenum.dll     $(_FLATRELEASEDIR)\regenum.dll         NK  SH
           Fidusbce.dll    $(_FLATRELEASEDIR)\Fidusbce.dll        NK  SH

 (2）Windows CE Platform Builder で「プラットフォームをビルド」を実行します。
     この時、ビルドする際に必要なタッチパネルドライバのファイル(.DLL)が見つから
     ないためにエラーメッセージが表示されます。このメッセージは無視して次の手順
     に進んで下さい。

 (3）Build-Release ディレクトリに「Fidrtpce.dll」と「Fidusbce.dll」をコピーします。
     Platform Builderの標準設定を変更していない場合は、Build-Release ディレクトリの
     パスは、「WINCE410\PUBLIC\%MyProjectName%\RelDir\X86_Release」です。
     %MyProjectName%は、実際のプロジェクト名を指定して下さい。

（4）Windows CE Platform Builder で「イメージの作成」を行います。
     Platform Builderの標準設定を変更していない場合は、イメージファイルとして 
     nk.bin ファイルが作成されます。
     イメージの作成の際は、すでにコンパイル済みのタッチパネルドライバ(.dll)を組込むため、
     警告メッセージが表示されます。このメッセージは無視して次の手順に進んで下さい。

 (5）ターゲット装置に作成したイメージファイルを移動します。

 *注意*
  ・手順(2)Windows CE Platform Builder .Net 5.0では「システムの生成」を実行します。

  ・手順(3)においてBuild-Release ディレクトリのパスはWindows CE Platform Builderの
    バージョンによって以下になっている。
    Windows CE Platform Builder .Net 4.1 :「WINCE410\PUBLIC\%MyProjectName%\RelDir\X86_Release」
    Windows CE Platform Builder .Net 4.2 :「WINCE420\PUBLIC\%MyProjectName%\RelDir\X86_Release」
    Windows CE Platform Builder .Net 5.0 :「WINCE500\PBWorkspaces\%MyProjectName%\RelDir\CEPC_X86_Release」

  ・手順(4)Windows CE Platform Builder .Net 5.0では「ランタイム イメージの作成」を行います。

3、補正 
     補正は Windows CE に標準で搭載されている補正ソフト(スタイラス)を使用します。
     詳細はスタイラスのHelpを参照してください。

     *注意*
    ・補正点の有効範囲が狭い場合、PROJECT.REG 又は PLATFORM.REG の
     ｢HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH」
     レジストリキーに以下のような設定を加えてください。

     "MaxCalError"=dword:12

     *パラメータの詳細*
     1）MaxCalError
       この値が大きいほど補正点の有効範囲が広くなります。

    ・補正データの初期値を入力したい場合、PROJECT.REG 又は PLATFORM.REG の
      ｢HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH」レジストリキーに
     「CalibrationData」として書きこむ事が可能です。
