background image

Sample KE-USBMX20 Configuration

9

16

The  following  exercise  demonstrates  how  to  program  the  KE-

USBMX20 to scan a keypad. The keypad used in the example is 

a 4 Column by 4 Row matrix (16 key) device.

This example uses the 

keypad shown above.

The back of the keypad has eight pins.  This 

header  plugs  directly  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 

plugged directly into the header with no added wiring.

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.

This  example  uses  the  keypad 

shown on the left.  The keys “A”,”B”, 

and  “C”  will  be  programmed  to 

send lower case characters when 

the FN key is not held.  If the FN is 

held, 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 in the previous example, set up the 

rows and columns as before.  Assign the matrix with the keys 

assigned as shown below.

Note  the  use  of  the 

“FN” key for this matrix 

position.   

The  “FN”  key  produces 

no  keystroke  of  it’s 

own, but will select and 

alternate  matrix  table 

if  held  when  pressing 

other keys.

Содержание 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 ...

Отзывы: