Hi! I’m working on a Rust/Tauri desktop app (PrismForge) and I’m evaluating RGB.NET as a potential “device coverage layer.”
I noticed RGB.NET includes many device providers and also an RGB.NET.Devices.OpenRGB provider, and the core usage model with RGBSurface + TimerUpdateTrigger looks clean.
A few questions:
-
What’s the recommended way to use RGB.NET purely as a “device discovery + direct LED write” library (no rendering engine), especially when combining OpenRGB + vendor SDK providers?
-
Do you have guidance/examples for running RGB.NET as a long-lived service/daemon (IPC boundary) rather than embedding it into a UI app? (For example: a local TCP/NamedPipe service that a UI talks to.)
-
Are there known limitations for keyboards (HID) vs ARGB controllers in terms of reliability/hotplug?
Thanks for building this — it looks like a great abstraction layer.