Patch for SmarTerm Essential & Office 11.0.1 FEB 24, 2003 --------------------------------------------------------------------------------------- Product: SmarTerm Essential & SmarTerm Office Version: 11.0.1 -------------------------------------------------------------------------------------- Description of the problem: A host application that uses a VT420 sequence which was not implemented in SmarTerm. The sequence (DECSMKR - Select Modifier Key Reporting) changes the functionality of the Left & Right Shift, Compose, and Alt keys, as well as the Caps Lock and CTRL keys. To set the key states, the customer's applications is sending these two sequences: [1;2;2;2;3;3;5;3;6;3;7;3;8;3+r LSHIFT & RSHIFT - REPORT LOCK SHIFT - DISABLED CTRL - UNMODIFIED LALT & RALT - DISABLED LCOMPOSE & RCOMPOSE - DISABLED [1;0;2;0;3;0;4;0;5;0;6;0;7;0;8;0+r LSHIFT & RSHIFT - DEFAULT FUNCTIONALITY LOCK SHIFT - DEFAULT FUNCTIONALITY CTRL - DEFAULT FUNCTIONALITY LALT & RALT - DEFAULT FUNCTIONALITY LCOMPOSE & RCOMPOSE - DEFAULT FUNCTIONALITY To enable this functionality, add a line to the [DEC] section of the session [xxx.STW] file (Case Sensitive): "TurnOnExtendKeyReport=1" Due to the mutli-tasking environment of Windows, and the low volume of customers requesting this functionality, this patch enables the DECSMKR functionality with the following limitations. - Only states used in above sequences are implemented - Alt keys, by default, are not disabled but are used to task switch in windows. - Functionality is only enabled for physical keyboard, and not virtual keyboard. - Due to key reporting issues in Win98, and WinME, this patch only works in Win2K, and WinXP. -------------------------------------------------------------------------------------- Files in patch: Name Date Size Parse420.dll Feb 17, 2003 1:59PM 357KB Parse340.dll Feb 17, 2003 1:59PM 421KB -------------------------------------------------------------------------------------- Patch Installation Procedures: 1. Ensure SmarTerm is not currently running. 2. In the SmarTerm program directory, rename the following files: Parse420.dll --> Parse420.old (Essential or Office) Parse340.dll --> Parse340.old (Office only) 3. Copy the new files to the SmarTerm directory. 5. Open the SmarTerm session (STW) file in Notepad. 6. Add the following entry to the bottom of the [DEC] section: TurnOnExtendKeyReport=1 7. Save session file. 8. Restart SmarTerm and test. -------------------------------------------------------------------------------------- Please contact Esker Technical Support with your feedback.