Frequently Asked Questions
Frequently Asked Questions
+ What firmware version do I have?
- What firmware version do I have?
- Devices with part names that start with “XK-“ are part of our XK series, and currently have pi3 firmware. This includes the XK-24, XK-16, XK-60, XK-80, XK-3, and more.
- All other devices are considered “Classic,” of which newly purchased devices are, at this time, mostly MWII firmware. The exception to this is the Classic Foot Pedal and Classic Matrix Board devices which are SE.
- You can find out for sure what version you have by flipping your device over. Most devices will all say what they are on the back. If you only have a list of programming instructions on the back of a USB device, then you have a pre-SE unit (one of our very first devices).
+ I have an older device and a new computer, now Windows will not install a driver for it, what are my options?
- I have an older device and a new computer, now Windows will not install a driver for it, what are my options?
- If your device is SE firmware, this means it has been previously programmed in hardware mode. Though it can be used on the newer operating systems, reprogramming in this mode requires use of a Windows XP computer. With a Windows XP machine, you may also convert the device out of hardware mode, and to software mode, in order to program it freely on your new computer using MacroWorks 3.1.
+ Where is my programming switch?
- Where is my programming switch?
- Please click here for programming switch locations.
+ Where can I download software?
- Where can I download software?
- There is a complete list of our software on the Downloads page.
+ Why is my question NEVER in the FAQ list?
- Why is my question NEVER in the FAQ list?
- Most frequently asked questions lists give answers you already know.
- If you are looking for an answer here there is a good chance you have a real problem.
- We understand this issue.
- We support all our products with a full time technical support staff with direct access to the engineering department.
- We support the IAQs (Infrequently Asked Questions) as well.
- Please Contact Us
+ MacroWorks 3.1 doesn't send programming to particular software in Windows Vista or 7 or 8, but it works in Notepad or other software.
- MacroWorks 3.1 doesn't send programming to particular software in Windows Vista or 7 or 8, but it works in Notepad or other software.
- In order to send to software that has been granted administrator privileges, MacroWorks 3.1 must also be set to run as administrator. To do this, close MacroWorks 3.1 by the system tray icon, and start it back up by right-clicking and choosing "Run As Administrator."
- Please note that if you set MacroWorks 3.1 to always run as administrator via the shortcut properties, it will no longer be allowed to start up when your computer boots up, and will need to be manually started each time. This is a Windows feature.
- If running as administrator does not solve your problem, please see the next question in this list:
+ Some of my buttons don’t work correctly in my program, though others do, or sometimes it seems like only partial commands are going through.
- Some of my buttons don’t work correctly in my program, though others do, or sometimes it seems like only partial commands are going through.
- Usually this can be the result of a timing issue: MacroWorks 3.1 is capable of sending commands much quicker than a human can type. Most applications are fine with the increase in speed, but occasionally we need to account for this when we program a button.
- If you are trying to use a single key (like Enter), or a single key combination (like Ctrl+C):
Check the “automatic separation of up and down keystrokes” checkbox on the Keystrokes tab, prior to programming your button. Then, record your key(s) as normal.
- If you have a long macro that must go through several steps:
Insert a small time delay after every couple of commands in the macro. To do this, record the first part of your macro, then switch to the Function tab and click Show Functions. On the Function palette, Delay should be one of the very last things in the list. Double-click it to add it to your programming and adjust the time. After, continue on with your macro, adding more delays if necessary.
- Note: The length and amount of delays needed cannot be estimated, due to the unique environment of each system. We recommend inserting delays between commands often, and starting with small delays and increasing the time if performance is not as desired.
+ I get a "Programming Switch" error message, or MW3.1 doesn't detect my button presses.
- I get a "Programming Switch" error message, or MW3.1 doesn't detect my button presses.
- Both of these are unit ID arbitration issues. They can be fixed by running our Unit ID Changer and manually setting your ID to 1.
+ I can’t program my Jog & Shuttle Pro’s wheels in MacroWorks 3.1.
- I can’t program my Jog & Shuttle Pro’s wheels in MacroWorks 3.1.
- This particular device requires that the wheels are assigned functions through Visual Basic scripting. They cannot be programmed like a normal button.
- Help for scripting your controls can be found in the script itself (go to Window > Script Code), by looking at the example code and comments. Additional help can be found through MacroWorks 3.1’s Advanced Help file, found through the Help menu.
- Note that the XK-12+Jog and Shuttle has a feature that does allow the wheels to be programmed in the normal MacroWorks 3.1 interface.
Support for ControllerMate can be found in a few areas on orderedbytes.com:
- The ControllerMate Help Pages contain information on a wide variety of topics
- The OrderedBytes Forum is a growing repository if additional information
- Support questions can be submitted directly to the support e-mail address
+ What's hardware mode? What are the differences between hardware and software modes?
- What's hardware mode? What are the differences between hardware and software modes?
- In hardware mode what you program is written to the device's on-board memory. In software mode, the programming is written to a script file saved on the hard drive of the computer the device is connected to, and software (such as MacroWorks 3.1 or ControllerMate) must be running in order for the device to work.
+ How do I program my device in hardware mode?
- How do I program my device in hardware mode?
- If you have an XK series or MWII device, use MacroWorks 3.1 (compatible with XP, Vista, 7 and 8). Choose Mode > Hardware Resident Mode, program your buttons, then go to File > Write to Device when done. Please note that the order is important.
- If the back of your device reads "SE" or contains a list of programming instructions, you should use our Macro Recorder software (compatible with XP only).
+ How do I get my device out of hardware mode?
- How do I get my device out of hardware mode?
- XK series and MWII devices can be pulled out of hardware mode and put back in software mode by attempting to open the device with MacroWorks 3.1. (Note that XK series devices using hardware commands may not need to be converted, though MWII devices will require it.)
- If you have an SE device, download and run our SPLAT Converter utility to go back to software mode. Please note that this program is only compatible with Windows XP