Speaking for the CF-30 MK1 the touchscreen driver does not come with the Panasonic restore disk so I download a file similar to the following.
Jeff
Hi Jeff
The recovery DVD does have the touch screen driver. It is removed by sysprep if not seen in the hardware.
This script was pulled from a 30m1 after running the recovery DVD....before booting in an usb enclosure.
run once cmd....
start /wait c:\windows\regedit.exe /s c:\util\chkts\runonce\PanasonicCheckTS.reg
----------------------------------------------------------------------------------------
PanasonicCheckTS.reg
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Panasonic\RunOnce]
"5_CheckTS"="wscript.exe //B c:\\util\\chkts\\runonce\\checkts.js"
---------------------------------------------------------------------------------------
///
/// [FILENAME] CheckTS.js
///
/// Pre-installation completion utility "Check Touchscreen tool for CF-74" V1.00L10M00(2005/12/2)
/// Copyright (C)2005 Matsushita Electric Industrial Co., Ltd.
///
/// Windows Scripting Host: JScript
///
var vbOK = 0;
var vbOKCancel = 1;
var vbCancel = 2;
var vbInformation = 64;
var vbExclamation = 48;
var vbQuestion = 32;
var vbWarning = 16;
Main();
function Main()
{
var WSHShell;
var fs;
var folder;
var strProgramFiles;
var strAllUsersPrograms;
/// ***********************************
/// Create Objects
/// ***********************************
// ===Create Shell Object===
WSHShell = WScript.CreateObject("WScript.Shell");
// ===Create FileSystemObject===
fs = WScript.CreateObject("Scripting.FileSystemObject");
/// ***********************************
/// Get Special folder Pathes
/// ***********************************
// ====Get "ProgramFiles" Folder path===
strProgramFiles = WSHShell.ExpandEnvironmentStrings("%ProgramFiles%");
// ====Get "[Start Menu] - [All Programs]" Folder path===
strAllUsersPrograms = WSHShell.SpecialFolders("AllUsersPrograms");
/// ***********************************
/// Check TS
/// ***********************************
ret = 0;
ret = WSHShell.Run("C:\\util\\chkts\\tools\\finddev.exe", 0, true);
/// ***********************************
/// not TS Model
/// ***********************************
if ( ret == 0 )
{
// ===Delete "Add or Remove Programs" item===
try
{
WSHShell.RegDelete("HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\FIDTPU\\");
}
catch (e)
{ // Don't care
}
// ===Delete touch screen folder in util===
if ( fs.FolderExists( "C:\\util\\drivers\\tscreen" ) )
{
fs.DeleteFolder( "C:\\util\\drivers\\tscreen" , true );
}
// ===Delete touch screen folder in Program Files===
if ( fs.FolderExists( strProgramFiles + "\\FIDTPU" ) )
{
fs.DeleteFolder( strProgramFiles + "\\FIDTPU" , true );
}
// ===Delete Shortcut of configuration application in start menu===
if ( fs.FolderExists( strAllUsersPrograms + "\\Fujitsu Touch Panel (USB)" ) )
{
fs.DeleteFolder( strAllUsersPrograms + "\\Fujitsu Touch Panel (USB)" , true );
}
}
/// ***********************************
/// TS Model
/// ***********************************
else
{
// ===Add the launcher of TS application===
WSHShell.RegWrite("HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\FTMSFLT(USB)",strProgramFiles + "\\FIDTPU\\WIN2K\\FTMSFLTU.EXE");
// ===Execute the launcher of TS application===
WSHShell.Run("\"" + strProgramFiles + "\\FIDTPU\\WIN2K\\FTMSFLTU.EXE\"");
}
// ===Hide tool folders===
if ( fs.FolderExists( "C:\\util\\chkts" ) )
{
if ( fs.FolderExists( "C:\\util\\chkts\\tools" ) )
{
folder = fs.GetFolder( "C:\\util\\chkts\\tools" );
folder.Attributes = ( folder.Attributes - 16 ) | 2;
}
if ( fs.FolderExists( "C:\\util\\chkts\\runonce" ) )
{
folder = fs.GetFolder( "C:\\util\\chkts\\runonce" );
folder.Attributes = ( folder.Attributes - 16 ) | 2;
}
folder = fs.GetFolder( "C:\\util\\chkts" );
folder.Attributes = ( folder.Attributes - 16 ) | 2;
}
WScript.Quit(0);
}