-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
Description
Support for Razer keyboards will not be added, for a few reasons.
There would be two ways to add support for these keyboards:
- By using the new REST based API of the Razer Synapse software
- By writing code that calls into DLL-files distributed only with the Razer Synapse software
Both of these methods clearly make the whole library dependent on not only closed-source software (which I am okay with), but a completely closed ecosystem, which I cannot agree with.
Razer does provide a separate SDK (which still requires the Synapse software to be installed), but this is quite a complicated one with lots of weird data structures (which, I my opinion, are completely overkill for the task they should perform), which would be difficult to replicate in Python's ctypes.