========================================= WinProgrammer V2.5 - Build 20213 ========================================= When using notepad you should activate "word wrap" for correct view of this file. 0. System Requirements ====================== Operating systems supported: Windows 2000 / XP / Vista / 7 / 10 or newer (only 32bit for PS/2) 1. Installation =============== Just follow the installation wizard. The installation of the "Driver Pack" is required for PS usage, for USB it may be skipped. This package is included and will be started automatically at the end of WinProgrammer setup procedure, if the included DriverPack version is newer than the installed one. If the version is same or older you should not install the driver pack again - except: see 5. Troubleshooting. Important Notes: You need to have administrator privileges to replace the PS2 keyboard driver within Windows NT and Windows2000/XP/or newer(32bit only!). Basically, previous versions of the WinProgrammer should be uninstalled first. Otherwise you should install the new version into a the same directory / overwrite. Additionally you need a PDF viewer (e.g. Adobe Reader) to open the "Quickstart manual". After updateing your WinProgrammer installation, we advise to execute once following step for each user: File -> Default Configuration. This will ensure you have our latest configuration especially regarding layer settings. 2. Using the WinProgrammer ================================== The WinProgrammer gives you template layouts for all programmable PrehKeyTec Keyboards. For getting started, please review the PDF document "Quickstart WinProgrammer" (Manual.pdf). To assign standard keys in a quick and easy way, start with "File->New" to open up with your keyboard template. Then activate function "View -> Default Layout", which will open an additional Standard keyboard layout. Now use the mouse to drag&drop the necessary StandardKeys from "Default Layout" template into your layout. When holding down the Ctrl key, keys will be copied instead of moving them. Finally you may add some special keys, key combinations and key sequences into your layout. 3. Interface Settings ===================== The Keyboard interface setting is located in the Windows registry. HKEY_LOCAL_MACHINE\SOFTWARE\PREH\Keyboard INTERFACE=0x00000000 for PS/2 Interface INTERFACE=0xffffffff for USB Interface On 64bit systems the path is different: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PREH\Keyboard 4. Uninstall ============ 4.1 To uninstall the WinProgrammer, please always use Control panel -> Add/remove programs. 4.2 If no more needed, you also can remove the package "Driver Pack" the same way. Attention: If other packages are installed on this computer which still use this drivers (like JavaPOS, etc.) you must not(!) uninstall the Driver Pack! 4.3 Uninstalling the PS2 hardware driver under Windows2000 / XP and newer (32bit only): To uninstall our keyboard driver, just install the standard "Enhanced PC/AT-keyboard..." driver in the Windows2000 keyboard properties dialog. 4.4 Uninstalling the driver under WindowsNT: Maybe you should restore the original WindowsNT keyboard driver file by copying it from the WinProgrammer's Backup directory to \winnt\system32\drivers. The computer must be rebooted afterwards. 5. Troubleshoting ================= 5.1 Please do not touch your Mouse and the keyboard during programming the keyboard. 5.2 When using PS/2 interface, always the first keyboard (directly connected to the computer) is programmed. PS/2 wedge scanners and also internal keyboard of notebook computers can avoid proper communication with our keyboards. 5.3 You can check communication using the about dialogue of WinProgrammer/C2K: Press the button "Read version" or "Refresh" - the keyboard should then output some version string. 5.4 PS/2 Driver installation topics: a) Proper communication and download may be impossible when having special PS/2 mouse drivers installed. Please use the standard Microsoft PS/2 mouse driver instead. b) PS/2 driver for Windows NT4.0: The installation program will then replace the keyboard driver file "i8042prt.sys" automatically. If the keytable download is not possible, please check if the PrehKeyTec driver is active for supporting the download: \winnt\system32\drivers\I8042prt.sys date 05/07/97, size 35072 Bytes, Version 3.51. c) PS/2 driver for Windows 2000/XP/Vista (32bit ONLY! - 64bit Support is NOT planned!): If the keytable download is not possible, please check if the PrehKeyTec filter driver is active for supporting the download: Start -> Settings -> Control Panel -> Keyboard -> Hardware: "PrehKeyTec PS/2 keyboard" should be available. After first driver installation, a reboot is mandatory. 6. Installed files ================== During installation the following files will be installed: WinProgrammer Application Files: Key.exe 2.5.3.5 Resource.dll 2.5.3.5 Mwxc32.dll 4.1.60.14 Mwxi32.dll 4.1.60.13 MwxiRS232.DLL 4.0.1.3 MwxFunc.dll 4.6.0.0 MwxUsb.dll 4.14.0.0 Preh.Ini (including Fn-Layer) Preh_default.ini (including Fn-Layer) layout.cfg (Layout info for File->New dialogue) msvcrt40.dll olepro32.dll Layout Templates and Pictures (do not open/modify): .\Lay\ .\Pic\ MWF Keytable Samples .\Keytables\ Configuration sample keytables .\Keytables\OposJavaPOS for OPOS/JavaPOS .\Keytables\Layer-Demo Demo Keytables for Layer Switching (including text info). Online Help and other informations: Key.chm Readme.txt Licence.txt Manual.pdf (same as "Quickstart Manual.PDF" or "Schnelleinstieg WinProgrammer.pdf") Auto_install.txt Utilities: C2k.exe 4.2.55.0 C2K Download Utility C2k.ini mwx2mwf.exe 0.7.0.1 Converter for MWX -> MWF (requires installed VB6 Runtime files) Other Utilities: .\util\Keydemo.exe LowLevel logging of scancodes for Diagnosis and other reg files and tools. Wise Uninstall Files - Please DO NOT delete or modify! .\INSTALL.LOG .\UNWISE.EXE Additionally the included Driver Pack (or newer version) must be installed. It includes all needed components for communicating with our keyboards: * Keyhook interface for PS/2 and RS232 * Keyhook interface for USB * PS/2 keyboard driver - only needed for PS2 on WindowsNT or Windows2000/XP/etc(32bit): - if the our keyboard is connected via PS/2 - if you want to send data/commands towards our PS/2 keyboard Included in this installation package is DriverPack V1.6.0.18282 7. Unattended installation ========================== For detailled informations please refer to the file "Auto_install.txt". 8. Version History: =================== WinProgrammer Version 2.5 Build 20213 (2020 May 20) - Quickstart manual PDF updated - C2K V4.2.55 bugfix for command line operation. - Mwxc32.dll bugfix for compile error messages - Installation script improvements - Default Layout templates - POSKeys added - Readme updated WinProgrammer Version 2.5 Build 19213 (2019 May 22) - New executable files (fixing hanging compile issues on certain Win10 systems) - Readme updated WinProgrammer Version 2.4 Build 18515 (2018 Dec. 21) - New executable files - Installation script improvements (Start menu icons names, DriverPack installation) - Quickstart manual updated - Readme updated WinProgrammer Version 2.4 Build 17514 (2017 Dec. 21) - New executable files - Key.exe now also supports portable usage - Readme updated WinProgrammer Version 2.4 Build 150206 (2015 Feb. 06) - New executable files - Installation script improvements - Default layout including multimedia keys - DriverPack 1.6 (no longer required, if only using USB keyboards) - Readme and Manual updated WinProgrammer Version 2.3.2 (2009 July 31) - MWXUSB.DLL 4.10.4.0 improvements for USB download on fast machines. - Layout templates updated. WinProgrammer Version 2.3.1 (2008 Dec. 17) - MWXUSB.DLL 4.8.2.0 improvements for USB download. WinProgrammer Version 2.3 (2008 Oct. 02) - Key.exe 2.3.0.3: Supports user account restrictions of XP and Vista (e.g. Temp Files stored in AppData) - Temp Files now stored in AppData - New feature: Configuration->Keyboard Setup->Country additional Language support. MCI Families also support MSR output with this keyboard language. - New Feature: EasyLayer supports up to 16 (max.127) layers - 133AU and TouchKey added, Tab-List new sorted - Keytable restrictions for key sizing. - All Languages now have Caps as default. - RS232 Keyboards use MwxiRS232.dll WinProgrammer Version 2.2 (2006 August 16) - Key.exe 2.2.0.4: Several modifications and minor bugs fixed - New feature: View->Default Layout (useful for Drag&Drop) - Support for MCI15T (MSR Module) - Support for MCI3100 (Full-featured) - Binary keytable *.MWX is automatically associated with C2K utility - New DLLs added WinProgrammer Version 2.1.1 (2005 March 04) - Keytable download process improved, especially for PrehKeyTec USB keyboards - Fn Layer predefined in Preh.ini WinProgrammer Version 2.1 (2005 Jan. 24) - C2K utility included in WinProgrammer installation - MCI 30 layout added - New usb/ps2 download protocol to support new MCI USB/PS2 board - New DLLs added - File association MWF - several minor bugs fixed - Online help updated - Quickstart manual updated WinProgrammer Version 2.0 (2004 May 07) - MCI-Family layouts added - File-New dialogue: Completely rebuilt - File-New dialogue: Preview of selected layout is displayed in background - About dialogue completely rebuilt - Drag and Drop feature added - Tab "Expert Settings" added in Configuation/Keyboard Setup - "Slow output" is now not activated per default in key assignment dialogue - OPOS settings: Badread-String is now empty per default (old setting: Err\#) - Compiler option +OPOS added - English Resources actualized - Copy/Paste added in Popup menu (right mouse button) - Download Dialogue always on top now - Default keyboard interface is read from Windows Registry - several Bugs fixed - Online help updated WinProgrammer Version 1.8 - Layout for 133UQ keyboard added - init of daisy chained keyboard selectable - installation of drivers for Windows 2000 and XP changed - Help about gives informations about attached keyboard - bigger keys program all overlayed keys - OPOS settings also apply to MSR bad read string and MSR checksum WinProgrammer Version 1.7 - USB download added - Key asignment size enlarged from 79 to 179 chars WinProgrammer Version 1.6 - Hotkeys now switchable - some defined MF112 layouts corrected WinProgrammer Version 1.5 - Windows 2000 added. WinProgrammer Version 1.4 - OPOS Keys and definitions selectable. - New Keyboard definitions available. - More Keyboards in different Languages available. - Hotkeys for Online Programming selectable. WinProgrammer Version 1.3 - Loading a mwf Files causes sometimes wrong Layer settings. - Storing the Project in Programm Files now possible. - MWX32.DLL is now compatible with Pentium III > 500MHz. WinProgrammer Version 1.2 - Some Layers are write protected to avoid changes. - MSR parameter Checksum and Bad Read String added. Please note that these function are only available with new Hardware. - Some Keys such as LEFT require more Layer to be compatible to Microsoft. To program these Layers you can program eg {KEY-LEFT} in STd-Key Layer. The Compiler will replace an programm the Layers needed itself. - mwf-files can be opened with drag and drop. ====================================================================== Annex ====================================================================== Copyright © Copyright PrehKeyTec GmbH 2020 Published by PrehKeyTec GmbH. PrehKeyTec GmbH reserves the right to update or change the products described in this document as well as the document itself, without prior notice. This document may not be reproduced, processed or translated into electronic form or other languages without the prior written permission of PrehKeyTec GmbH. Trademarks Brands and product names mentioned in this document are trademarks or registered trademarks of their owner. e.g: Windows: Trademark of Microsoft Corporation Help and Support Any questions or suggestions to improve our products are welcome. Please contact our technical support team: support@prehkeytec.de PrehKeyTec GmbH Scheinbergweg 10 D-97638 Mellrichstadt Germany Email: support@prehkeytec.de Web: www.prehkeytec.com