background image

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.

Содержание KE-USBMX20

Страница 1: ...KE USBMX20 Matrix Keypad Interface User Manual ...

Страница 2: ... USBMX20 Configuration 9 KE USBMX20 Configuration with FN key 16 Error Messages 20 KE USBMX20 Operating Tips 22 Appendix A Specifications 23 Appendix B Command Line Loader 24 Accessories 24 Thank you for purchasing the HAGSTROM ELECTRONICS INC KE USBMX20 This product is configurable in a variety of ways to meet your specific requirements Please take a few minutes to read this manual before using your K...

Страница 3: ...ence 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 ...

Страница 4: ...s 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 UptofourKE USBMX20unitsmaybeusedonthesamecomputer and programmed through the supplied load program Micro Type B to KE USBMX20 Type A USB to KE USBMX20 ...

Страница 5: ... 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 Acce...

Страница 6: ...ns 2 Insert the CD and save the contents to its own folder on the hard drive The CD may now be removed and stored in a safe location for future use 3 Open the folder that was created in step 2 and start the configuration program by selecting the program file KE USBMX20 EXE Note The programs must be copied to and run from its own folder on the PC s hard drive The CD itself should be reserved for back...

Страница 7: ...l number of 9 pins For example 5 Rows 4 Columns 9 pins Number of Rows The number of Rows are selected from the drop down list This may be any value from 1 to 8 Number of Columns The number of Columns are selected from the drop down list This may be any value from 1 to 8 Row Column Pins The current row and column definitions are shown in the upper right how they are being used on the header The view...

Страница 8: ...ck out additional key activations once a key has been detected No new key responses will be generated until all keys have been released if this option is checked in the configuration Filter Ghost Keys Select this option to have the KE USBMX20 filter out ghost conditions within the matrix Virtually any matrix has the potential for a ghost condition This condition occurs when 3 or more keys are active...

Страница 9: ...nfiguration to the 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 7 New Creates a new configuration file by either clicking on New with the mouse or by pressing Ctrl N on the keyboard This option will also return the pr...

Страница 10: ...rent configuration displayed on the screen to the KE USBMX20 The KE USBMX20 can be programmed and re programmed as many times as necessary Click on Write to KE USBMX20 with the mouse or press Ctrl W on the keyboard to perform this operation 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 se...

Страница 11: ...tly into the KE USBMX20 connector In this example we align pin 1 of the keypad header with pin 1 of the KE USBMX20 The included keying plug can be placed in to pin 9 on the KE USBMX20 to help with proper header alignment 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 p...

Страница 12: ... the keypad pins the row and column assignments from the keypad layout diagram are C1 Pin 8 C2 Pin 2 C3 Pin 6 C4 Pin 5 R1 Pin 1 R2 Pin 3 R3 Pin 4 R4 Pin 7 Step 1 Select the Number of Rows on the screen and set it to 4 Select the Number of Columns and set that value to 4 as well The screen should appear as shown to the right S N a S L K lo A m ...

Страница 13: ...gram of the keyboard will be displayed as shown below Click on the representation of the key to assign it to the matrix position Note the repeat selection box at the bottom in the middle of the key selection screen If the key is to send only one keystroke per activation leave this box unselected If the key is to repeat when held active select this box before choosing the key e n e d t e t e e d ...

Страница 14: ...nfiguration In the example illustrations the user clicked matrix position Row 1 Col 4 and assigned the key A to it The repeat box was checked before selecting A from the key selection screen 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 cell to be defined A ...

Страница 15: ...k must be done for each key currently being held on First the 3 key is released then the shift key Before selecting a key be sure to check the make or break selection box above the keyboard before the key to achieve the desired press or release of the key When defining a macro the key actions may be done when the input is activated When Input Made or when the key is released When Input Breaks or at...

Страница 16: ...ve but with use of the Break All macro function to release keys that are currently being held on from an earlier make action Note in the example above that break all only releases the keys held active on the current line and only those keys held on up to the point the Break All appears In the When Input Made line Break All releases the O and N keys On the When Input Breaks sequence the Break All r...

Страница 17: ... 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 A delay function is provided within the macro sequences that may be used to slow typing down to human speeds ...

Страница 18: ...d upper case characters will be sent for the A B and C keys Numeric Keys 0 9 will send the same character regardless of FN The key F1 F3 will send the F1 keystroke when FN is not held and send the F3 keystroke if FN is held when the key is pressed The key F2 F4 will send the F2 keystroke when FN is not held and send the F4 keystroke if FN is held when the key is pressed Using the same techniques i...

Страница 19: ...utton This action will toggle between the key sets that are sent with the FN held on and the FN key off Each matrix cell now shows FN ON to indicate that keys defined in that position are the keys to be sent when the FN key on the keypad is held When toggling between the FN key on table and the FN key off table the FNON willappearonlyonthetablewithkeystrokes that will be sent when the FN key is hel...

Страница 20: ...to get the upper case characters for the 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 Only one FN key should be used per configuration and the Single Key at a Time checkbox must not be checked when using the FN key ...

Страница 21: ...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 ...

Страница 22: ...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 20 Invalid configuration Invalid configuration file When loading an already existing configuration from a file or uploading a configuration from the KE USBMX20 the program will give this error message if the...

Страница 23: ... again Error Pin is used for multiple scan lines If a header pin is used to designate more than one row or column or is used for both a row and a column this error will be displayed when saving the configuration to a file or to the KE USBMX20 Check the matrix configuration and eliminate redudant pin letters The error message will give the letter of the duplicate pin Example Error Pin 5 is used for mu...

Страница 24: ...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...

Страница 25: ...ll 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 he er SB E he er ...

Страница 26: ...ied 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...

Страница 27: ...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 a...

Страница 28: ...5 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 HAGSTROM ELECTRONICS INC ...

Отзывы: