Genovation

MacroMaster KB170 - Keyboard Genovation - Free user manual and instructions

Find the device manual for free MacroMaster KB170 Genovation in PDF.

📄 52 pages English EN Download 💬 AI Question 10 questions ⚙️ Specs
Notice Genovation MacroMaster KB170 - page 5
Pick your language and provide your email: we'll send you a specifically translated version.
Product Type Programmable Macro Keyboard
Brand Genovation
Model MacroMaster KB170
Number of Keys 170 programmable keys
Interface USB 2.0
Dimensions (L x W x H) 17.7 x 5.9 x 1.2 inches (450 x 150 x 30 mm)
Weight 2.2 lbs (1.0 kg)
Power Supply USB bus-powered (5V DC)
Cable Length 6 ft (1.8 m)
Key Switch Type Membrane with tactile feedback
Backlighting None
Programmability Onboard macro recording and software configuration
Compatible Operating Systems Windows, macOS, Linux (limited)
Main Functions Customizable macro keys, media controls, application shortcuts
Additional Features Dedicated software for advanced programming, key mapping, and profiles
Cleaning and Maintenance Use a soft, dry cloth. Avoid liquids and abrasives.
Safety Precautions Keep away from moisture. Do not disassemble. Use only with USB certified ports.
Spare Parts Availability Keycaps and USB cable replaceable through manufacturer
Warranty 1 year limited warranty
Package Contents Keyboard, USB cable, quick start guide, software CD (or download)

Frequently Asked Questions - MacroMaster KB170 Genovation

How do I program macros on the MacroMaster KB170?
You can program macros either by using the onboard recording feature (press the Record key, then press the desired macro key, then type the sequence, and press Record again) or by using the dedicated Genovation MacroMaster Software for advanced programming.
Is the keyboard compatible with macOS?
Yes, the MacroMaster KB170 works with macOS, but some advanced software features may require Windows. Basic macro recording works on both.
Can I use custom keycaps?
The keycaps are standard size and can be replaced with compatible membrane keycaps from third-party suppliers. However, ensure they fit the stem.
How do I reset the keyboard to factory settings?
To reset, hold down both the 'Record' and 'Esc' keys for 5 seconds. The keyboard will blink, indicating a successful reset.
Can I assign multiple functions to a single key?
Yes, using the software you can create layers or use multi-step macros to assign different sequences to the same key in different profiles.
Is the keyboard backlit?
No, the MacroMaster KB170 does not have backlighting. The keys are standard non-illuminated.
What is the maximum number of keystrokes per macro?
Each macro can store up to 255 keystrokes or actions, including delays and mouse clicks if using the software.
How do I clean the keyboard?
Unplug the keyboard and use a soft, lint-free cloth slightly dampened with water (if needed) to wipe the surface. Do not use alcohol or abrasive cleaners.
Does the keyboard work with gaming consoles?
The keyboard is primarily designed for PC/Mac. It may work with some consoles via USB, but macro functionality is unlikely to be supported.
Can I download the software online?
Yes, the latest version of the MacroMaster Software is available for download from the Genovation official website. You do not need the CD.

User questions about MacroMaster KB170 Genovation

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

The email remains private: it is only used to notify you if someone responds to your question.

No questions yet. Be the first to ask one.

Download the instructions for your Keyboard in PDF format for free! Find your manual MacroMaster KB170 - Genovation and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. MacroMaster KB170 by Genovation.

USER MANUAL MacroMaster KB170 Genovation

natural_image Close-up of a black computer keyboard with illuminated keys and a blue-lit keyboard (no text or symbols visible)

MacroMaster KB170 User Guide

Revision 1.30 December 2017 For Microsoft Windows

WARRANTY REPAIR SERVICE AND LICENSE

Genovation, Incorporated ("Genovation") warrants this product to be in good working order and free of defects in materials and workmanship under normal use for a period of one year from the date of purchase. Any implied warranties, including warranties of merchantability and fitness for a particular purpose, are limited in duration to a period of thirty (30) days from date of purchase. Any abuse including opening the case will void the warranty. Your sole remedy and Genovation's entire liability for this product will be repair or replacement as provided for above, or at Genovation's option, the refund of your purchase price. A RETURN MATERIAL AUTHORIZATION (RMA) number is absolutely required before returning a product. Any shipment received without an RMA will be returned unopened. Please contact Customer Service for instructions before returning any product. Genovation makes software available and licenses its use to you for world wide for use.

FCC CERTIFICATION

This product has been certified to comply with FCC, EC, TUV and other test standards. See label on the product for confirmation.

FCC CERTIFICATION REQUIRED STATEMENT WARNING:

This equipment has been certified to comply with the limits for a Class B Computing Device, pursuant to Subpart J of Part 15 of the FCC rules. Only peripherals (computer, computer input/output devices, terminals, printers, etc.) certified to comply with the Class B limits may be attached to this device. Operation with non-certified peripherals is likely to result in interference to radio and TV reception.

NOTE: This equipment generates and uses radio frequency energy and if not installed and used properly, that is, in strict accordance with the manufacturer's instructions, may cause interference to radio and television reception. It has been type tested and found to comply with the limits for Class B computing devices in accordance with the specifications in Subpart J of part 15 of the FCC Rules, which are designed to provide reasonable protection against such interference in a particular installation. If this equipment does cause interference to radio or television reception, which can be determined by turning the equipment off or on, the user is encouraged to try to correct the interference by one or more of the following measures:

  • Reorient the receiving antennas
    ○ Relocate the computer with respect to the receiver
  • Move the computer away from the receiver
  • Plug the computer and receiver into different circuits

If necessary, the user should consult the dealer or an experienced radio/television technician for additional suggestions. The user may find the following booklet prepared by the Federal Communications Commission helpful: "How to identify and Resolve Radio-TV Interference Problems". This booklet is available from the U.S. Government Printing Office, Washington, DC 20402. (Stock #004-000-00345-4).

TECHNICAL SUPPORT

If you require technical support or if you wish to make suggestions about the product, don't hesitate to contact us. We can be reached Monday though Friday from 7:30 AM to 11:00 AM and from 11:30 AM to 3:30 PM Pacific Time. If the customer support lines are busy or if you are calling after hours, leave a message or send a FAX or E-MAIL and a representative will respond, typically within 24 hours.

VOICE NUMBER: (949) 833-3355 ext. 115

FAX NUMBER: (949) 833-0322

EMAIL: support@genovation.com

WEB: http://www.genovation.com

FORUM: http://www.genovation.com/forum/

POST: Genovation, Inc.

17741 Mitchell North

Irvine, CA

92614

USA

CONTENTS

1: Installation and Quick Start Guide .... 5

Before You Begin 5

Install Software 6

Install Hardware 7

Launch MacroMaster 8

Open File 9

Download File to KB170 9

Test Programmable Key Section 10

Restoring Factory Defaults 11

Un-Installing and Re-Installing....11

2: Using MacroMasterKBxx 13

Running MacroMasterKBxx 13

Creating and Saving your first CKD file 15

The Shaded Keys 16

Correcting Mistakes 17

Key Codes 17

Modifiers 19

Inserting Delays 20

Two-Level Programming (Layers) 21

Copy and Paste Key Macros 23

KB170 Properties 24

Double Size Keys 25

Keycap Labels 25

Key Blockers 26

Uninstalling/Removing MacroMaster Completely 26

Customization Is Standard....27

3: Advanced Topics ...... 28

LED Programming 28

Multimedia and More Keys 29

Macro Modes 30

Modes: Separate Up Codes.... 31

Modes: Macro 33

Modes: Literal 33

Rapid Reconfiguration 35

Flash Drive Reprogramming 40

TMode USB Reprogramming 41

Reflashing the Firmware 42

4: Technical Specifications....47

A: Appendix 49

Scan Code Table 49

1: Installation and Quick Start Guide

Before You Begin

Your KB170 Programmable Backlit Keyboard package should include the following items:

○ A Quick Start page
○ Product/Installation CD or link to download
○ KB170 USB keyboard
○ Double size keycaps (2) and keycap puller

Features

  • 66 backlit programmable keys (top three rows) with a programmable LED
  • Full 104-key backlit keyboard (bottom keyboard section)
  • Great for any repetitive keystrokes and text
  • Saves all your hot-keys, shortcuts and URLs
    ○ Increases speed and productivity while reducing typos
  • Adds speed and fun to gaming
  • Useful for CAD, online trading, multimedia or any other advanced software
    ○ One-touch control of email, password and login info

Hardware

The KB170 keyboard is designed to connect to any USB port. Once programmed, the keyboard will work with any computer or operating system that supports USB human interface devices.

The KB170 supports USB boot protocol. This enables the KB170 to boot a PC and to navigate the BIOS screens.

Software

The MacroMasteKBxx.exe Windows application is a program is designed to work with computers running Microsoft Windows operating systems.

The KB170 keyboard includes emulated flash drive drag-n-drop file copy in order to program/deploy the keyboard on any OS (assuming that MacroMasterKBxx has been used previously to create a .BIN data file).

Install Software

If you have a Genovation CD, insert the CD into the target computer's CD drive. If the Installation program does not start immediately, navigate to the CD using Explorer and run Setup.exe. If you downloaded the software, unzip the file if required and then run Setup.exe.

If you see a User Account Control dialog or a warning, such as ^2 :

User Account Control Do you want to allow the following program to make changes to this computer? Program name: Genovation MacroMasterKBxx Setup Verified publisher: GENOVATION INCORPORATED File origin: Hard drive on this computer Show details Yes No Change when these notifications appear

Click on Allow or Yes as necessary. Once Setup begins you should see the following screen:

Setup - Genovation MacroMasterKBxx Welcome to the Genovation MacroMasterKBxx Setup Wizard This will install Genovation MacroMasterKBxx v1.21 on your computer. It is recommended that you close all other applications before continuing. Click Next to continue, or Cancel to exit Setup. Next > Cancel

Click on Next as required and choose the path you would like to use for storing the PC applications. Click on Install to copy the files to your computer from the CD. Click on Finish when prompted.

Setup - Genovation MacroMasterKBxx Ready to Install Setup is now ready to begin installing Genovation MacroMasterKBxx on your computer. Click Install to continue with the installation, or click Back if you want to review or change any settings. Destination location: C:\Program Files (x86)\Genovation\MacroMasterKBxx Start Menu folder: Genovation\MacroMasterKBxx < Back Install Cancel

The following files will be installed on your computer:

FileDescription
MacroMasterKBxx.pdfThis document.
MacroMasterKBxx.exeKeyboard macro creator/editor (redefinition application).
KBxxLoad.exe Downloader utility for the keyboard.
KeyTest.exe Keyboard testing application.
Getting Started.pdf Quick start guide.
\Macro_Files\*.ckd Sample Custom Key Definition (.ckd) files.
\Keycap_Labels\*.* Pages for printing custom keycap labels.

The Setup procedure will create the necessary icons on your Start Menu.

Install Hardware

You may plug in new hardware at any time. If you have not already plugged in your KB170 keyboard, do so now. You should see a few notifications on the bottom right corner of the screen as the automated install proceeds:

Your devices are ready to use Device driver software installed successfully.

Launch MacroMaster

If you have not started your MacroMaster application, do so now. Click on:

Start >> Programs >> Genovation >> MacroMasterKBxx >> MacroMasterKBxx

You should see a screen similar to the following:

Genovation MacroMasterKBxx (KB170) New Open Save Save As Properties Download Test Help Key Labels Level 1 Level 2 Key Codes for Key 1, Level 1 This macro can auto-repeat Mode: Auto Sense (Default) Description: Length of key data = 3 of 220 0 1 Enter Reveal Codes: Erase Selected Erase All Right-click a programmable key (below) to set its key options. Esc F13 F14 F15 F16 F17 F18 F19 F20 F21 F22 F23 F24 LED1 Media... More... F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Print Scrn Scroll Lock Pause Delay Delay = 200ms 11 2@ 3# 4$ 5% 6^ 7& 8* 9(0) - =+ Backspace Ins Home PgUp Num / Tab Q W E R T Y U I O P [{} ] / Caps A S D F G H J K L :: " Enter Shift Z X C V B N M ,< ,> /? Shift ↑ Ctrl Alt Ctrl ← ↓ → 0 . To enter macro data: Light keys can be typed or mouse-clicked. Shaded keys, if required, must be mouse-clicked. U:\Genovation\MacroMasterKBxx\Macro_Files\DefaultKB170.ckd

Open File

The picture above shows that the file DefaultKB170.ckd is opened for editing. You should open that file now, following these steps.

  • Click on the Open button at the top right. The open file dialog appears.
  • Click on the file named DefaultKB170.ckd and then click the Open button.

This file contains a few keyboard simple keys that can be used to verify the correct operation of your keyboard and software installation.

Download File to KB170

Click on the Download button, located near the middle of the toolbar. This will launch the KBxxLoad.exe utility that will in turn copy the DefaultKB170.ckd file to the keyboard in Standard Keyboard Mode ^3 .

KBxxLoad - Genovaton KBxx Keyboard File Loader - v1.20 Open File Connect Download Options Reboot Erase CKD Exit File File Name: U:\Genovation\MacroMasterKBxx\Macro_Files\DefaultKB170.ckd File Type: ControlPad Key Definitions (.CKD) Keypad KEYBOARD found: Genovation KB170 Progress Open data file (from command line): CKD File Type: KB170 (loading 66 keys) File read successfully. Downloading 66 keys.

Test Programmable Key Section

After the download is complete they keyboard will reboot. Click on the Test button. This will launch the KeyTest.exe utility that can by used to test the operation of your keyboard and the correctness of your macros.

Type on the programmable keys (top 3 rows) of your KB170. You should see the data that is programmed into the keyboard appearing in the KeyTest panel. Click on Exit to close KeyTest when you are finished with it.

Genovation KeyTest (US English) Clear Save to File Help Exit AT Code Key Comments / Virtual Key 45 30 0 F0 45 30 16 31 1 F0 16 31 5a 0d Enter UK_RETURN F0 5a 0d 45 30 0 F0 45 30 1e 32 2 F0 1e 32 5a 0d Enter UK_RETURN F0 5a 0d Show Key column as: Hexadecimal Display Mode: All Codes Decimal Text Only

Congratulations, your installation is complete!

Restoring Factory Defaults

At any time your KB170 can be returned to factory defaults. You must use the KBxxLoad.exe PC application to do this.

METHOD 1:

Along the top line of the downloader program you will see a button called Erase CKD. With your keyboard plugged in and identified by the downloader program, click this button to erase the keyboard settings.

KBxxLoad - Genovaton KBxx Keyboard File Loader - v1.20 Open File Connect Download Options Reboot Erase CKD Exit File Erase all settings in the Keypad File Name:

METHOD 2:

Though not technically the same as erasing the KB170, you can download the default values to the KB170. Using KBxxLoad, download the DefaultKB170.ckd file to the keyboard. Here are the factory default key values:

Default KB170 key table:

01 Enter02 Enter03 Enter04 Enter05 Enter06 Enter...21 Enter22 Enter
23 Enter24 Enter25 Enter26 Enter27 Enter28 Enter...43 Enter44 Enter
45 Enter46 Enter47 Enter48 Enter49 Enter50 Enter...65 Enter66 Enter

In addition Key Rollover is set to 2 and the LED is set to show the state of Caps Lock.

Un-Installing and Re-Installing

It's a quick and simple matter to remove, re-install or upgrade MacroMaster. To un-install MacroMaster, click on:

Start >> Programs >> Genovation >> MacroMasterKBxx >> Uninstall MacroMasterKBxx

Or use Add/Remove Programs from within the Control Panel.

The un-installer will NOT remove any macro files you have created. If you are not installing a newer version, you may delete the macro files and directories manually.

If you are installing a newer version (upgrading), your personal macro files will be saved for you.

Note: As per Microsoft's requirement, MacroMasterKBxx places the data files in the user's documents area rather than in the Program Files area.

2: Using MacroMasterKBxx

Running MacroMasterKBxx

To program the KB170 key codes or change the keyboard properties use the MacroMaster application. To begin, click on the following (or similar):

Start >> Programs >> Genovation >> MacroMasterKBxx >> MacroMasterKBxx
Genovation MacroMasterKBxx (KB170) New Open Save Save As Properties Download Test Help Key Labels Level 1 Level 2 Key Codes for Key 1, Level 1 This macro can auto-repeat Mode: Default (Auto Sense) Description: Length of key data = 1 of 220 a Reveal Codes: Erase Selected Erase All Right-click a programmable key (below) to set its key options. Esc F13 F14 F15 F16 F17 F18 F19 F20 F21 F22 F23 F24 LEDL Media... More... F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Print Scm Scroll Lock Pause Delay Delay = 200ms 11 2@ 3# 4$ 5% 6^ 7& 8° 9( 0) - =+ Backspace Ins Home PgUp Num / Tab Q W E R T Y U I O P [{ ] \/ Caps A S D F G H J K L :: " Enter Del End PgDn Shift Z X C V B N M < .-> /? Shift Up 4 5 6 7 8 9 * 1 2 3 Ent Ctrl Ctrl Opt Left Down To enter macro data: Light keys can be typed or mouse-clicked. Shaded keys, if required, must be mouse-clicked. Ctrl Alt Ctrl To enter macro data: Light keys can be typed or mouse-clicked. Shaded keys, if required, must be mouse-clicked. Untitled.ckd Modified

The title bar contains the name of the application and the status bar at the bottom shows the name of the file that is opened.

If the file has been changed but not saved, "Modified" appears on the bottom right of the status bar. This will go away once the file is saved or a new file is loaded.

The top row of buttons access the major functions of the program.

Genovation MacroMasterKBxx (KB170) New Open Save Save As Properties Download Test Help Key Labels

In the center of the screen is the Virtual Programmable Key Section. It is a series of squares that represent the programmable keys at the top of the physical KBxx keyboard.

Right-click a programmable key (below) to set its key options.

Above this is a grid of rectangles. This is the Key Macro Editor. It holds the data associated with each key in the Virtual Programmable Key Section.

Level 1 Level 2 Key Codes for Key 1, Level 1 Description: This macro can auto-repeat Mode: Default (Auto Sense) Length of key data = 2 of 220 a Tab Reveal Codes: Erase Selected Erase All

Every time you select a new virtual programmable key, a new set of grid cells is available to fill with keyboard data.

The bottom of the screen shows a rendition of a PC keyboard. Its purpose is for macro creation, and resemblance to the bottom of the KB170 is only coincidental. This virtual keyboard has additional “keys” such as F13 to F24. Both this virtual one and your real keyboard will play a role in macro creation.

Esc F13 F14 F15 F16 F17 F18 F19 F20 F21 F22 F23 F24 LED1 Media... More... F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Print Scrn Scroll Lock Pause Delay Delay = 200ms ^ ~ 1 ! 2 @ 3 # 4 $ 5% 6 ^ 7 & 8 * 9 ( 0 ) - _ = + Backspace Ins Home PgUp Num / * - Tab Q W E R T Y U I O P [ { ] } \ / Caps A S D F G H J K L ; : " Enter Del End PgDn 7 8 9 + Shift Z X C V B N M ,< .> /? Shift ↑ 4 5 6 1 2 3 Ent Ctrl Alt Alt Ctrl ← ↓ → 0 . To enter macro data: Light keys can be typed or mouse-clicked. Shaded keys, if required, must be mouse-clicked.

This Virtual PC Keyboard can be used to place the data into the grid by mouse clicking on the keys shown. You may also type the data in on your actual hardware PC keyboard (light keys only, the shaded keys must be clicked if you need their specific key codes).

Creating and Saving your first CKD file

The file type used by MacroMaster is a .CKD file. CKD stands for Custom Key Definition file. The file is simply a collection of key macros. Its contents are arranged in standard INI file format. To start a new project, click New at the top left. This will provide a completely blank template with no keys assigned.

  1. Select a key to program. Click on one of the programmable keys. Note that whenever you select a new key, the Key Data Editor reflects the key number, for example:

Key Codes for Key 2, Level 1

Each programmable key can contain about 220 bytes of macro data.

  1. Enter some key data. Try typing in the phrase "hello world" (without the quotes). You should see something like the following.

Level 1 Level 2 Key Codes for Key 2, Level 1 This macro can auto-repeat Mode: Default (Auto Sense) Description: Length of key data = 11 of 220 h e l l o Space w o r l d

  1. Provide a description. Although it's optional you should consider typing in a short description for your macro. For example:

Genovation MacroMaster KB170 - Key Codes for Key 2, Level 1 - 2

  1. Select repeat mode. If you want the macro to repeat over and over when you hold the programmable key down, click the repeat checkbox:

This macro can auto-repeat

  1. Save the file. Once you are happy with your macro, save the file by clicking on the Save As button at the top left. Name the file something appropriate like MyFirstMacros.ckd and click Save.

Save KBxx Custom Key Definition File << Genovation ▶ MacroMasterKBxx ▶ Macro_Files Search Macro_Files Organize ▼ New folder Favorites Desktop Downloads Recent Places Dropbox Libraries Documents Music Pictures Videos Name Date modified Type Size alphabet (KB170).ckd 6/5/2017 3:22 PM CKD File 11 KB DefaultKB170.ckd 5/12/2017 10:35 AM CKD File 11 KB File name: MyFirstMacros.ckd Save as type: Custom Keypad Definition Files (*.ckd) Hide Folders Save Cancel

Congratulations, you have completed your first macro! It's only one key, but you now understand the basics of macro programming.

The Shaded Keys

MacroMaster's Virtual PC Keyboard (the bottom section) has keys that are standard light gray color and keys that are darker gray.

The light gray keys can be used to enter macro data directly by typing on your real PC keyboard (assuming your hardware PC keyboard has the keys) or by clicking them with your mouse.

The dark gray keys can be used to enter macro data only by clicking the virtual keys with the mouse. The dark gray keys on your real PC keyboard retain their original function. For instance, the arrow keys allow you to navigate the cells in the black grid.

Correcting Mistakes

If you make a mistake while entering your key macro data, there are several ways to correct it.

- If you want to erase only one cell in the grid, double-click the mouse on that cell. Remember to select the cell at the end of the macro before you begin typing again. The dark blue box cell always indicates where new data will go.

- If you want to erase only one cell in the grid, use the Backspace key on your PC keyboard. Recall that this is a dark gray key on the virtual keyboard so it does not generate a macro entry.

- You can erase the codes in the selected cell by clicking on the Erase Selected button.

- For a given macro, if you want to start over, click on the Erase All button. This operation only affects the current Level.

Key Codes

The macro you created at the start of this section is very simple. Each square in the black grid contains exactly one byte. You can reveal the underlying codes at any time by checking the box Reveal Codes located under the grid.

MacroMaster displays the codes in AT scan code format (see Appendix). The KB170 internally uses these codes (as does the PC) since they allow the most flexibility and power when creating your macros.

Key Codes for Key 1, Level 1 This macro can auto-repeat Mode: Default (Auto Sense) Description: Length of key data = 17 of 220 12 33 f0 12 24 4b 4b 44 29 12 1d f0 12 44 2d 4b 23 Reveal Codes: Erase Selected Erase All

To return to the original (text) view, uncheck the Reveal Codes box.

Geek Mode On!

Although you may not be aware of it, the KB170 generates (but does not store) three bytes for each of the cells in the grid above. When you press a key, a "make" code is generated. For an h key the KB170 (or PC keyboard) sends the byte 33 to the PC. The PC interprets this as "h key is pressed". When you release the h key, the KB170 (or PC keyboard) sends a "break" code. For the h key this would be the two-byte pair F0 33. The PC interprets this as "h key is released".

If you press and hold the h key, the KB170 (or PC keyboard) generates a series of make codes. This is what causes a key to repeat.

Your KB170 "compresses" standard alphanumeric key data into one byte. This way your h key only takes up one byte instead of three (the 33 alone instead of the 33 make plus the F0 33 break).

Now, some keys on the PC keyboard require more than one byte (the extended keys). These are also compressed by the KB170, but generally take only 2 bytes instead of the uncompressed 5 bytes they would normally require. For instance the Enter key on the PC's numeric keypad looks

Ent(KP) like this in text mode and like this is hex mode. The break code for that key would be E0 F0 5A.

Genovation MacroMaster KB170 - Geek Mode On! - 1

Geek Mode Off!

Modifiers

The modifier keys (Shift, Ctrl, Alt and Win) are different again. The KB170 doesn't compress modifiers since it's required to know when they go down and later when they go back up.

When used with alphanumeric keys to create uppercase letters or symbols (for example), you must create at least three cells:

- The first is the modifier make. When you click on one of the modifier keys, the key "sticks" down. The data entered in the cell has a "Dn" appended to it to indicate that it represents the down (make) code.

Shift Ctrl Z Alt L Shift Dn

- Enter the alphanumeric data you want "modified" (shifted).

- Click on the modifier that is stuck in the down position. This will release the modifier.

As an example, to create "Hello World!" you would use the shift modifier three times. The first to capitalize the H, the second to capitalize the W, and the third to create the exclamation mark on the 1 key.

L Shift DnHL Shift UpelloSpace
L Shift DnWL Shift UporldL Shift Dn
!L Shift Up

NOTE: Be careful not to leave a modifier in the stuck down position. This can cause your PC to become stuck in the shifted/modified state. It is a common mistake for KB170 novices. If you manage to create a stuck key on your PC, try the following steps:

  1. Press the same key that is stuck down on your regular PC keyboard. This can cause the PC to release the key. For the modifiers, simply press each of the left and right modifier keys once.

  2. If the above fails, try unplugging and re-plugging your keyboard. This will cause the PC to reset its keyboard status.

Always test your macros using the TEST application first.

Genovation MacroMaster KB170 - Modifiers - 2

SEE ALSO:

There are other ways to use modifiers in combination with each other or alone. Refer to the advanced topic, Macro Modes, later in this document.

Inserting Delays

The KB170 can rapidly send a long series of keystrokes to the PC. At times the PC, no matter how fast, will be unable to keep up. To give the PC a breather, you can insert delays between your keystrokes. An example of where this is useful is when launching programs from the Windows Run command. If you wanted to launch Notepad.exe on XP by strictly typing,

one could press and release the Windows key, followed by r for Run notepad.exe and finally Enter to activate the OK button.

Default Programs Windows Update Notepad++ Agent Ransack Genovation MacroMaster683 Sticky Notes LogMeIn Client Windows Fax and Scan Remote Desktop Connection Microsoft Word 2010 HP Device Toolbox Computer Management Programs Search My Documents Computer Recent Items Control Panel Network Connections Printers Search Help and Support Run... Shut Down...

Run Type the name of a program, folder, document, or Internet resource, and Windows will open it for you. Open: notepad.exe OK Cancel Browse...

Compared to your KB170, it may take your PC quite a while to perform some of these steps. Inserting delays will make the operation successful every time.

To the right of MacroMaster's virtual PC keyboard is a Delay button and time length slider. The delay amount is adjustable over a range of 4ms to 500ms (half a second

Genovation MacroMaster KB170 - Inserting Delays - 3

using the slider. Moving the slider tells you how long the inserted delay will be. The default is 200ms (one fifth of a second). Click the Delay button to pause the KB170 for that amount of time. If you need extremely long delays, click it several times in a row.

For our notepad example above (for an XP machine), the finished macro might look like this:

Key Codes for Key 1, Level 1 This macro can auto-repeat Mode: Default (Auto Sense) Description: Launch the Notepad application Length of key data = 24 of 220 L Win Dn L Win Up Dly 500ms r Dly 500ms n:o t e p a d . e x e Enter N a c e X e 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 视为 verse Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral Viral.

Two-Level Programming (Layers)

On your PC keyboard, the number keys 1 through 9 are also used for symbols !@#\$%^&*(). As you know, these symbols are accessed using the Shift key. Similarly, your KB170 supports two "levels" or "layers" per programmable key.

There are approximately 220 bytes of storage available for each programmable key on your KB170. If you only use Level 1 for a given key, you may use all 220 bytes for that Level 1 macro on that key. If you use Level 2 then the macro space is split in half. In that case both Level 1 and Level 2 can have 110 bytes.

In order to use the second level on your KB170, you must first assign an access key to switch levels (a level shift and/or level toggle key) and you must fill in the data for both levels.

  1. Assigning the 2^nd level access key. Choose a key on MacroMaster's programmable section by clicking it as normal. Then right-click that key. Select whether you want the level access to be Shift (requires that you hold the shift key down) or Toggle (the level switches back and forth every time you press the toggle key).

Right-click a programmable key (below) to set it:

Normal key -- Not a Shift or Toggle key Level Shift -- Will cause the keypad to switch levels while held down. Level Toggle -- Will cause the keypad to switch levels after key is released. Copy key macro data Paste key macro data

  1. Fill in the 2^nd level data. Click on the Level 2 tab that is located right above the words Key Codes for Key 1, Level 1. The words should change to Key Codes for Key X, Level 2. You now have access to a new grid of 111 bytes for your 2^nd level macro.

Level 1 Level 2 Key Codes for Key 2, Level 2 This macro can auto-repeat Mode: Default (Auto Sense) Description: Length of key data = 6 of 111 Reveal Codes: Erase Selected Erase All

Right-click a programmable key (below) to set its key options.

S

You may have up to two level shifts and toggles. The keys that perform the level shift/toggle function may also contain macros, but it's not very common.

The next section describes how to assign an LED indicator so that you can see which level is active.

NOTE: To use a level shift key, a minimum of 2-key rollover must be programmed via the KB170 Properties panel since the shift level key must be pressed and held along with another key to access that key's second level macro. See the next section for information regarding Key Rollover.

Copy and Paste Key Macros

You can copy a key macro from one key/level to another key level if you need to duplicate or move some macro data. First, left-click on the source key as usual to make it the active key. Make sure to choose the correct level too. Now, right-click on the same key to bring up the key menu. Choose Copy key macro data from the menu.

Right-click a programmable key (below) to set its key options.

Normal key -- Not a Shift or Toggle key Level Shift -- Will cause the keypad to switch levels while held down. Level Toggle -- Will cause the keypad to switch levels after key is released. Copy key macro data Paste key macro data

Select a new destination key and level for the copied macro. Right-click to bring up the key menu. This time choose Paste key macro data.

Right-click a programmable key (below) to set its key options.

Normal key -- Not a Shift or Toggle key Level Shift -- Will cause the keypad to switch levels while held down. Level Toggle -- Will cause the keypad to switch levels after key is released. Copy key macro data Paste key macro data

The source macro will overwrite the key data at the destination but will not disturb the source key.

Note that you can also edit the CKD files by hand using Notepad if you are so inclined.

KB170 Properties

There are several global settings for the KB170 programmable section that can be modified to suit your application.

Genovation MacroMaster KB170 - KB170 Properties - 1

Click on the Properties button.

This will open up the Properties panel:

KBxx Properties Key Rollover How many keys can be pressed down simultaneously? 2 LED 1 Mode Not Used Caps Lock Num Lock LED 2 Mode* Not Used Caps Lock Num Lock Character Pacing Time between characters in milliseconds: 2 LED 3 Mode* Not Used Caps Lock Num Lock *LED2 and LED3 are a CP48 Option OK Cancel

  1. Key Rollover. This parameter controls how many programmable keys may be pressed at the same time and be accepted by the KB170 programmable section. For most control applications, 1-key rollover is recommended. If the KB170 programmable section is used for higher speed data entry or you are using two levels, then 2-key rollover may be preferable.

- 1-Key: When one key is held down, the programmable section will recognize no other key(s).

- 2-Key or more: Two (or more) keys pressed and held at the same time will be recognized by the KB170 programmable section. Keys beyond the rollover number will be ignored. A minimum of two-key rollover is required when using a shift level access key or double size keys.

The KB170 keyboard has diode-per key technology allowing for up to 6 keys down at a time with no ghosting (phantom keys).

  1. Inter-Character Pacing. This parameter inserts a short pause between all bytes sent to the PC. The range for this parameter is 0ms to 20ms. It has the effect of slowing down the typing slightly in case you are working with a slow PC.

  2. LED Function. You may select one of 5 functions for the programmable LED on your KB170. The default setting is for the LED to show the state of Caps Lock. You may assign the LED to duplicate one of the PC's internal LED states (Caps Lock, Num Lock or Scroll Lock) or you may assign it to illuminate when the KB170's own 2^nd level is active (Level Indicator). Finally, you may also control the LED from within a macro or from the Host PC or simply use it for a power indicator or leave it off entirely. The 2^nd and 3^rd LEDs are CP48-only special order options.

Double Size Keys

Genovation sells an accessory kit for those who wish to utilize double size keys.

Genovation MacroMaster KB170 - Double Size Keys - 1

natural_image Two plastic components: a translucent rectangular block and a three-bladed X-shaped pin (no text or symbols visible)

When programming double size keys it is recommended to program only one of the two keys that are combined into the double size key.

Keycap Labels

Click on the Key Labels button

Genovation MacroMaster KB170 - Keycap Labels - 1

The KB170 programmable keys have clear lenses that allow for labels to be inserted under the lens to indicate the key function. Several templates are provided for Word, Paint and Excel in the "Keycap Files" folder. Text, images or icons may be inserted in the template. The resulting file can be printed and saved. The labels can then be cut with scissors and placed under the lens caps. Don't overlap the edge of the key tops with the paper (this can stress the lens cap). The KB170 utilizes the "larger size" relegendable keys.

Key Blockers

If you have unused keys you can install a Key Blocker in that position instead of leaving an empty keycap. This gives your KB170 a polished look and you can also use the blockers to partition the programmable section into functional areas visually. Contact Genovation for an accessory Key Blocker Kit.

IMPORTANT: When you install a Key Blocker, your key will permanently pressed down. It is important for you to make sure that both layers of a blocked key have no macro data on them (using MacroMaster). The keyboard is designed to completely ignore keys that have no data assigned to them.

Uninstalling/Removing MacroMaster Completely

Before you uninstall the application you should backup and remove any .CKD files or keycap labels you have created.

This will allow the uninstaller to completely remove the MacroMaster application and all folders.

Once you have done that, click on the following (assumes default installation path):

FileZilla FTP Client Fitting Software Foxit Reader G Suite Sync GALEPS Games Genovation MacroMaster683 MacroMasterCPSxx MacroMasterCPxx CPxxLoad File Loader Genovation MacroMasterCPxx MacroMasterCPxx Help Uninstall Genovation MacroMasterCPxx MiniTermPro Google Apps Migration HP IcoFX 1.6 Inno Setup 5 Intel Java Java Development Kit Back Search programs and files Documents Downloads Recent Items Computer Network Control Panel Devices and Printers Default Programs Help and Support Run... Log off

Start >> Programs >> Genovation >> MacroMasterKBxx >> Uninstall MacroMasterKBxx

Or you can use the Control Panel to uninstall the program.

Customization Is Standard

The KBxx product line has been designed with customization in mind. Contact our sales or technical support staff for full-custom or semi-custom variations of our products.

3: Advanced Topics

LED Programming

The LED state can be controlled from within a macro or from a special application running on the Host PC.

KBxx Properties Key Rollover How many keys can be pressed down simultaneously? LED 1 Mode Level Indicator Host/Macro Control Power Indicator

Macro LED Control:

To insert an LED state code in a macro, click the LED1 key.

Insert LED1 OFF Code Insert LED1 ON Code Insert LED1 Flash Code

In the pop-up list are the three choices for controlling the LED from within a macro.

If you are using more than one LED state in a given macro you should also insert some delays so that the LED is visible. If you are using separate keys to turn the LED on and off, then no delay is required.

LED1 OnDly 500m:Dly 500m:LED1 Off

Host LED Control:

Controlling the LED from the Host PC over USB will require application software on the PC side to control the LED state (on, off or flashing). Some C language demonstration programs are available from Genovation that show how to control the LED from a PC. A sample application is included that allows

Turn LED On Turn LED Off Flash LED Exit

Genovation MacroMaster KB170 - Host LED Control: - 1

control of the LED from the system tray using a mouse or from a completely different application (using messaging to the supplied system tray application). A DLL is also provided.

You can send a message to the supplied tray icon application using the form shown here:

// Lparam: 06 = flash the led, 05 = turn it on, 04 = turn it off.
HANDLE_Wnd;
Wnd = FindWindow(NULL, "Genovation ControlPadLED");
if(Wnd)
    PostMessage(Wnd, WM_APP+0x0683, (WPARAM)0x00E4, (LPARAM)0x0006); 

Alternatively, using the demonstration tray application as a guide, you can create your own application that accesses the LED over USB directly.

Multimedia and More Keys

The KB170 fully supports the following multimedia keys.

PS/2USBComment
E0 4D 00B5Scan Next Track
E0 15 00B6Scan Previous Track
E0 3B 00B7Stop
E0 34 00CDPlay/Pause
E0 23 00E2Mute
E0 32 00E9Volume Up
E0 21 00EAVolume Down
E0 50 0183Media Select
E0 48 018AMail
E0 2B 0192Calculator
E0 40 0194My Computer
E0 10 0221Web Search
E0 3A 0223Web Browser/Home
E0 38 0224Web Back
E0 30 0225Web Forward
E0 28 0226Web Stop
E0 20 0227Web Refresh
E0 18 022AWeb Favourites
E0 3B 00B7USB Eject*

* Not all operations are available on all operating systems.

And these keys as well:

PS/2USBComment
0F 67 Keypad =
6D 85 Keypad, (Brazil Keypad.)
51 87 Int'l 1 (Ro)
13 88 Int'l 2 (a: Katakana/Hiragana)
6A 89 Int'l 2 (b: Yen)
64 8A Int'l 4 (Henkan)
67 8B Int'l 5 (Muhenkan)
27 8C Int'l 6 (PC9800 Keypad,)
63 92 Lang 3 (Katakana)
62 93 Lang 4 (Hiragana)
61 64 Europe 2

Not all operations are available on all operating systems.

In order to insert a one of these keys into a macro, select the key, select the cell and then click on either the Media... button or the More... button. Click on the desired special key from the list.

> Next Track << Prev Track Stop Play/Pause Vol Mute Vol Up Vol Down Media Player eMail Calculator My Computer Search Web Browser Web Back Web Fwd Web Esc Web Refresh Web Faves Eject (Mac) KB Power Mouse-clicked. More... F13 (alt) F14 (alt) F15 (alt) Int'l 1 Int'l 2a Int'l 2b Int'l 4 Int'l 5 Int'l 6 Europe 2 Lang 3 Lang 4 KP Comma KP Equal Insert Break Code (F0) Insert Ext Code (E0)

Macro Modes

The KB170 plays back macros for the keys in one of three modes. Every macro can have its own mode and the setting is adjusted via the Mode drop down box:

Key Codes for Key 1, Level 1
This macro can auto-repeat Mode: Auto Sense (Default) Auto Sense (Default) Separate Up Codes Macro (Advanced) Literal (Advanced)

Note that the three modes are Separate Up Codes, Macro Mode and Literal Mode.

The first item on the list, AutoSense (Default) is not a unique mode in itself. The AutoSense setting actually tells MacroMaster to choose one of the next two modes for you automatically (Separate Up Codes or Macro Mode). Normally MacroMaster will make the correct decision for you, but there are times you may want to override this setting and specify one of the three modes yourself.

If you find that your macro is not operating as you intended, you may have to dig under the hood a little to either select the correct mode and/or modify some of the codes in your macro. The following section describes the three modes in detail.

Modes: Separate Up Codes

This mode is used to generate combinations of keys or individual keys that may be used in combination with other keys. In this mode your macro supplies the standard code for:

○ All modifier key make codes (only)
○ Alphanumeric make codes only

In this mode the make codes are all played at once on KB170 key down (and repeats if enabled). On KB170 key up, the macro is rewound to the beginning and this time the break codes are generated. For musicians this is like a “chording” style. If you had a macro containing the letters t h and e, then it would be realized as: t make, h make, e make, ...repeat(s)... t break, h break, e break.

This is not common for the PC because it allows multiple alphanumeric keys to be pressed all at once (which can have its uses, though rare). It works well for true single keys or modifiers or for combinations of modifiers, etc.

If you only have a single key in your macro, this is the best way to implement it. The "AutoSense (Default)" feature of MacroMaster selects this automatically when it detects a macro that is a single key.

Geek Mode On!

Not technical enough for you yet? The CPxx uses the standard USB keyboard report for widest compatibility. This report allows for up to 6 regular keys to be held down at once in addition to the modifier keys. So you could create a macro that holds these keys all down at once: abcdef. As well you could have any combination of Shift, Ctrl and Alt.

Let's say you created a macro using Separate Up Codes that contains the characters 12345Enter. In this case you would find ALL of these characters repeat (depends somewhat on the PC's OS too). So you would see something like:

Genovation KeyTest (US English) Clear Save to File Help Exit 12345 12345 12345 12345

You can't see the ENTER key, but because 12345 appears over and over on a separate line, it is obviously working.

Another thing to be careful of is the modifiers. Since this macro mode synthesizes the up codes when you release the key, you should not include the up codes for the modifiers. Here is an example that repeats the keys !@#\$Enter.

Level 1 Level 2 Key Codes for Key 9, Level 1 Description: This macro can auto-repeat Length of key data = 6 of 220 Mode: Separate Up Codes L Shift Dn ! @ # $ Enter

Geek Mode Off!

Modes: Macro

This mode is used to emulate normal typing, such as entering a string of characters. Or more accurately, the typing that a “two-fingered peck and poke” typist would do. In this mode your macro supplies the standard code for:

  • All modifier key make and break codes
    ○ Alphanumeric make codes only

When the keyboard plays the macro back, the modifier codes are played literally but the alphanumeric codes are “uncompressed” to create make codes followed by break codes. The alphanumeric codes are played one at a time. For our earlier Hello World example the keyboard would generate the following keys: shift make, h make, h break, shift break, e make, e break, etc...

All of the operations described above happen on the KB170 key down (and repeats, if enabled). Nothing happens when you release the key on your KB170.

The “AutoSense (Default)” feature of MacroMaster selects this automatically when it detects a macro that has more than a single key.

Modes: Literal

In this mode you know exactly what you want, byte-for-byte. In this mode your macro supplies:

- Everything

The macro is played literally on KB170 key down (and repeats). Nothing happens on KB170 key up.

There are two ways to edit the codes literally. The first method is to edit the CKD (INI) file by hand. You will need to look at the key table in the appendix to enter the correct codes. The second method is to use MacroMaster, though it may have some limitations since there is no “hex editor”. The most important tool here is the “Manually Insert a break code” operation. This is selected by clicking on the More... key.

F13 (alt) F14 (alt) F15 (alt) Int'l 1 Int'l 2a Int'l 2b Int'l 4 Int'l 5 Int'l 6 Europe 2 Lang 3 Lang 4 KP Comma KP Equal Insert Break Code (F0) Insert Ext Code (E0)

As a simple example, here is the literal macro for "Hi" (not including the quotes):

Mode: Literal (Advanced) Length of key data = 9 of 220 L Shift Dn H Break H L Shift Up i Break i Reveal Codes: Mode: Literal (Advanced) Length of key data = 9 of 220 12 33 f0 33 f0 12 43 f0 43 Reveal Codes: ✓

It is shown as text on top and again in hex codes on bottom. Remember that all of the break codes must be present too. So for each key you will have make code, F0, make code. The CKD file entry for this macro looks like this:

Level_1_Codes = 1233f033f01243f043 

Rapid Reconfiguration

If you would like to have several keyboard layouts defined, and quickly switch between them, then follow the steps below to create a shortcut for each layout.

○ Build your keyboard layout with MacroMaster and test it with your KB170.
○ Create a new shortcut in a handy location. For instance right-click on the desktop, and choose New followed by Shortcut.

View Sort by Refresh Paste Paste shortcut Undo New Ctrl+Z Graphics Properties... Graphics Options NVIDIA Control Panel New Screen resolution Personalize Folder Shortcut ACDSee Image sequence Bitmap image Contact Journal Document Text Document Microsoft Visio Drawing Compressed (zipped) Folder

○ Browse to the MacroMaster program folder and choose KBxxLoad.exe. The location will normally be

C:\Program Files\Genovation\MacroMasterKBxx\KBxxLoad.exe

or

C:\Program Files (x86)\Genovation\MacroMasterKBxx\KBxxLoad.exe

Create Shortcut What item would you like to create a shortcut for? This wizard helps you to create shortcuts to local or network programs, files, folders, computers, or Internet addresses. Type the location of the item: Browse... Click Next to continue. Next Cancel

Browse for Files or Folders Select the target of the shortcut below: GALEP5 Genovation MacroMaster683 MacroMasterCPSxx MacroMasterCPxx Examples ControlPadLED.exe CP24 Getting Started.pdf CP24 Quick Setup.pdf CP48 Getting Started.pdf CP48 Quick Setup.pdf CPxxLoad.exe KeyTest.exe MacroMasterCPxx.exe Make New Folder OK Cancel

- Click on OK and then Next.

Create Shortcut What would you like to name the shortcut? Type a name for this shortcut: KBxxLoad.exe Click Finish to create the shortcut. Finish Cancel

○ Change the name to a suitable name for the shortcut (what the KB170 will be used to control), for instance MusicPlayer.

Create Shortcut What would you like to name the shortcut? Type a name for this shortcut: MusicPlayer Click Finish to create the shortcut. Finish Cancel

- Click Finish. You should now have a new shortcut called MusicPlayer.

- Next we have to tell the shortcut which file to download. Right click on the new shortcut and click on Properties.

MusicPI Open Troubleshoot compatibility Move to Dropbox Open file location Run as administrator Pin to Taskbar Pin to Start Menu Restore previous versions Send to Cut Copy Create shortcut Delete Rename Properties

MusicPlayer Properties Security Details Previous Versions General Shortcut Compatibility MusicPlayer Target type: Application Target location: MacroMasterCPxx Target: C:\Genovation\MacroMasterCPxx\CPboxLoad.exe Start in: "C:\Program Files (x86)\Genovation\MacroMaster Shortcut key: None Run: Normal window Comment: Open File Location Change Icon... Advanced... OK Cancel Apply

- You need to edit the Target line to append the file that needs to be downloaded. This will be the name of your custom key definition file, but you need to include the path and quotes such as:

"C:\Users\YourName\Documents\Genovation\MacroMasterKBxx\Macro_Files\MultiMediaKeys.ckd"

or

"\SERV1\Users\UserName\My Documents\Genovation\MacroMasterKBxx\Macro_Files\MultiMediaKeys.ckd"

or

"C:\Documents and Settings\UserName\My Documents\ Genovation\MacroMasterKBxx\Macro_Files\MultiMediaKeys.ckd"

SFRY1\Users\GBeattie\My Documents\Genovation\MacroMasterCPBox\Macro_Files File Edit View Favorites Tools Help Back Search Folders Address: SFRY1\Users\GBeattie\My Documents\Genovation\MacroMasterCPBox\Macro_Files Go File and Folder Tasks Other Places MacroMaster CBox My Documents My Computer My Network Places Details MultiMediaKeys.ackd CKD File Name Size Type Date Modified CP24_Bobh_v1_00e.upg 49 KB UPG File 0/8/2014 11:10 AN CP43_Bobh_v1_00e.upg 52 KB UPG File 0/8/2014 11:22 AN Default CP24.ckd 4 KB CKD File 0/4/2014 2:27 PM Default CP46.ckd 6 KB CKD File 0/4/2014 2:33 PM LockAndLedsTest.bin 1 KB BIN File 0/6/2014 11:25 AN LockAndLedsTest.ckd 8 KB CKD File 0/6/2014 12:49 PM MultiMediaKeys.ackd 4 KB CKD File 5/2/2008 6:23 AM untitled.bin 1 KB BIN File 0/6/2014 12:49 PM

If you click on the folder icon in the address bar you can see the path and then copy it. You will still need to add the filename at the end and surround the whole thing in quotes. Make sure there is a space between the EXE part and the CKD part.

C:\Users\grant_000\Documents\Genovation\MacroMaster683\Macro File Home Share View Name alphabet.bin alphabet.ckd Default683.bin Default683.ckd dog.bin dog.ckd FrontPage.ckd key_nums.ckd MultiMediaKeys.ckd ProAudio.ckd Undo Cut Copy Paste Delete Select All Right to left Reading order Show Unicode control characters Insert Unicode control character Open IME Reconversion Size 1 KB 4 KB 1 KB 4 KB 1 KB 4 KB 5 KB 4 KB 4 KB 3 KB

MusicPlayer Properties General Shortcut Compatibility Security Details MusicPlayer Target type: Application Target location: MacroMaster683 Target: 683.exe "C:\Users\grant_000\Documents\Genc Start in: "C:\Program Files (x86)\Genovation\MacroMaster Shortcut key: None Run: Normal window Comment: Open File Location Change Icon... Advanced... OK Cancel Apply

MusicPlayer Properties General Shortcut Compatibility Security Details MusicPlayer Target type: Application Target location: MacroMaster683 Target: microMaster683\Macro_Files\MultiMediaKeys.ckd" Start in: "C:\Program Files (x86)\Genovation\MacroMaster Shortcut key: None Run: Normal window Comment: Open File Location Change Icon... Advanced... OK Cancel Apply

○ Finally, click on OK.

Now your shortcut is complete. When you double-click on it, KBxxLoad will launch and it will send the MultiMediaKeys.ckd file to the KB170. After the download is complete the KB170 will reboot so wait a few moments while the PC re-initializes the connection.

Flash Drive Reprogramming ^5

If you have already created your key definition file, you can use File Copy to send a .BIN file to your keyboard. This technique requires using the rear panel switch to place the keyboard in "USB Flash Drive" configuration ^6 .

