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

This branch is 82 commits behind lingex/G610Rebuild:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b23c258 · May 19, 2020

History

40 Commits
Apr 25, 2020
May 17, 2020
May 13, 2020
May 13, 2020
May 5, 2020
May 10, 2020
May 13, 2020
Apr 25, 2020
May 12, 2020
May 13, 2020
Apr 25, 2020
May 19, 2020
Apr 25, 2020

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%