Hi,
I’m having an issue with my Razer Naga V2 Pro using Razer Synapse for Mac.
The mouse itself works correctly and Synapse detects both the mouse and the interchangeable side panels. However, Keyboard Function assignments on the side buttons do not work at all.
For example, if I assign keyboard key 1 to side button 1, pressing the button produces no input in TextEdit, World of Warcraft, or other applications.
Interestingly, assigning Launch Program to the exact same side button works perfectly. This confirms that Synapse is receiving the side-button press and can execute actions from it.
What I have tested:
- All requested Synapse macOS permissions are enabled, including Accessibility and Input Monitoring.
- Tested both the 12-button and 2-button side panels.
- Tested wired USB and wireless connections.
- Tested a completely new Synapse profile.
- Tested with US/ABC and Danish keyboard layouts.
- Updated Naga V2 Pro firmware from 2.50.05 to 2.61.01.
- The issue remains after rebooting and power-cycling the mouse.
- The same Naga V2 Pro and its side buttons work correctly in Windows running through Parallels on the same Mac.
I also did some macOS HID debugging.
macOS correctly enumerates the Naga V2 Pro with a mouse HID interface and keyboard HID interfaces. When pressing a side button assigned to a keyboard function, RazerGenericHIDDriverKit receives the button press and logs:
keyboardMapping dispatchKeyboardEvent return 0
I then tested the macOS HID event system directly. Three presses of the Naga side button resulted in exactly six keyboard events in IOHID — three key-down and three key-up events.
However, I also monitored keyboard events at the macOS CGEvent/Quartz level. The keyboard events generated by the Naga never appear there. A physical keyboard key appears normally (for example, physical 1 is received as keyCode=18), but the Naga-generated keyboard event does not.
So the path appears to be:
Naga side button → Razer DriverKit → IOHID keyboard event → ❌ CGEvent/application
This seems to explain why Synapse’s Launch Program assignment works while Keyboard Function assignments do not.
Since the hardware works correctly under Windows/Parallels and macOS is receiving the initial HID events, this looks like a macOS Synapse/DriverKit issue rather than a hardware problem.
Mac: Apple Silicon MacBook Pro
Mouse: Razer Naga V2 Pro
Firmware: 2.61.01
Software: Current Razer Synapse for Mac
Has anyone else with a Naga V2 Pro on macOS experienced this? And can Razer confirm whether this is a known issue with the current macOS DriverKit implementation?
