Universal Analog Input je nástroj pro systém Windows, který převádí analogový vstup z klávesnice na virtuální herní ovladač typu Xbox. Aplikace zachytává plynulé hodnoty stisku kláves pomocí Wooting Analog SDK a transformuje je na analogové osy, triggery a tlačítka prostřednictvím emulace ovladače ViGEm. Tento přístup umožňuje proporcionální řízení pohybu, akcelerace a směru v libovolné hře, která podporuje ovladače, bez nutnosti nativní podpory analogové klávesnice.
Architektura Universal Analog Input je rozdělena na výkonné jádro v Rust, běžící jako aplikace v systémové liště, a konfigurační rozhraní v C# postavené na WinUI 3. Obě části spolu komunikují pomocí IPC (pojmenované roury, JSON payloady). Systém podporuje profily a sub-profily pro jednotlivé hry, přepínání pomocí klávesových zkratek, konfigurovatelné odezvové křivky, mrtvé zóny a vizualizaci vstupu v reálném čase. Veškeré zpracování probíhá lokálně bez závislosti na cloudu.
Pro hodnocení programu se prosím nejprve přihlaste