Hagstrom KE-USBMX20 User Manual

Matrix keypad interface

Advertisement

Quick Links

KE-USBMX20
Matrix Keypad Interface
User Manual

Advertisement

Table of Contents
loading

Summary of Contents for Hagstrom KE-USBMX20

  • Page 1 KE-USBMX20 Matrix Keypad Interface User Manual...
  • Page 2 Appendix B: Command Line Loader Accessories Thank you for purchasing the HAGSTROM ELECTRONICS, INC. KE-USBMX20. This product is confi gurable in a variety of ways to meet your specifi c requirements. Please take a few minutes to read this manual before using your KE-USBMX20.
  • Page 3: Introduction To The Ke-Usbmx20

    5 x 4. Any of the Input pins may be designated as either a Column or a Row. The KE-USBMX20 configures its scanning to the keypad, allowing the direct 1:1 connection to the header of many “off the shelf”...
  • Page 4: Computer Connection

    USBMX20 port. Plug the Type A side of the USB cable to the computer’s USB port or to a USB Hub port. Up to four KE-USBMX20 units may be used on the same computer and programmed through the supplied load program.
  • Page 5: Interfacing To The Ke-Usbmx20 Header

    Interfacing to the KE-USBMX20 Header The header on the KE-USBMX20 consists of 9 configurable pins. The pins are designated as “1” through “9”. Use the supplied KE-USBMX20.EXE program to configure the header pins as either Rows or Columns. Keystrokes are initiated by shorting a Row pin to a Column pin through a contact closure.
  • Page 6: Status Feedback Led

    Status Feedback LED Status LED The KE-USBMX20 features a status LED on the side for user feedback. When this light is Red, the unit has power but has not been initialized by the system. Once initialized and scanning, the LED will be Blue. When a key is detected as active, the LED will light Green momentarily.
  • Page 7: The Program Screen

    The Program Screen The main program screen displays the configuration settings for the KE-USBMX20. A list of these settings and a description of how they pertain to the KE-USBMX20 setup are listed below. Number of Rows: The number of Rows are selected from the drop down list.
  • Page 8 Column Pin Assignments: Column pin assignments are selected from the corresponding drop down list across the top of the matrix. Each column must have a header pin assigned to it. Specify any pin “1” through “9” as a column. Row Pin Assignments: Row pin assignments are selected from the corresponding drop down list.
  • Page 9: File Menu Selections

    KE- USBMX20. A list of these options along with descriptions of how they pertain to the KE-USBMX20 setup are listed below. When a configuration is created on the screen, it must be written to the KE-USBMX20 to become active on the unit.
  • Page 10 After the KE-USBMX20 has been loaded with the new configuration, it will scan according to this new setup. ** ** - Note that if multiple KE-USBMX20 units are detected, a selection window will be displayed asking the user to select the unit by it’s serial number.
  • Page 11: Sample Ke-Usbmx20 Confi Guration

    The keypad matrix layout is shown in the figure above. Note that the Row and Column signals are intermixed on the keypad. The KE-USBMX20 can be configured to scan the keypad with it plugged directly into the header with no added wiring.
  • Page 12 Step 2 After the matrix size has been assigned in step 1, the pins of the KE-USBMX20 header to be used as rows and columns must be defined. On the keypad pins, the row and column assignments from the...
  • Page 13 Step 3 With the size of the matrix now defined, and the pins selected, assign the keys to be emulated to each position in the matrix. To assign keystrokes, click on the desired matrix position. A diagram of the keyboard will be displayed, as shown below. Click on the representation of the key to assign it to the matrix position.
  • Page 14 Step 4 The KE-USBMX20 has the capability of sending a macro, or sequence of keystrokes for a single key activation. To program a macro sequence, hold the Ctrl key before clicking on the matrix...
  • Page 15 When defining a macro, each action is either the press (make) or release (break) of a key. In this example, the desired character for the key is “#”. In order to get this character, it must be entered the same way as it would be manually typed on a keyboard.
  • Page 16 Macro Example 1: The following macro demonstrates using a macro to send the text “on” when the input is activated and the text “Off” when the input is deactivated. Note also that sending a second make of the “f” key requires that it be issued a “break”...
  • Page 17 Now that the setup is complete, it can be saved to disk. Specify a file name under which to save the configuration. Step 6 Load the KE-USBMX20 with the configuration. Be sure that the KE-USBMX20 is connected to the PC. Once the KE-USBMX20 is loaded, it will begin running the new configuration.
  • Page 18: Ke-Usbmx20 Confi Guration With Fn Key

    KE-USBMX20 Configuration with FN key The KE-USBMX20 allows assignment of a key as a “Function” key. This key produces no keystroke itself, but when held down, it alters the keystroke sent by the rest of the matrix. This feature is useful when the keypad has dual legends or needs to respond with different case letters.
  • Page 19 The keystrokes shown for each key are the keys that will be sent if the FN key is not active when those keys are activated. To define the alternate keystrokes for each key that will be sent when the FN key is held, put the cursor on the FN cell in the matrix.
  • Page 20 “A”, “B”, and “C” keys. Now that the configuration has been created, be sure to save it to disk and then Write it into the KE-USBMX20. The following page shows the two matrix configurations based on the state of the FN key.
  • Page 21 The above matrix shows the keystrokes sent when keys are pressed and the FN key is not active. (Hold the right mouse button down while left clicking the FN key to toggle between the two matrix tables) The matrix below shows the keystrokes sent in the same matrix when the FN key is held active.
  • Page 22: Error Messages

    “Error while writing to the KE-USBMX20” This indicates that, while the computer can communicate with the KE-USBMX20, it was not able to read or write the configuration. Communication may be interrupted if another program takes the focus away from the KE-USBMX20 application. If this error message is displayed, load the configuration again.
  • Page 23 “Error saving file” This error message is shown if the KE-USBMX20.EXE program attempts to save a file that is already open in another application, or if there is not enough disk space. If this happens, close the other application and try saving the file again.
  • Page 24: Ke-Usbmx20 Operating Tips

    This arrangement allows for scanning of most keypads up to a 20 key matrix. When using less than the full 9 pins on the KE-USBMX20, insert the included keying plug to help with the header alignment. • When using a macro sequence, a break or release of a key must be made for any make or press of the key that was done earlier in the macro.
  • Page 25 Appendix A: KE-USBMX20 Specifications 1.1” .80” Operating Voltage 5 Volts DC +/- 5% 10 ma Typical Operating Current -40 to 85 Degrees C Operating Temp. Full Speed USB PC Interface Input Debounce Time 10 - 15 Msec Typical KE-USBMX20 Header 9 Pins, up to a 5 x 4 Matrix Female .100”...
  • Page 26: Appendix B: Command Line Loader

    Appendix B: Command Line Loader The KE-USBMX20 can also be loaded through the command line by using the supplied KE-USBMX20LOAD.EXE program. Refer to readme. txt located under the Command Line Loader folder on the supplied CD ROM for further details.
  • Page 27 Depending on the state in which you live, you may have additional rights. Great care has been taken during the assembly, testing, and burn- in of your KE-USBMX20 to ensure its performance. If you have any questions, please send us an email or give us a call. Support is available Monday through Friday, 8:00 am to 5:00 pm (EST).
  • Page 28 HAGSTROM ELECTRONICS, INC. Toll Free 888-690-9080 Phone: (540) 465-4677 Fax: (540) 465-4678 Monday through Friday, 8:00 am to 5:00 pm (EST) sales@hagstromelectronics.com www.hagstromelectronics.com 1986 Junction Road, Strasburg, VA 22657 Copyright © 2017 HAGSTROM ELECTRONICS, INC. V. 04.17...

Table of Contents