Skip to content

Repository files navigation

mini-keyboard-configurator

This is a basic port of the original Windows Configurator application for Linux, for this macro keyboard:

image image

You can purchase the keyboard here.

NOTE: You can find a command line alternative to this tool here: https://github.com/kriomant/ch57x-keyboard-tool

Requirements:

  • mono installed (including WinForms)
  • python3 and pyusb installed

Due to the lack of libusb support in Mono, I have used a python script to send the configuration output to the device.

Build and run:

$ make run

Limitations

  • device presence/connection detection does not work, it always shows 'Connected'
  • device type detection does not work; it may work for the other keyboard types as the one displayed above, but don't take my word for it
  • some characters on the Buttons are not rendered correctly

Status / Outlook

It is basically functioning that I can download configuration to the macro keyboard and it works for my purposes. Nevertheless the code still would still need a lot of work for a production ready application, but my priorities won't allow for this. I hope it will be useful to someone, who might put more work into it.

Contributions welcome!

About

Macro keyboard configurator for Linux

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages