GIM creates a virtual Xbox 360 controller in your Windows Device Manager. You can then assign physical keyboard keys to the virtual buttons (A, B, X, Y) or analog sticks (Left Stick X/Y).
If you cannot afford a $300 force-feedback wheel, GIM is your best friend. By mapping "W" and "S" to the analog triggers of a virtual controller, you gain progressive throttle and braking. Combine this with mouse steering (mapping mouse X-axis to steering wheel), and you can lap competitively in Assetto Corsa or iRacing using only your laptop keyboard.
How does GIM stack up against the mainstream?
| Feature | GIM Software | Logitech G Hub | PowerToys (MS) | QMK Firmware | | :--- | :--- | :--- | :--- | :--- | | Hardware Required | Any USB/Bluetooth KB | Only Logitech | Any KB | Custom PCB only | | Memory Footprint | ~12 MB | ~400 MB | ~150 MB | 0 KB (runs on keyboard) | | Latency Added | <0.1 ms | ~1.5 ms | ~2.0 ms | 0 ms | | Fn Key Remap | Yes | No | No | Yes | | Dual-Function (Tap/Hold) | Yes | Limited (G-Shift only) | No | Yes | | Learning Curve | Moderate | Low | Low | High | gim keyboard software
The Verdict: GIM is the best choice for those who want QMK-like flexibility without buying new hardware. It is superior to PowerToys due to lower latency and superior to gaming software because it isn't locked to a brand.
Many Gim-style keyboards let you edit a JSON or text layout file:
Example layout (row by row):
q w e r t y u i o p
a s d f g h j k l ;
z x c v b n m
You can swap keys, add special characters, or create a macro key.
To apply: copy layout file to
GimKeyboard/layouts/folder (check app docs).
This is where GIM shines most. Standard games assume you have two hands for WASD and a mouse. With GIM, you can: GIM creates a virtual Xbox 360 controller in
Before diving into installation, it is vital to understand why GIM exists. Standard keyboard software (like Logitech G Hub or Razer Synapse) is great for RGB lighting and basic macros. However, they fail in three key areas that GIM solves:
"GIM" is a very common typo for G Hub, the software used to control Logitech G-series keyboards, mice, and headsets.
How to use it:
On Windows, you will receive a warning about unsigned drivers. You must boot into "Disable Driver Signature Enforcement" or install the provided test certificate. This is required because GIM hooks the keyboard at the hardware abstraction layer (HAL).