background image

14

11

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.

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.

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”  before  the  next  “f”  make,    just  as  if  the  sequence 

were being manually entered from a keyboard. 

Macro  Example  2:

  The  macro  below  demonstrates    the 

same macro sequence as above, 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” releases the Left 

Shift and “O”, then proceeds with the rest of the line to produce 

the two “f” characters.

Macro sequences can be up to 16 steps long for both when the 

input is made (activated) and when the input breaks (released 

or deactivated).

Summary of Contents for KE-USBMX20

Page 1: ...KE USBMX20 Matrix Keypad Interface User Manual ...

Page 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...

Page 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 ...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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 ...

Page 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 ...

Page 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...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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 ...

Page 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 ...

Page 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...

Page 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...

Page 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...

Page 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 ...

Page 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...

Page 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...

Page 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 ...

Reviews: