Fixes the broken Num Lock toggle on macOS for the Cooler Master QuickFire TKL (Vendor 0x2516, Product 0x0011).
Intercepts Num Lock presses and sends the HID output report so the keyboard actually switches layers (keypad ↔ arrows).
May work with other Cooler Master keyboards if you adjust the productID (and, if needed, vendorID) constants in HIDController.
Run it. Press Num Lock to toggle.
Menu bar icon shows state (keyboard / keyboard.fill).
Optional Start at Login toggle in the menu.
Public domain / unrestricted. Do whatever you want.