Shadowwynd 1 points 1y ago
Xkeys is good.
Most of the macro keyboards ones I have seen can store simple keystrokes or phrases; program once, but then you don’t normally need the software unless to change settings.
Your mileage will vary with JAWS-specific keys (JAWS+F12 to tell time, for example). This has to do with how JAWS or NVDA hooks into the keyboard.
Something I have done for some clients is build an interface using arcade buttons. This allows any arrangement (not just grid), any spacing (room for tactile markers), and buttons up to 1” in diameter - these things are helpful for visually impairment and neuropathy.