Hagstrom KE-USBMX20 User manual

KE-USBMX20
Matrix Keypad Interface
User Manual
Toll Free 888-690-9080
Phone: (540) 465-4677 Fax: (540) 465-4678
Monday through Friday, 8:00 am to 5:00 pm (EST)
www.hagstromelectronics.com
1986 Junction Road, Strasburg, VA 22657
Copyright © 2017 HAGSTROM ELECTRONICS, INC.
V. 04.17
HAGSTROM
ELECTRONICS, INC.

Table of Contents
Introduction to the KE-USBMX20 1
Computer Connection 2
Interfacing to the KE-USBMX20 Header 3
Status Feedback LED 4
The KE-USBMX20.EXE Program 4
The Program Screen 5
File Menu Selections 7
Sample KE-USBMX20 Confi guration 9
KE-USBMX20 Confi guration with FN key 16
Error Messages 20
KE-USBMX20 Operating Tips 22
Appendix A: Specifi cations 23
Appendix B: Command Line Loader 24
Accessories 24
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.
Warranty
HAGSTROM ELECTRONICS, INC. warrants this
product against defects in material or workmanship for a
period of ONE YEAR from the original purchase date. We will
repair or replace (at our option) the returned defective unit
at no charge during this warranty period.
No responsibility is assumed for any special, incidental,
or consequential damage resulting from the use of or
inability to use this product. In no case is HAGSTROM
ELECTRONICS, INC. to be liable for any amount which
exceeds the purchase price of the unit, regardless of the
claim.
No other warranty, written or verbal, is authorized. This
warranty is applicable only to units sold in the United States.
Units sold outside the United States are covered by a similar
warranty.
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).
customer service email: [email protected]
Call Toll Free 888-690-9080, or (540) 465-4677

1
Introduction to the KE-USBMX20
Our KE-USBMX20 Keyboard Encoder is a product designed to interface
Matrix Keypads, Membrane Switches, and/or other contact closures
to the computer’s USB port. Devices connected to the KE-USBMX20
Input header produce keystrokes that appear to the PC as if they were
entered from a standard USB keyboard. The KE-USBMX20 can scan
any matrix up to a 5 x 4 arrangement.
The KE-USBMX20 is programmable by the user. This programmability
feature allows the configuration of the matrix row and column pins as
well as the selection of the keystrokes that will be sent to the PC for
each matrix position. The user’s configuration is stored in non-volatile
memory so that the information is retained on the unit even after
power is turned off. Responses to each key can be programmed as a
single keystroke or a macro sequence of keystrokes.
The KE-USBMX20 Input Header
The 9 pin header provides 9 signals that can be programmed to scan
any size matrix up to 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” keypads without any cabling.
Power Requirements and Hardware
The KE-USBMX20 requires no external power source. It is powered
directly from the USB port on the PC. One micro-B to A Type USB cable
is provided with the unit.
Supported Devices
All devices with a standard USB port will work with the KE-USBMX20.
The KE-USBMX20.EXE configuration program is for Windows based
systems, but once programmed, the KE-USBMX20 may be moved to
another platform that supports a standard USB keyboard.
Default Settings
The KE-USBMX20 is programmed and shipped with a default 5x4
matrix configuration. This default configuration can be changed or
modified at any time by the user with the KE-USBMX20.exe program.
Accessories
24
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.
Connection to Membrane Female
#PH-9-RA
Connection to Discrete Wires
#MTA100-9H-12
The PH-9-RA is a 9 pin male right
angle header that attaches from
the KE-USBMX20 header to a
female membrane switch header.
The MTA100-9H-12 provides 9
individual wires that are attached
to a connector which plugs
directly into the KE-USBMX20
header.
Use this harness to attach to
individual switches or keypads
that do not have a single row
male header for direct plug in to
the KE-USBMX20.

Operating Voltage 5 Volts DC +/- 5%
Operating Current 10 ma Typical
Operating Temp. -40 to 85 Degrees C
PC Interface Full Speed USB
Input Debounce Time 10 - 15 Msec Typical
KE-USBMX20 Header 9 Pins, up to a 5 x 4 Matrix
Female .100” center
Mating Header
(on keypad)
.100” Pitch Male .025” posts
Up to 9 pins
ESD Input Protection 20kV direct, 30kV air
Max Switch Resistance 900 Ohms
Appendix A:
KE-USBMX20 Specifications
.80”
1.1”
23
2
Computer Connection
There is a micro B type USB connector located on the side of the
KE-USBMX20. Connection to this port can be made with power
on as the KE-USBMX20 supports “Hot Plug” operation as a USB
device as well as a boot keyboard device.
Plug the USB Micro Type B side of the USB cable to the KE-
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.
Micro Type B to KE-USBMX20
Type A USB to KE-USBMX20

KE-USBMX20 Operating Tips
Please check the following items before contacting us.
• When connecting the KE-USBMX20 to a PC use a standard
USB A- micro B type Cable. Maximum length 15 ft.
• Check the KE-USBMX20 configuration. Check the matrix
configuration for the number of Columns, Rows, etc. Review
the matrix table for the desired responses.
• If the keypad attached to the header has a connecting cable
(such as with a membrane switch) be sure it is no more than
10 feet in length.
• The KE-USBMX20 scans a matrix size in any combination
of the pins from 1 x 8, to 4 x 5. 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.
• The KE-USBMX20 sends keystrokes. To get a specific
character, a macro may need to be created to emulate the
same sequence normally used to manually type the character.
For example, “$” is a shifted “4” key on the USA keyboard. The
macro for “$” would make (press) the Shift, then make the
“4” key, then break (release) both keys.
*Note: For any questions that are not answered in this
manual, please send us an email or call customer service. We
have customer service available from 8:00 am to 5:00 pm (EST)
Monday through Friday.
customer service email: [email protected]
Toll Free 888-690-9080, or (540) 465-4677
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.
The pins that are defined as Columns will sink current while
scanning the matrix. The Rows are used to read the status of
the inputs when a Column is active.
Keypads with male headers can be directly plugged onto the KE-
USBMX20 connector. KE-USBMX20 pins can be configured to
be either Rows or Columns to allow for this direct attachment.
*Note: Keypads with male pins may be connected directly. For
membrane keypads with female headers, adapters may be used
to directly connect from the pigtail to the KE-USBMX20 header.
(See Accessories on page 20)
322
View of the 9 pin female
header pin designations as
seen from the bottom of the
KE-USBMX20
The KE-USBMX20 header
connects directly to the
keypad header. Secure with
the adhesive pad included
or with your own fastening
system.
Table of contents