background image

12

13

Continue selecting each position in the matrix and assign the 

desired key from the keyboard diagram for each position.

The  repeat  selection  only  applies  to  the  current  matrix  key 

position being defined.  Repeated and non-repeated keys may 

be intermixed within the same configuration.

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 macro sequence box will be displayed.

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.   

The shift key will be “pressed” (“make”), then the “3” key is pressed.  

At this point, both keys are being held down.  In order to release them, 

a “break” 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  both  events.    Always  be 

sure to issue a “break” for any key in the macro sequence that 

was activated with a “make”.  Failure to release keys will result 

in a stuck key, which can affect all further key actions.

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: