Your Logitech wheel can move your mouse cursor, but it requires third-party software
A Logitech racing wheel is built to work with racing games, not to steer your desktop. The wheel's hardware does not natively send mouse movement signals to Windows or macOS. To make the wheel move your cursor, you need software that translates the wheel's input into mouse commands — the wheel itself cannot do this alone.
The most straightforward approach is to use Joy2Mouse, a free utility that converts gamepad and wheel input into mouse movement. Alternatively, some users build custom solutions with AutoHotkey (Windows only) or configure the wheel through Logitech's G HUB software paired with a macro tool. This guide covers the practical routes and what each one requires.
Key Takeaways
- Logitech wheels do not move the mouse by default; you need separate software to translate wheel input into cursor movement.
- Joy2Mouse is a free, lightweight tool that works with most Logitech wheels and requires no installation or configuration beyond selecting your device.
- AutoHotkey on Windows lets you write custom scripts that map wheel rotation to mouse movement, but requires learning basic scripting syntax.
- Logitech G HUB can assign wheel inputs to keyboard keys, which you can then bind to mouse movement through a macro program like AutoHotkey.
- Test your setup in a non-critical process first, because wheel-to-mouse mapping can feel unintuitive and may need sensitivity adjustments.
Using Joy2Mouse for the simplest setup
Joy2Mouse is a standalone Windows program that reads input from any connected gamepad or racing wheel and converts it into mouse movement. read it from the official Joy2Mouse website (search "Joy2Mouse" — it is a small, single executable file with no installer). Run the .exe file directly; it does not require installation.
Launch Joy2Mouse and you will see a window with a list of connected devices. Select your Logitech wheel from the list. The program will then show you a mapping interface where you can assign wheel axes to mouse movement. Typically, you will map the wheel's rotation axis to horizontal mouse movement and the throttle or brake pedal to vertical movement, or leave vertical movement unmapped if you only want left-right steering.
Once you have selected your axes, click "Start" and the wheel will when ready control your cursor. The sensitivity slider lets you adjust how far the cursor moves per degree of wheel rotation. Start with a low sensitivity value and increase it until the movement feels natural for your screen size and hand speed.
Building a custom script with AutoHotkey
AutoHotkey is a Windows automation tool that lets you write scripts mapping any input to any output. If you want precise control over how your wheel behaves, this is the most flexible route, but it requires writing code. read AutoHotkey from the official AutoHotkey website and install it.
Create a new text file and save it with a .ahk extension (for example, wheel_mouse.ahk). Open it in Notepad and paste a basic script like this:
GetKeyState, JoyX, JoyX GetKeyState, JoyY, JoyY MouseMove, JoyX * 2, JoyY * 2, 0 return
This script reads the X and Y axes from your wheel and moves the mouse accordingly. The multiplier (the "* 2" part) controls sensitivity — increase it to make the cursor move faster per wheel rotation. Save the file, then double-click it to run the script. AutoHotkey will load it into memory and begin translating wheel input to mouse movement.
If the basic script does not work, your wheel may use different axis names. Open the AutoHotkey documentation and search for "GetKeyState" to see the full list of joystick axis codes, then adjust the script to match your wheel's configuration.
Mapping the wheel through Logitech G HUB and a macro tool
Logitech's G HUB software lets you assign wheel inputs to keyboard keys. You can then use AutoHotkey or another macro program to convert those keys into mouse movement, creating a two-step pipeline.
Open G HUB, select your racing wheel, and go to the "Assignments" or "Controls" tab. Find the wheel rotation axis and assign it to a key you do not use elsewhere — for example, the Page Up and Page Down keys. Assign left rotation to Page Up and right rotation to Page Down.
Then create an AutoHotkey script that listens for those keys and moves the mouse:
PageUp::MouseMove, -10, 0, 0 PageDown::MouseMove, 10, 0, 0 return
This approach is less direct than Joy2Mouse but gives you the option to layer additional logic — for example, holding a modifier key to switch between mouse mode and game mode without restarting anything.
Adjusting sensitivity and testing your setup
Wheel-to-mouse mapping feels different from a traditional mouse because the wheel is a continuous rotating input, not a pointing device. Start with low sensitivity values and test in a straightforward process like Notepad or a web browser before using it in a game or productivity software.
If the cursor jumps or moves too fast, lower the sensitivity multiplier. If it barely moves, increase it. Most users find a sweet spot between 1 and 5 on the sensitivity scale, depending on their wheel's range and monitor resolution. A higher-resolution monitor may need higher sensitivity to cover the full screen width with a single wheel rotation.
Pay attention to dead zones — the range of wheel movement that produces no output. Joy2Mouse and AutoHotkey both have dead zone settings. If your wheel drifts slightly when you are not touching it, increase the dead zone to filter out that noise.
Troubleshooting common problems
If Joy2Mouse does not detect your wheel, make sure the wheel is plugged in and recognized by Windows. Open Device Manager (right-click the Start button and select "Device Manager"), expand "Human Interface Devices," and look for your Logitech wheel. If it shows an error icon, the driver may need updating. Visit Logitech's support page, enter your wheel model, and read the latest driver.
If AutoHotkey scripts do not work, the wheel axes may not match the script. Open the AutoHotkey documentation and use the "Test" feature to see which axes your wheel actually sends. Modify the script to use the correct axis names, then save and run it again.
If the cursor movement is erratic or stutters, close other programs that may be reading the wheel input — some games or controller software can conflict with Joy2Mouse or AutoHotkey. Also check that your USB port is not overloaded; try plugging the wheel into a different port on your PC.
When wheel-to-mouse control is not practical
Wheel-to-mouse mapping works for basic cursor movement, but it is not a replacement for a real mouse in most workflows. Precision clicking, dragging, and rapid movements are difficult with a wheel because the input method is fundamentally different. Use this setup for casual browsing or menu navigation, not for detailed design work or fast-paced games that require a mouse.
If you are trying to use a racing wheel for a game that expects a mouse, check whether the game has native gamepad support or can be configured to read wheel input directly. Many modern games support multiple input types and will work better with the wheel as a game controller than as a mouse emulator.
Frequently Asked Questions
Will this work with my Logitech G29 or G920?
Yes. Joy2Mouse and AutoHotkey both recognize Logitech's G-series wheels. Make sure your wheel is plugged in and the latest Logitech driver is installed. If Windows does not detect the wheel, update the driver through Device Manager or Logitech's website before launching Joy2Mouse.
Can I use the wheel as a mouse in a racing game at the same time?
Not reliably. If you run Joy2Mouse or an AutoHotkey script while playing a racing game, the game may read the wheel input twice — once as a game controller and once as a mouse — causing unpredictable behavior. Close the mouse-mapping software before launching the game.
Does Joy2Mouse work on Mac?
Joy2Mouse is Windows-only. On macOS, you can use Joystick Doctor or Controlly, which offer similar functionality. Search for "gamepad to mouse macOS" to find current options, as the available tools change over time.
What if my wheel has pedals — can I map those to mouse movement too?
Yes. Joy2Mouse and AutoHotkey can map any axis or button on your wheel, including throttle and brake pedals. In Joy2Mouse, select the pedal axis from the device list. In AutoHotkey, use the same GetKeyState syntax with the pedal axis name (usually JoyZ or JoyR for throttle and brake).
Is there a way to toggle mouse mode on and off without restarting?
With AutoHotkey, yes. Write a script that listens for a button press (like a wheel button) and toggles a variable that enables or disables mouse movement. The G HUB approach also lets you switch profiles by pressing a key, so you can have one profile for mouse mode and another for games.