Keyboard Hardware Download free

Why Hardware Macros Beat Software Macros

Every macro setup answers one question: where does the remapping live? In a background process on your OS, or in the device itself? That one choice decides whether your macros survive a reboot, a new computer, a different operating system, or an IT policy that blocks unsigned executables. Most people pick software because it's what they found first. Here's the actual trade — and how to get the best of both.

Skip to it: write macros in Lua once, run them on any OS — free →

What software macro tools can't escape

What moving it into hardware changes

A hardware remapping device enumerates as a plain USB HID keyboard. The computer doesn't know or care what happens upstream — it sees keystrokes, delivered with device-level timing:

The test that settles it: unplug your setup from your desktop, walk to a laptop running a different OS, plug in, and keep working. Software can't pass it. Hardware doesn't notice.

What the API feels like

This is a complete, running script — it inverts your mouse in real time at 8,000 Hz, no drivers:

The Mouse Inverter script in the Rebind editor: four lines — OnMove(dx, dy) forwarding HID.Move(-dx, -dy)
Four lines. OnMove intercepts the mouse, HID.Move(-dx, -dy) sends the inverse, return false swallows the original. That's the whole programming model.

A cross-platform AutoHotkey alternative — free first

Here's the part most macro guides miss: you don't choose hardware or software — you write scripts once and decide where they run. Rebind scripts are Lua. In the free app they run in software mode on Windows, macOS, or Linux: same editor, same API. Your AutoHotkey-style remaps, layers, and app-specific profiles — portable across every OS from day one. When a script becomes part of how you work, graduate it to hardware: the identical code runs unchanged on Rebind Link, our pre-flashed USB device, and gains firmware-level timing and true plug-anywhere portability.

Start free in software — graduate the same script to hardwareOne Lua API. Windows, macOS, Linux today; the identical script runs on the hardware when you're ready.

As with any input tool, game and platform rules on automation apply — check yours.