Um utilitário para ajustar as configurações de mouses Modelo O/D no Linux/BSD, mas provavelmente também funciona para outros mouses fabricados pela Sinowealth.
libratbag, que possui uma GUI para configuração, possui um driver baseado no desenvolvimento deste código.
Usage:
gloriousctl --help
Show this help text.
gloriousctl --info
Show the current configuration of the mouse.
gloriousctl --listen
Listen for and show DPI profile changes.
gloriousctl [--set-...]
Change persistent mouse settings.
Available settings:
--set-debounce-time 4-16
Change click debounce time in milliseconds. Only use even numbers.
--set-dpi DPI1,...
Up to six DPIs can be configured.
--set-dpi-color RRGGBB,...
For each DPI the RGB color can be set.
--set-effect effect-name
Available RGB effects: off, glorious, breathing, wave, tail,
single, breathing7, breathing1, rave
single and breathing1 use one color, breathing7 seven, rave two.
--set-colors RRGGBB,...
Set the color(s) of the effect. Only effective with --set-effect.
--set-brightness 0-4
Set the brightness of the effect. Only effective with --set-effect.
--set-speed 0-3
Set the speed of the effect. Only effective with --set-effect.
Supported mice:
- Glorious Model D (VID 258a PID 0033)
- Glorious Model O/O- (VID 258a PID 0036) (untested)
Compilador C e libhidapi-hidraw. O backend HIDAPI baseado em libusb deveria funcionar tecnicamente, mas requer controle exclusivo sobre o dispositivo USB, o que é impraticável para um mouse.
Possivelmente funciona com pequenas alterações com a riqueza dos mouses sinowealth, já que todos parecem usar exatamente o mesmo utilitário do Windows para configurá-los (exceto um arquivo de configuração informando qual VID/PID procurar e quais opções existem).
Como este não é o software OEM/ODM oficial (sinowealth seria um estudo de caso interessante...) e parece modificar a EEPROM/flash do controlador do mouse, há uma chance de que usá-lo de alguma forma possa tijolo seu mouse.