Move the rear panel switch from Keyboard operation to USB Flash Drive Mode. You will see the light flicker and eventually turn solid red. The first time you do this your computer will display the new USB device balloon. Once the LED becomes solid red, you should have a new disk drive called CONTROLPAD available to you.

The rest may be done totally manually or with the guided assistance of KBxxLoad.

Manually: You can copy your .BIN file from your Macro Files directory to the root of the CONTROLPAD drive. Note that it must be the .BIN file, not the .CKD file.

Guided: Using the Options menu, choose the Download BIN via Flash Drive Copy item.

KBxxLoad - Genovaton KBxx Keyboard File Loader - v1.20 Open File Connect Download Options Reboot Erase CKD Exit File File Name: LJ:\Genovation\MacroMaste Download CKD via Standard Download Download CKD via TMode Download ✓ Download BIN via Flash Drive Copy Launch Bootloader... File Type: Key Definitions for flash drive

Next, click the Download button on the top toolbar.

Genovation MacroMaster KB170 - Flash Drive Reprogramming ^5 - 2

How to download to your CPxx\KBxx using the Flash Drive method: 1. On the back of your keypad, move the switch to the "flash drive" position. 2. The LED on the keypad should turn red and you should see a removable drive on your computer called CONTROLPAD. 3. Find the file you are working with, but with the extension .BIN. Copy that file to the CONTROLPAD drive. You can click the "Show Folders" button to open your folders. 4. After the BIN file is copied, close the folders. Then, on the back of your keypad, move the switch to the "keyboard" 'position. 5. The keypad LED will flicker for a while and then your keypad will reboot with the new settings. Done Show Folders Copy Bin for me Done

Follow the instructions on screen to copy the .BIN file. Alternatively you can try the buttons on the right side of the form to do it for you.

Once the file has been copied over, move the switch back to the Keyboard position. It may take a while for the keyboard to process the .BIN file, and as it does so you may see the LED flickering blue/red. Once processing is complete, the keyboard will resume normal operation with your new definitions installed.

TMode USB Reprogramming ^7

This is a variation of the standard downloader, but here the rear panel switch is used to place the KB170 into an alternate USB mode.

Move the rear panel switch from Keyboard operation to USB TMode. You will see the light flicker and eventually turn solid violet. The first time you do this your computer will display the new USB device balloon and take some time.

Using the Options menu, choose the Download CKD via TMode item.

