Skip to content

A firmware for Logitech G610 mechanical keyboard, with brightness value save in the keyboard, and the "Insert" key can be enable/disable by pressing "menu" + "insert"

License

Notifications You must be signed in to change notification settings

Luxni/G610Rebuild

 
 

Repository files navigation

G610Rebuild

A non-original firmware of Logitech G610 mechanical keyboard.

Feature:

1.Configs (brightness, game mode) save to eeprom.

2.Game mode will turn off the two LED of the GUI key.

3.Menu(Application) key turn into be a "FN" key now.

4.Switchable Insert key, by pressing CTRL + INSERT, the LED will show the status.

5.Dfu upgrade mode, by pressing FN(Menu) + Game Mode.

TODO:

1."NKRO" support.

2.more backlight effects (maybe).

Note:

Use ./Src/usbd_hid.c and ./Inc/usbd_hid.h instead of the pair in ./Middlewares/ST/STM32_USB_Device_Library/Class/HID

coz every time the cubemx regenerate code they will be overwrite;

And don't forget to remove ./Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c from MDK source list

Bootloader:

https://github.com/lingex/STM32L_DFU_Solution

Thanks to:

media keys https://github.com/diabolo38/HidKbd.git

ztask https://www.amobbs.com/thread-5722920-1-1.html

hex2dfu https://github.com/nanoframework/hex2dfu

About

A firmware for Logitech G610 mechanical keyboard, with brightness value save in the keyboard, and the "Insert" key can be enable/disable by pressing "menu" + "insert"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 95.9%
  • Assembly 2.4%
  • C++ 1.1%
  • Other 0.6%