Home
Quickstart WinProgrammer
Contents
1. LRC3 gt lt Terminator3 gt PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 12 22 e Use 3 track MSR Some special 3 track MSR can t be identified automatically by the keyboard s encoder Therefore this attribute should be enabled for all 3 track MSRs to enable the track output in correct order e Bad Read String Using the BadReadString option a string can be defined which is sent as a data string upon a faulty reading corrupted or dirty card data file not according to standard etc The token inside the BadReadSiring is replaced by the error number 0 No start sentinel recognized 1 Parity error 2 Checksum error To enable extended error detection for our OPOS JavaPOS services the following BadReadSiring has to be entered here Err Further information and additional mode switches can be found in chapter Special Keyboard Modes using BadReadSiring annex page 21 Important Notes on the options Of course the tracks must be supported by the reader hardware The M1 reader type just can read track 1 amp 2 a M2 reader reads track 2 amp 3 The M3 reader type can read all three tracks If the Slow Output attribute is activated in the header it s also active for the following track data The attribute Slow Output causes to send the data more slowly A keyboard buffer overrun might occur on the computer when the application is not able to process these data being sent too fast It is recommended to enable Slow
2. Maximum 180 characters macros and normal text are allowed to be entered into field key assignment Customized Layers The layers AlwaysActive and Fn Layer are described in topic Customized layers AlwaysActive and Fn Layer on page 10 NEW For latest MCI series keyboards a Simplified Layer Concept EasyLayer was developed and integrated in the WinProgrammer since Version 2 3 Details are described on page 11 Please consider the system requirements PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 5 22 Important annotations The StdKey layer functionality For a better understanding as this layer is something special The layer StdKey generates a key assignment which behaves identically to a standard key on a MF2 style keyboard This means when an assignment is entered here it completely maps this key functionality from a standard MF2 style keyboard to a key position on the PrehKeyTec devices A key press on a standard keyboard normally sends the so called Make Code to the computer and when releasing the key it sends the Break Code This results in the following consequences For getting the normal function of status switching keys Shift Alt Ctrl etc these must be programmed on the StdKey layer to work normally On the other side Key combinations and strings are not allowed on StdKey layer Just to mention of course you also cannot find such keys on a standard MF2 keyboard Not to get confused which
3. Output for the MSR data The speed for Slow output activated additionally can be adjusted here Menu Configuration gt Keyboard setup Speed Slow output speed and should be set to medium for most applications Please consider Slow Output attribute is not evaluated if no assignment is made here So you have at least to write empty into the header assignment to activate slow output for this Track Especially for the MSR module it s very important the keytable s country setting matches the keyboard driver of the operating system on the target computer Otherwise the characters might not be displayed correctly Because of the many different kinds of modules the parameters Checksum and BadReadString may not be supported by some older keyboard types and magnetic card reader modules To calculate the Checksum in your software just XOR combine all track data including the start and end sentinels and compare the four least significant bits track1 5 LSB with the LRC value of this track Example for a MSR configuration Autolnput ON Sentinels ON 3 track MSR OFF Checksum OFF Track 1 activated Track 2 and 3 deactivated Track1 Header msr1 Track1 Terminator end_msr1 Return When swiping a card with data on track 1 DATA1 with the sentinels and the following sequence will be output with a line feed at the end msr1 DATA1 end_msr1 Notes The testing of your programmed headers terminators etc should be done i
4. assignment will be sent additional programming shall not be placed on any other layer of this key position Especially when using multilayer macros like KEY UP all other layers must be left blank For placing such functions on different layers use the alternative macros like Up instead As for any standard USB keyboard the key repeating Autorepeat is basically done by the operating system Thus for StdKey assignments an unchecked Autorepeat attribute will show any effect If you need to have no key repeating for such key assignments please move them to AlwaysActive layer Example for manually programming key position A02 using StdKey layer B02 X When placing the following on the StdKey layer s key assignment a Normal Layer Shift Layer Control Layer ALT Layer StdKey Layer This will result in the following e awhen being pressed during normal state Keys gt gt Key assignment e A when being pressed during shift state a e And of course also all the other key combinations which are accessible on a standard keyboard Local key attributes Further layers do not need to be programmed to IV Key click cause this key to work exactly the same way as IV Autorepeat on every standard keyboard IV Protected key Slow output APP BACKSPACE Figure 8 PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 6 22 Finally Writing the keytable into the keyboard Download Before starting the d
5. is not supported for older keyboard families It will cause them to go into RS232 mode like AO1 D01 To get back to PS2 protocol use key combination A01 B01 instead PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 15 22 Troubleshooting Many problems are caused by loose or incorrectly connected cables You should therefore first make sure that all cables have been properly connected In addition you should also check any programming that you have carried out During booting the computer cable not correctly plugged in check cable connections indicates a keyboard error cable defective replace keyboard cable incorrect keyboard interface re initialize keyboard interface initialized Switch off all unused modules Timing problems between with our WinProgrammer keyboard and computer MC WX keyboard does not No keyboard assignment stored in Create and download a keytable work although the daisy the internal keyboard EEPROM into your keyboard using the chained keyboard works WinProgrammer Keyboard beeps at every key A fault has occurred in the Re initialize keyboard interface position without displaying transmission of the keytable or and download keyboard any characters the contents of the EEPROM have assignment table into the been modified incorrectly keyboard A keyboard buffer overflow Output speed too high for module Enable the Slow output attribute occurs when transmitting long data key codes using the WinProgr
6. modify MWX files in a DOS box For writing the files from to the keyboard please use our Windows Download Utility C2K Download Utilities If you want to download a previously created keytable MWF or MWX file into the keyboard without using the DOS Programmer or WinProgrammer you have the choice of our download utilities C2K Copy to keyboard Download Utility If you prefer to work under Windows 9x Windows NT 2000 and XP use our C2K utility Copy to keyboard This is able to download both the MWX and MWF files In addition it s able to read out the binary content of the keyboard in case of service Please see the Readme file for details about usage Copy2mwx exe If have to program our PS2 keyboards directly in DOS you can also use the utility COPY2MWX EXE This utility is included in the DOS Programmer package Syntax copy2mwx filename mwx lt Return gt Try adding the parameter w if it doesn t work in a Windows 9x DOS box Syntax copy2mwx w filename mwx lt Return gt Of course usage of the DOS utility copy2mwx exe is also not possible in a DOS box of Win2000 and newer A similar copy2mwx utility is also available for other operating systems like Linux on request Differences WinProgrammer DOS Programmer Win Programmer Preh MWX EXE or C2K Utility or Copy2mwx exe Write keytable Yes 2 Use new copy2mwx exe dated 2005 to program MCI keyboards USB PS2 interface in PS2 mode USB mode is not possible for DOS In
7. points for a proper download e During downloading keyboard inputs are not possible e f the download fails follow the troubleshooting in the Annex and see the WinProgrammer s Readme USB Devices e Downloading to an USB connected PrehKeyTec device requires no special hardware drivers e Ofcourse the operating system must support the usual USB HID devices operating system standard drivers are installed automatically by Plug amp Play Check Windows device manager for proper installation e Just the registration of keyhook dll is required for various PrehKeyTec software packages That is done automatically by WinProgrammer or DriverPack PS 2 Devices e PrehKeyTec PS 2 device must always be the first one directly plugged into the computer e Please do not move the mouse during downloading a keytable e On Windows NT 2000 XP or newer the PrehKeyTec PS 2 keyboard driver must be installed properly The appropriate driver will be installed automatically by our DriverPack when selecting PS2 e A reboot is mandatory After rebooting the device manager of Windows 2000 XP etc must finally list a PrehKeyTec PS 2 Keyboard at branch keyboards e This PS2 driver does NOT support 64bit platform Please use 32bit OS or move to our USB keyboards PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 7 22 Useful functions File Save and test keytable Create binary MWX File This function checks the current keytable for
8. to enter the complete scancode sequence into each of the module assignments e Programming of the keylock is done via keylock header terminator and other unused modules 0 KLH Keylock Header 1 KLT Keylock Terminator 2 FIH Function card Insert header 3 FIT Function card Insert terminator 4 FRH Function card Remove header e On latest MCI keyboards it s very easy to switch between layouts using the new EasyLayer concept see page 11 for details PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 21 22 Copyright Copyright PrehKeyTec GmbH 2015 Published by PrehKeyTec GmbH PrehKeyTec GmbH reserves the right to update or change the products described in this manual as well as the contents of the present document without prior notice No part of this user manual may be reproduced edited or translated into different languages in any form or by any means or mechanical for any purpose without the expressly written permission of PrehKeyTec GmbH Trademarks All trademarks or product names quoted in this user manual are the property of their respective owners Examples Microsoft MS DOS Windows Windows 98 Windows NT Windows 2000 Windows XP Windows Vista are registered trademarks of Microsoft Corporation PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 22 22
9. Click i I No Restore oe Kad 5 After OK you will be asked if the cro Hlutput settings should be stored for future JV NumLock C key release only use please see notes below IZ CapsLock C keypress andrelease 3 V Fn Layer O j key press only Now you can place key assignments on this new layer like on the pre defined layers Normal Shift etc Abbrechen Figure 10 Notes on the dialog Configuration Layer Definition e The modifiers more modifiers checkboxes have the following meaning MUST NOT be active pressed l MUST be active pressed IGNORE if this level is active or not e To completely remove the user defined layer just open the Layer definitions dialog once again mark and delete the layer s name and press OK Attention All the assignments made on this layer also will be deleted e The attributes MakeBreak and No Restore usually should stay not marked e A detailed description can be found in the Online Help index topic Layer Definitions Storing the layer settings Layer settings are stored inside the start configuration file preh ini This will help to use customized layer settings for your different keyboard layouts After changing the layer settings you will be asked if the modifications also should be saved in the start configuration Select yes if this should be saved for future use Otherwise changes just will apply to actual session and the current layout Menu File gt Default
10. PrehKeyTec GmbH Technical Support Scheinbergweg 10 97638 Mellrichstadt Germany Preh Keylec email support prehkeytec de Web http support prehkeytec com Quickstart manual Programming with the WinProgrammer This Quickstart manual shall show you the usage of the WinProgrammer and the basics of programming your PrehKeyTec devices using a simple example First of all install the WinProgrammer and also the keyboard drivers if necessary Please carefully read the important notes in the ReadMe file Special themes about advanced programming you can find in the annex of this manual and also in the WinProgrammer s online help If you have further problems when creating your keytable our support team will certainly be able to help you The best is to describe your problem in an email and please send your keytable MWF file along with this email We re starting here WinProgrammer Fle View Help Open fi p m Kd Nomata O Printer Setup Previous File Exit Figure 1 Keyboard type x Then the keyboard type dialogue appears Here you have to configure some basic keyboard settings 1 Select keyboard group The keyboard layouts are grouped on the register tabs Alpha Numeric Modules and OEM 2 Select your keyboard type In our example we use a MCI 128 other layouts as appropriate 3 Keyboard language and CapsLock behaviour This setting must match the operating system s config
11. al layers On the highlighted key position D01 we would like to have the following programming e Normal Layer Return when nothing else is pressed i e when no special status is active e Shift Layer Return when Shift active i e D01 pressed together with lt Shift gt e Control Layer Return when Control active i e D01 pressed together with lt Control gt Just double click the key position D01 then you will see the following programming dialogue TT E Normal Layer Step1 Select the Normal tab StdKep L ayer AlwaysActive Fn Layer Step2 Enter the sequence to be output during ShiftLayer ControiLayer Normal layer active into field key assignment Normal Layer Return Shift Layer Now select the Shift Layer tab Repeat step 2 of above and just enter Shift Layer Return Local key attributes i Teia Control Layer Now enter the corresponding sequence for the V Autorepeat Control Layer V Protected key Control Layer Return MV Slow output As a third step you can configure Local key attributes for each key programming Please also see the annotations to the programming dialog For example you can configure a key click as an acoustic feedback of the key press Record Keys Il Record keystrokes The key function Return can either be entered manually or by selecting it from the Keys gt gt list on the left side Figure 7 Pre
12. ally opens the template using the same language as selected for the currently activated keytable Select the source key on the Default layout by a mouse click Hold down the left mouse button and move the key to the target position into your own layout 3 Finally adjust the key size using the right and lower key frame if necessary Notes Drag amp Drop is indicated by a mouse cursor with a small rectangle When holding down the Ctrl Key during moving the key you will execute copying instead of moving The mouse cursor then contains an additional symbol The procedure described above always copies moves the entire functionality of the key including the key assignment of all layers and the key label In our example we use this method to copy e Left Ctrl key e Left Shift key Figure 4 For further information on standard keys and the StdKey Layer please also refer to SImportant annotations The StdKey layer functionality on page 6 PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 2 22 Numbering the key positions In our example MCI128 you will see the following blank layout Figure 5 Numbering is done the same way for Numeric and also Alpha keyboards as shown in Figure 5 e Using letters A B C starting from the lower left side towards the top e Using numbers 01 02 03 from left towards right e The key position is displayed in the title bar of the key assignment dialogue L
13. ammer strings e g MSR data do not function correctly using the WinProgrammer Module data for MSR Keylock USB devices might be configured e Temporarily activate Test is not visible in Notepad to send module data via the Mode to check module hidden OPOS JavaPOS USB function via keystrokes channel due to security issues e Permanently disable OPOS this is the factory default for all Settings in your keytable with USB devices like the MCI family our WinProgrammer e Try our sample applications for OPOS JavaPOS MWXUSB to MC WX keyboard does not Interface incorrectly set to RS232 Reset to PS 2 interface by using don t use on MC WX 64bit Windows OS 64bit platforms move to our USB keyboards Technical Support e Please refer to your keyboard manual for additional information e Consult the Keyboard FAQ pages on the PrehKeyTec website e Also please check the keytable and the module settings of your keyboard If all the steps above did not help to solve your problem e Contact your local PrehKeyTec distributor in order to get technical assistance e Contact the PrehKeyTec technical support support prehkeytec de For worldwide support techsupport prehkeytecusa com Support for North and South America e Visit the Support Area on the PrehKeyTec Website http support prehkeytec com PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 16 22 List of Supported Key Functions Macros The key functions Macros are
14. anguage translation settings MultiLanguage mode For having correct output of key sequences and especially module data the PrehKeyTec keyboard and the operating system s keyboard driver must be set to identical translation Since ever our programmable keyboards and the programming software support 8 basic languages US GR FR UK SG SF IT SP Starting with WinProgrammer 2 3 you can easily add additional languages Select Configuration Keyboard setup to enter the following configuration dialogue Keyboard Setup Important notes e The MultiLanguage feature is fully supported by latest MCI family keyboards having firmware 605 3090 or newer Country Intertace Sound Speed Key size Expert settings e Usually you have to cycle power to activate US United States MultiLanguage mode additional Language e Active MultiLanguage mode is indicated by f ShiftLock the addendum ML in the version string no Language installed e Older keyboard generations e g MC 128 CapsLock load a Language W X do only partially support the Multi Language feature a Key sequences are translated correctly by the WinProgrammer s compiler b Translating variable module data e g MSR codes is not supported Such data can only be modified by the classic Abbrechen ASCIl Convert Table method here Figure 6 PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 3 22 Programming of our example key D01 on sever
15. compile errors without downloading the result into the keyboard connected The downloadable binary MWxX file is created after successful compilation The content of the MWX file is identical to the executable configuration you would download into a connected keyboard This MWxX file format is especially useful to hand it down to your customers for download without changes To download the MWX binary keytables the customer then uses Copy2MWX DOS or the Download Utility C2K Windows View Layers Very useful to see how the keys are programmed When enabling this feature the key positions programmed on the currently selected layer are colored pink When moving the mouse pointer over the keys the programmed sequence of this layer appears at Keys Configuration View Window Help pe ale Y Toolbar v Status Bar Zoom 100 Zoom 200 v Fit to Window Figure 9 Changing the key size e Each key cap only has one mechanically active position no matter what size it has 1x1 1x2 2x2 etc e Therefore it s recommended to program all covered key positions the same way not to get confused by differently mounting the key caps afterwards e To change the key size first mark the left upper key position The actual key position is displayed with a grey blue border Then drag the right and lower edge to the key size needed e When enlarging the key size now automatically all covered key positions are assigned w
16. configuration will reset the start configuration to the WinProgrammer s default configuration To use this function you first have to close all opened layouts PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 9 22 Customized layers AlwaysActive and Fn Layer We have predefined two customized layers with appropriate definitions All codes placed on these layers will be output ignoring the status of Ctrl Shift etc All modifier more modifier conditions are set to ignore here Both layers provide similar behavior as for example the Normal layer The assignments are output already when pressing the key After finishing the output the previous keyboard status will be restored AlwaysActive This layer is always output no matter if Shift Ctrl etc are pressed If you have to place only one function to this key position AlwaysActive is therefore is mostly better than using Normal layer Attention When placing assignments also on other layers of this key position the code on AlwaysActive might not be output Because the AlwaysActive layer is defined by all modifiers set to don t care you can say it has very low priority Therefore more exactly defined layers such as Normal Shift etc are output first Fn Layer The Fn Layer is ideal to create a configuration with additional assignments on a second layer The Fn attribute is handled only inside the keyboard and therefore it s independent of the PC s keyboard at
17. e layer e In combination with the feature programmable keylock P layers can now easily be switched using the keylock see page 21 for details An example can be found in the WinProg folder Keytable e Restoring WinProgrammer s default layer settings Close all keytables then File Default Configuration e With the command sequence EF 5A xx _ 0x00 0x0F your PC application can switch between EasyLayers For details please see S Special Commands for PrehKeyTec Devices on page 20 PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 11 22 Advanced Programming Configuring the modules Now you can go on configuring the keyboard s modules All the modules are configured in the WinProgrammer menu Configuration Module setup The following keyboard modules can be configured here e MSR magnetic stripe reader via the keyboard interface which is described in the following points Key lock Barcode reader module Function card pen KVK reader German health card reader via keyboard line Magnetic Stripe Reader MSR Change Modul settings x MSR Key lock Barcode Function card pen KVK reader IV Autoinput MV output Sentinels IV Track 1 Header Terminator IV Track 2 Header Terminator M Track 3 Header Terminator IV use 3 track MSR I output LAC checksum Bad Read String Abbrechen Figure 12 e Autolnput If this checkbox is enabled the complete data sequence is transfe
18. e the keyboard to do the Alt Combination for a capital A ASCII ANSI decimal 65 Alt0128 will output the Windows XP Alt Combination for the Euro sign ANSI decimal 128 Quotation mark sign itself is reserved code also for the key label Right ALT AltGr key GUI Win application key Ctrl Function key x number 1 12 please also see FCx Abbreviation for above CTRL Fx PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 17 22 FN_OFF Switches Function key modifier OFF see also Key FN FN_ON Switches Function key modifier ON see also Key FN Abbreviation for above SHIFT Fx Homekey S OSO INS Insert key KEY DOWN KEY HOME Home key multi layer macro INS key multi layer macro KEY LEFT Moves cursor to the left multi layer macro Numerical block 00 key multi layer macro KEY PGDN PageDown key multi layer macro i KEY PRTSC KEY RIGHT MAKECAPS MAKESHIFTLOCK MAKENUM MAKESCROLL ScrollLock key Make Code only to be placed on StdKey layer NO_DATA NUMLOCK PAUSE PGDN PGUP PLUS POSBarcode POSFC POSKey001 __ 128 KEY PGUP Page Up key multi layer macro POSKeylock POSMSR1 POSMSR2 POSMSR3 PRTSC RCTRL RESET RESETSTATUS Macro sending the release codes of both Shift Ctrl Alt and GUI keys RETURN RETURN key RETURNkey gt o y RIGHT RSHIFT RWIN SCROLL LOCK SHIFT SHIFT Fx SPACE STAR SYSBREAK Tabkey So TAB Tab ke
19. fread ID string O pO O MSRautoinputon i O pO MSRautoinputoff i lt MSRdata gt MSRreaddata pO Keautoinputon S O ooo Ke autoinputoff S lt KLdata gt o Kereaddata i O pO BC Rautoinputon O Pp BCR autoinput off O lt BCR data gt BCRreaddata Po Keyboard Beep O EF 420 Accept LED OF Ee J o ope ooo EF44 Acce LEDRed e EF 5A XX Switch to EasyLayer XX XX 0x00 0x0F please see EasyLayer requirements Important note Above internal low level commands should not be used unless we advise to do so You should always prefer to use high level functions of our MWXUSB DLL or OPOS JavaPOS Above commands might not be available for every PrehKeyTec device Especially older keyboard models do not support newer commands at all Using such low level commands on old keyboards will result in unpredictable behaviour PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 20 22 Special Keyboard Modes using BadReadString Basically the MSR module s BadReadSiring option is used to define a text which is sent instead of the track data in case of erroneous magnetic card reading In addition various switches can be entered in the BadReadSiring option to configure special keyboard modes The special keyboard mode switches listed below are available for most of the new PrehKeyTec devices having firmware dated 2001 or newer Special keyboard mode switches for BadReadString MSR Output the Er
20. hKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 4 22 Annotations on the programming dialogue The list Keys gt gt For entering special key functions in our example the lt Return gt key you also can select the appropriate entry in the list Keys gt gt on the left side by a double click The correct notation is then automatically transmitted to the key assignment field in our example Return A list of all supported macros and some notes on key combinations you can find in the Annex List of Supported Key Functions Macros on page 17 Local key attributes You can define local settings i e settings only effective for this key position and only on this layer depending on whether you switch the corresponding small box on or off f Function switched OFF MV Function switched ON Vv The layer s default settings defined in Menu Configuration Layer definition are used As default the checkboxes are provided with a gray checkmark which signifies that WinProgrammer s global layer settings apply To be independent of the WinProgrammer s layer configuration we recommend to using local settings on off only Record Keystrokes When activating option Record Keystrokes your next key presses will automatically be entered into Key Assignment of the currently selected layer Example 234234 F5 TAB TAB RETURN Only single keystrokes are recorded key combinations like Alt F4 have to be entered manually
21. hold the combination for at least 5 seconds Successful switch over is usually indicated by long beep tone s Please use the appropriate key combinations for the keyboard family you re using Keyboard Family M 84 128 WX MCI Family MC WX 25 35 80 84 128 latest MC147 MC140 MF112 Key combination PC POS MC 80 U Reset interface Reset interface 3 A01 B01 PS2 AT protocol Autodetect PS 2 or USB Protocol Reset interface Reset interface A01 C01 XT old 8086 protocol Fixed to PS 2 Interface RS232 protocol Reset interface A01 D01 with default parameters Fixed to USB Interface A01 A03 A05 Activate a test keytable to check all key positions for electrical function Restore the firmware default 5 A01 A03 DO1 Not supported here Do NOT use keytable 4 Notes 1 RS232 protocol is only available for MWX MC with optional factory fitted RS232 module Default 9600 8 O 1 Each key press and each key release should output a beep and some default key code The stored keytable will not be changed Please cycle power to get the keyboard back into normal operation 3 USB and Autodetect are not available for MCI keyboards with PS2 only electronic boards These boards are only capable PS2 protocol 4 The actually programmed keytable will be replaced by the firmware default keytable Also the module settings will be reconfigured to factory defaults This key combination
22. ith the programming of the left upper position this is used for download and also for saving the file e As an advantage you just can remove for example a double key rotate it by 180 and go on without changing anything in case of a mechanically damaged contact after a long intensive usage So you get a two times lifetime in this example e f different functions shall be placed on the covered key positions the key size must remain 1x1 PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 8 22 Advanced Programming Advanced Programming Creating a new customized layer If you have the need to create a new or modified layer just follow these steps below In this example we create a layer which is active as long as both lt Shift gt AND lt Cirl gt are pressed Select menu Configuration gt Layer Definition and then you will get a dialog like this Layer definitions x 1 First select the tab New Layer and Normal Layer Shift Layer Control Layer enter a name for the new layer ALT Layer StdKey Layer AlwaysActive New Layer Layer name 2 Configure the Modifiers More Modifiers to program when this new Shift Cvr 1 layer should be active Modifier Attributes 3 Select when the programmed Mv Shift M Key click sequences should be output usually Iv Control E Autorepeat key press only T Alt J Protected key 4 td ob eae 4 Adjust the layer default attributes for 2 Ps example Key
23. n a text editor such as the Windows Notepad or DOS Edit Swipe a card and the data string appears as previously programmed in the MSR module settings If wrong sentinel characters appear you should check if the keytable language matches the driver language When the keyboard was configured to OPOS JavaPOS settings please use such POS test application to verify your configuration This is the factory default setting for MCI series keyboards PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 13 22 Annex System Requirements Short description of the programming methods WinProgrammer Version 1 8 or newer For the WinProgrammer you need an IBM AT or PS 2 compatible system 80386 or higher The WinProgrammer runs under Windows9x WindowsNT and Windows 2000 XP and newer To enable the download the appropriate drivers DriverPack have to be installed properly Please see the Readme file for details about installation and usage DOS Programmer PREH MWX EXE To work with the DOS Programmer you need an IBM AT or PS 2 compatible system 80286 or higher The DOS Programmer PREH MWX EXE Version 4 1 x and higher can run under MS DOS as well as under Windows 3 1 and Windows9x in a DOS box Keyboards with maximum 128 key positions are supported For newer Windows versions e g NT 2000 XP etc is not possible for any DOS tools to communicate with the keyboard hardware Nevertheless the DOS programmer can be used to directly
24. order to communicate with PS2 keyboards the installation of our PS2 hardware driver is required Not available for 64bit OS On request we provide an utility for downloading the MWX keytable Installation of a special keyboard driver might be required Function is available in the C2K download utility The binary MWX keytable image can be read out e g to copy into other keyboards In addition conversion into MWF format is available by special tool mwx2mwf as wo PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 14 22 Interface settings AT USB RS232 The PrehKeyTec programmable devices basically can be configured to run these interfaces protocols e PS 2 AT e USB available if device is equipped with USB interface e RS232 only for MWX and MC WX family with optional factory fitted RS232 module Important notes Of course the individual capabilities of your keyboard depend on the hardware and the cabling the keyboard is equipped with The computer s bios usually will display a keyboard error message if the keyboard s interface setting was somehow incorrectly configured In this case please use one of the following key combinations to reset to the correct interface Special Key Combination Below you find some helpful key combinations for configuring and troubleshooting our programmable keyboards Press and hold down one of these key combinations during powering on the computer keyboard You should
25. ownload you should first of all save the new created keytable using Menu File Save or Save as to avoid data loss Execute the download as described below 1 Select menu File gt Update Keyboard 2 Choose the correct keyboard interface see notes below 3 Press OK and follow the next steps to complete the download Interface selection depending on the type of your keyboard e PS 2 AT if your keyboard is connected via the PC s normal keyboard connector e USB if your PrehKeyTec device is connected via USB Functional test using some text editor Afterwards just start a text editor such as the Windows Notepad or DOS Edit and try the things you programmed on key position D01 and B02 Additionally press the new created Shift and Ctrl key to get the appropriate output on these layers Download problems Check communication If downloading the keytable is somehow not possible or the keyboard doesn t react as expected you should check the communication between PC and PrehKeyTec device Please select menu Help gt About configure the correct interface and press button Keyboard version If all necessary drivers are installed correctly and the keyboard is connected properly the keyboard will report detailed information about its hardware configuration If the keyboard does not report such information please follow the steps below and also see chapter Troubleshooting annex page 16 Please pay attention to the following
26. rol etc can still be used even in parallel Advantages e Upto 16 different Layers e Switching between those layers using programming macro Example EasyLayer2 e Switching layers also possible from the outside by special PC commands Requirements e MCI Family Keyboard with Firmware 605 3090 or newer e WinProgrammer V2 3 MWXC32 DLL 4 0 41 4 or newer Example Assignment Output a EasyLayert A A EasyLayer2 X EasyLayer3 B B EasyLayer4 X WinProgrammer Layer definitions In the WinProgrammer these layers can be created by Normal Layer Shift Layer Control Layer StdKey Layer defining customized layers named EasyLayer0 up to AlwaysActive FnLayer Easylayer Easylaye2 f EasyLayeri5 EasyLayer3 EaspLayer4 EasyLayerS New Layer eae Easylayer0 is active when no other layers are firing similar to the AlwaysActive Layer a Therefore EasylayerO does not need to be defined Modifier Attributes Shift M Key click I Control I Autorepeat M Alt I Protected key M MakeBreak T l No Restore more modifiers I Scroll Output F NumLock key release only CapsLock key press and release Fn Layer key press only Abbrechen Figure 11 Additional Comments e After starting the keyboard EasyLayer1 is active e On AlwaysActive layer the default output can be programmed Codes placed here are output if no assignments are placed on the currently activ
27. ror number for faulty MSR swipe reading 0 No start sentinel recognized 1 Parity error 2 Checksum error A MSR Support AAMVA C MSR Support CADL D MSR Empty Tracks Don t output anything N MSR Don t output Sentinels for BadReadString S MSR Output Sentinels for BadReadString using default sentinels U Universal language Module data are output as Sequence of ALT Combinations e g A ALT65 X MSR Error on all three tracks Don t output anything no data no header no terminator R MSR Use old style Caps behaviour B MSR Beep in case of BadRead W MSR Keylock Special OEM data protocol PS 2 interface only L MSR SlowOutput activated regardless of setting for header terminator G MSR Empty tracks Mark them with an asterisk Q Keylock Keyboard output is disabled in position 0 P Keylock Keylock codes programmable see parameters below Important note Not all switches are available for every PrehKeyTec device model Especially older keyboard models do not support those switches at all Usually the switches can be combined by entering them in a row Example Err A C All characters must be entered into the BadReadString textbox as listed above in capital letters Usually you have to cycle power to activate the new parameters Parameters for switch P Programmable keylock e Feature only available for MCI keyboards having firmware 605 3018 or newer e When using switch P you always have
28. rred automatically to the computer after a valid card is swiped When switching OFF this option the transmission must be invoked by a special command see annex for the special commands Transmission is done via the keyboard line e Sentinels Each track on the magnetic stripe contains a so called start and an end sentinel With this checkbox you can select if these characters should be transmitted or not See table below for the ISO 7811 definitions Start sentinel SS End sentinel ES Track 1 o Track 2 and 3 e Track 1 Track 2 Track 3 Select which tracks should be transferred to the computer Disabling the checkbox will suppress Header card data incl the sentinels and Terminator of this track e Header Terminator For each track you can define a sequence to be output as a Header and as a Terminator These sequences are then output before and after each track data The sequence is defined in the same way as a key assignment e Output Checksum LRC The XOR encoded checksum which is on the magnetic stripe can be transferred to the computer If output checksum is activated this byte is converted the same way as the other characters The MSR data are transferred in the following format lt Header1 gt lt SS1 gt lt Data1 gt lt ES1 gt lt LRC1 gt lt Terminator1 gt lt Header2 gt lt SS2 gt lt Data2 gt lt ES2 gt lt LRC2 gt lt Terminator2 gt lt Header3 gt lt SS3 gt lt Data3 gt lt ES3 gt lt
29. tributes Simple macros are available for switching e FN_ON and FN_OFF are used for permanently switching the Fn Layer on off e KEY FN placed on StdKey layer will result in a function key like on a notebook Example for usage of the Fn Layer e Sequence on Normal layer Testing Normal Layer Return e Sequence on Fn Layer Testing Fn Layer Return FN OFF Results e The above test key will usually output the demo sequence placed on normal layer e f Fn Layer was activated by a second key using FN_ ON the testing key will then output the Fn demo sequence and finally reset the Fn status Notes e Your PC application can control the keyboard s Fn status during runtime using the commands EF OB EF Oc For details please refer to chapter amp Special Commands for PrehKeyTec Devices on page 20 e The predefined Fn Layer can be used for single keys and also for key sequences If you need a special Fn layer instead which has similar features as the StdKey Layer you must define an additional layer named Fn LayerStdKey with matching settings PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 10 22 Simplified Layer Concept EasyLayer A simplified layer concept was developed for the MCI keyboard family This new layer concept is independent from the PCs attributes like also the Fn Layer Now you can easily switch between those new layers Existing keytables using the classic layer concept via Shift Cont
30. uration on the target computer Continue by pressing OK Additional Information For each type you will see an example picture Additionally the selected keytable template will be displayed on the Desktop as a preview Activate option OPOS JavaPOS if you intend to use our OPOS JavaPOS services This causes the modules MSR and keylock to be configured correctly C Shift Lock I OPOS AJavaPOS P Glidepad Checkmark Glidepad if you re keyboard is equipped with such Glidepad Touchpad pointing device This setting is only useful for alpha layouts to load a specially adapted keytable template coos Figure 2 PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 1 22 Programming Standard Keys using Drag amp Drop Drag amp Drop is the easiest way to program so called standard keys like Shift Control and all the other alphanumeric keys Simply copy such keys from a Default Layout template into your keyboard This includes key code programming and also the key label To quickly assign standard keys to your PrehKeyTec devices in an easy and safe way WinProgrammer Default Layout File Edit Keys Configuration View Window Help Dejal db esi Cel E v Toolbar v Status Bar E Default Layout Layers a om 100 Zoom 200 1 To show the template just enable x E View Default layout 2 This way you also can close the template keytable The WinProgrammer automatic
31. usually entered by just double clicking the entry in the Keys gt gt list on the left side You also can type them manually then pay attention to enter them in curly brackets i e F1 for the F1 key Some examples of key combinations Ctrl F5 Ctri a Delay Alt x SHIFT ALT F4 Important notes 1 Key combinations using uppercase letters For key combinations usually lowercase letters have to be used Using uppercase letters would result to a key combination with a shifted character See example below Ctrl A Ctrl Shift a because Ctrl a Ctrl A 2 Multi Layer Macros Multi Layer macros like KEY UP automatically define codes on several layers Please only place them on StdKey Layer all other layers must be left empty then Technical note Multi layer macros like KEY UP exactly support the PS2 specified scancode sequences for such extended keys For USB extended keys do not need multi layer macros any more Here you can use the equivalent macros like Up instead 3 Programming ASCII ANSI Codes using macro ALTxxx To achieve special ASCII ANSI characters in DOS Windows you have to press LeftAlt key type the character s decimal code on numeric pad Release Alt key Our keyboard does the same if key assignment is done as described below Alt indicating the decimal ASCII character code AltO indicating the decimal ANSI character code Examples Alt65 will caus
32. y Cursor up NO_DATA STAR i SYSBREAK PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 18 22 New Multimedia macros Available since WinProgrammer 2 3 MWXC32 DLL V4 0 41 3 LAUNCH_MEDIA POWER Special Notebook like Macros Special Multi Layer macros like K Fn4 the notebook like output of an alpha area with integrated numeric pad The codes are automatically sent depending on the status of NumLock and Fn K Fno IM Similar combined key function but here only via Fn K FnDelins Deh _ ins K FnNumScroll MakeNum MakeScroll K FnPrtScPause PrtSc Pause PrehKeyTec GmbH Quickstart WinProgrammer Feb 06 2015 Page 19 22 Special Commands for PrehKeyTec Devices With the following commands you can control the PrehKeyTec devices and their internal modules For an easy implementation into your Windows application you should use our MWXUSB DLL or OPOS JavaPOS packages These can be downloaded from our support website See the included documentation for details Command __Response__ _Parameter_ Response Function _ _ _ EC FA _ lt LCDdata gt _ senddatatoLCD ED FAC LED data gt _fsetLED s L S Reset reboot device FA ack FE nack Special commands for PrehKeyTec devices as listed below ero init defaultkeytable eros inittesttable EFB Of LED Attribute Fn Layer ON po LEED Attribute Fn Layer OFF lt ID stings
Download Pdf Manuals
Related Search
Related Contents
CTX-395 MultiAction 500gr SERVICE MANUAL 維持管理に関する情報提供 窓手摺 MT一40型 製品の維持管理内容 9630 Instructions Ouvrir Copyright © All rights reserved.
Failed to retrieve file