KBxxLoad - Genovaton KBxx Keyboard File Loader - v1.20 Open File Connect Download Options Reboot Erase CKD Exit File File Name: U:\Genovation\MacroMaste File Type:(Key Definitions for flash drive Download CKD via Standard Download Download CKD via TMode Download Download BIN via Flash Drive Copy Launch Bootloader...

Genovation MacroMaster KB170 - TMode USB Reprogramming ^7 - 2

Next, click the Download button on the top toolbar.

Download via TMode Method How to download to your CPxx\KBxxx using the TMode method: 1. On the back of your keypad, move the switch to the "TMode" position. 2. The LED on the keypad should (eventually) turn solid purple/pink. 3. Use the "Connect TMode" button here or the "Connect" button on the main page to locate your keypad in TMode over USB. 4. Click the "Download" button here or on the main page. The file will be sent to the keypad. (Make sure you have loaded a CKD file first) 5. After the download is complete, move the switch back to the normal keyboard position. Your keypad will reboot with the new settings. Done

Follow the steps described in order to:

  • “Connect” (confirm communication) with the keyboard in the correct mode, and then
  • Download the file.

Once the file has been downloaded, move the rear panel switch back to the Keyboard position. The keyboard will reboot with your new definitions installed.

Reflashing the Firmware

The operating system code in the KB170 can be updated over USB starting in either the USB Standard Mode or the USB TMode configuration. Either of these two modes is capable of launching the bootloader inside the KB170 to do the actual update.

Begin by launching the downloader utility program (KBxxLoad.exe). Click on

Start >> Programs >> Genovation >> MacroMasterKBxx >> KBxxLoad

The downloader opens. With the keyboard connected in either mode, click on the Connect button. You should see some information about your keyboard.

KBxxLoad - Genovaton KBxx Keyboard File Loader - v1.20 Open File Connect Search USB for keypad Reboot Erase CKD Exit File File Name: File Type: Keypad KEYBOARD found: Genovation KB170

USB Standard Mode is shown above, USB TMode below.

KBxxLoad - Genovaton KBxx Keyboard File Loader - v1.20 Open File Connect Download Options Reboot Erase CKD Exit Search USB for keypad File File Name: File Type: Keypad DEVICE found: Genovation CPxx/KBxxx (TMode) (Model KB170). CPxx/KBxxx Version : KB170TMode v1.20 Firmware Build Date : 05/25/17 Bootloader Installed: Yes

Click on Open File. Change the File Type to Firmware Upgrade (*.upg).

File name: Firmware Upgrade (*.upg) Custom Key Definitions (*.ckd) Flash Drive Copy (*.bin) Firmware Upgrade (*.upg) Any File(*.*)

Navigate to the location of your UPG firmware upgrade file. Select the file and click on OK. The file will be loaded.

KBxxLoad - Genovaton KBxx Keyboard File Loader - v1.20 Open File Connect Download Options Reboot Erase CKD Exit File File Name: U:\Genovation\MacroMasterKBxx\Macro_Files\KB170_v114_t120.upg File Type: Device Firmware Upgrade (.UPG) Keypad DEVICE found: Genovation CPxx/KBxxx (TMode) (Model KB170). CPxx/KBxxx Version : KB170TMode v1.20 Firmware Build Date : 05/25/17 Bootloader Installed: Yes Progress Open file. Comment = KB170 v1_14 TMode v1_20 File read SUCCESSFUL. New firmware version will be: 1.1x.

Click on Download. First, the keypad will need to be switched over to "bootloader" mode. Click on Yes.

Flash Update Note Your device needs to be in Bootloader mode. Would you like to activate it? Yes No

After a few moments (please wait!) more information about the keypad is retrieved.

Flash Update Note Success! Click "Download" again to upgrade your device. OK

KBxxLoad - Genovaton KBxx Keyboard File Loader - v1.20 Open File Connect Download Options Reboot Erase CKD Exit File File Name: U:\Genovation\MacroMasterKBxx\Macro_Files\KB170_v114_t120.upg File Type: Device Firmware Upgrade (.UPG) Keypad BOOTLOADER found: Genovation CPxx/KBxxx (Model KB170). Bootloader Version : BootloadKBx v1.2 Keypad Version : KB170 Kybd v1.14 Flash Drive Version : KB170TMode v1.20 Progress New firmware version will be: 1.1x. Please wait... Requesting bootloader mode. Please wait. Bootloader: Activated.

Finally you will need to click on Download some time. Do not interrupt it.

Download again. This process will take

Progress ...Flash data, block 25 of 109 ...Flash data, block 26 of 109 ...Flash data, block 27 of 109 ...Flash data, block 28 of 109 ...Flash data, block 29 of 109 ...Flash data, block 30 of 109

When it is finished you will see the SUCCESS message.

Progress ...Flash data, block 106 of 109 ...Flash data, block 107 of 109 ...Flash data, block 108 of 109 ...Flash data, block 109 of 109 SUCCESS! Download Complete.

After the keypad reboots you may begin using it. You may find it necessary to re-download your CKD file after a firmware upgrade.

4: Technical Specifications

CP24CP48KB170
Number of Keys24 relegendable mounted on an industrial strength metal sub panel.48 relegendable mounted on an industrial strength metal sub panel.66 relegendable mounted on an industrial strength metal sub panel.
Key Type GoldGold plated industrial quality Cherry MX key switches. Travel 3.5 mm (0.14"). Operating force is 0.686N (79gf). Life 5 X 10^7 Cycles.Gold plated industrial quality Cherry MX key switches. Travel 3.5 mm (0.14"). Operating force is 0.686N (79gf). Life 5 X 10^7 Cycles.Gold plated industrial quality Cherry MX key switches. Travel 3.5 mm (0.14"). Operating force is 0.686N (79gf). Life 5 X \( 10^7 Cycles.
USB Port USB1.0, 1.1, 2.0 and 3.0 compatible. HID keyboard and multimedia. USB Flash drive mode.USB 1.0, 1.1, 2.0 and 3.0 compatible. HID keyboard and multimedia. USB Flash drive mode.USB 1.0, 1.1, 2.0 and 3.0 compatible. HID keyboard and multimedia. USB Flash drive mode.
USB Hub NoNo Yes – One free portavailable
PS/2 Keyboard PortPS/2 version available as special order only.No No
RS232 Serial PortUSB virtual serial and true DB9 RS232 version are available.USB virtual serial and true DB9 RS232 version are available.n/a
Power Bus-powered. No external power supply required.Bus-powered. No external power supply required.Bus-powered. No external power supply required.
Number of programmable LEDsLED Modes1 (dual color) 1 (dual color)2 (single color) - optional1 (dual color)
CapsLock, NumLock, Level, Host/Macro, ScrollLock, PowerCapsLock, NumLock, Level, Host/Macro, ScrollLock, PowerCapsLock, NumLock, Level, Host/Macro, ScrollLock, Power
Temperature 0C to 70C (32F to 158F)0C to 70C (32F to 158F)0C to 70C (32F to 158F)
Dimensions TBD TBD TBD
Weight TBDIbs. shipping weightTBD Ibs. shipping weightTBD Ibs. shipping weight
Macro StorageTwo levels, 110 bytes per level, 220 bytes per keyTwo levels, 110 bytes per level, 220 bytes per keyTwo levels, 110 bytes per level, 220 bytes per key
Level shift keys0, 1 or 2 assignable. 0,1 or 2 assignable. 0, 1 or 2assignable.
Level toggle keys0, 1 or 2 assignable. 0,1 or 2 assignable. 0, 1 or 2assignable.
Rollover** 1 to 6** 1 to 6**
Storage TypeHigh reliability Flash High reliability EEPROMHigh reliability EEPROM
Endurance100,000 write cycles 100,000 write cycles 100,000 write cycles
Data Retention100 years 100 years 100 years
Program MethodMacroMasterCPxx applicationMacroMasterCPxx applicationMacroMasterKBxx application
Download MethodWindows:CPxxLoad.exeAll OS's: .BIN file copy (drag n drop)Windows:CPxxLoad.exeAll OS's: .BIN file copy (drag n drop)Windows:KBxxLoad.exe
Driver RequirementNone (uses OS native drivers)None (uses OS native drivers)None (uses OS native drivers
MacroMaster OSMicrosoft Windows (XP or newer)Mac OSXMicrosoft Windows (XP or newer)Mac OSXMicrosoft Windows (XP or newer)
Keypad OS Will boot PC in standalone modeUSB hardware supports all OS types (Win, Mac, Linux)USB hardware supports all OS types (Win, Mac, Linux)USB hardware supports all OS types (Win, Mac, Linux)
YesYesYes

** The CPxx/KBxx itself has n-key rollover and you can hold as many keys down as you like (as set by the Properties panel). The USB keyboard report supports up to 6 keys down plus any combination of modifiers down.

A: Appendix

Scan Code Table

All values are hexadecimal AT (PS/2) scan codes.

Function Make Code(s) Break Codes
F9 01 F0 01
F5 03 F0 03
F3 04 F0 04
F1 05 F0 05
F2 06 F0 06
F12 07 F0 07
F13 (new) 08 F0 08
F10 09 F0 09
F8 0A F0 0A
F6 0B F0 0B
F4 0C F0 0C
TAB 0D F0 0D
`~ 0EF0 0E
Keypad =0FF0 0F
Function Make Code(s) Break Codes
F14 (new) 10 F0 10
L Alt11 F0 11
L Shift12 F0 12
Int'l 2 (a)13 F0 13
L Ctrl14 F0 14
q Q 15 F0 15
1! 16 F0 16
F15 (new) 18 F0 18
z Z 1A F0 1A
s S1B F0 1B
a A1C F0 1C
w W1D F0 1D
2 @ 1E F0 1E
Function Make Code(s) Break Codes
F16 20 F0 20
c C21 F0 21
x X 22 F0 22
d D 23 F0 23
e E 24 F0 24
4 $ 25 F0 25
3 # 26 F0 26
Int'l 6 27 F0 27
F17 28 F0 28
Space 29 F0 29
v V 2A F0 2A
f F 2B F0 2B
t T 2C F0 2C
r R 2D F0 2D
5 % 2E F0 2E
F13 (old) 2F F0 2F
Function Make Code(s) Break Codes
F18 30 F0 30
n N 31 F0 31
b B 32 F0 32
h H 33 F0 33
g G 34 F0 34
y Y 35 F0 35
6^ 36 F0 36
F14 (old) 37 F0 37
F19 38 F0 38
m M 3A F0 3A
j J 3B F0 3B
u U 3C F0 3C
7 & 3D F0 3D
8 * 3E F0 3E
F15 (old) 3F F0 3F
Function Make Code(s) Break Codes
F20 40 F0 40
,< 41 F0 41
k K 42 F0 42
i I 43 F0 43
o O 44 F0 44
0 ) 45 F0 45
9 ( 46 F0 46
F21 48 F0 48
.> 49 F0 49
/? 4A F0 4A
l L 4B F0 4B
; : 4C F0 4C
p P 4D F0 4D
- _ 4E F0 4E
Function Make Code(s) Break Codes
F22 50 F0 50
Int'l 1 51 F0 51
“ “ 52 F0 52
[ { 54 F0 54
= + 55 F0 55
F23 57 F0 57
Caps Lock 58 F0 58
R Shift 59 F0 59
Enter 5A F0 5A
] } 5B F0 5B
\ | 5D F0 5D
F24 5F F0 5F
Function Make Code(s) Break Codes
Europe 261 F0 61
Lang 462 F0 62
Lang 363 F0 63
Int’l 464 F0 64
Backspace 66 F0 66
Int’l 567 F0 67
Keypad 169 F0 69
Int’l 2 (b)6A F0 6A
Keypad 46B F0 6B
Keypad 76C F0 6C
Keypad ,6D F0 6D
Function Make Code(s) Break Codes
Keypad 070 F0 70
Keypad .71 F0 71
Keypad 272 F0 72
Keypad 573 F0 73
Keypad 674 F0 74
Keypad 875 F0 75
Escape 76 F0 76
Num Lock 77 F0 77
F11 78 F0 78
Keypad +79 F0 79
Keypad 37A F0 7A
Keypad -7B F0 7B
Keypad *7C F0 7C
Keypad 97D F0 7D
Scroll Lock7E F0 7E
Function Make Code(s) Break Codes
F783 F0 83
Function Make Code(s) Break Codes
R AltE0 11 E0 F0 11
R CtrlE0 14 E0 F0 14
L WinE0 1F E0 F0 1F
R WinE0 27 E0 F0 27
AppE0 2F E0 F0 2F
PowerE0 37 E0 F0 37
Keypad / E0 4AE0 F0 4A
Keypad Enter E05A E0 F0 5A
Wake E0 5EE0 F0 5E
End E0 69E0 F0 69
Left E0 6BE0 F0 6B
Home E0 6CE0 F0 6C
Insert E0 70E0 F0 70
Delete E0 71E0 F0 71
Down E0 72E0 F0 72
RightE0 74 E0 F0 74
UpE0 75 E0 F0 75
Page DownE0 7A E0 F0 7A
Page UpE0 7D E0 F0 7D
Media FunctionMake Code(s)Break Codes
SearchE0 10 E0 F0 10
Prev TrackE0 15 E0 F0 15
WWW FavoritesE0 18 E0 F0 18
Eject (mac)E0 1A E0 F0 1A
WWW RefreshE0 20 E0 F0 20
Volume DownE0 21 E0 F0 21
MuteE0 23 E0 F0 23
WWW StopE0 28 E0 F0 28
App 1 (Calc)E0 2B E0 F0 2B
WWW ForwardE0 30 E0 F0 30
Volume UpE0 32 E0 F0 32
Play/PauseE0 34 E0 F0 34
WWW BackE0 38 E0 F0 38
WWW HomeE0 3A E0 F0 3A
StopE0 3B E0 F0 3B
App 2 (My PC)E0 40E0 F0 40
MailE0 48 E0 F0 48
Next TrackE0 4D E0 F0 4D
Media SelectE0 50E0 F0 50

Pause/Break and PrintScreen/SysRq use custom codes internally and are fully supported over USB.

Additional information can be found in "translate.pdf" (courtesy of Microsoft) and "Hut1_12.pdf" (courtesy of USB.org).

Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : Genovation

Model : MacroMaster KB170

Category : Keyboard