Just out of curiosity, is there some vetting process for keyboards that qualifies them as "not cheating"? Any hardware advances in input/output devices could be considered an unfair advantage, right? If my keyboard is a simple, non-smart one with significantly lower latency than your keyboard, does that mean I'm cheating? At some point you have to draw a line and say 'this is acceptable' and 'that is not', who draws the line? Does the line move? When does it move?
Cheating is going outside the defined rules of a game. If a specific game calls out that macros of any kind are forbidden, then great, that means some of the features of modern keyboards are cheating. Now, how do you police that? Pro-level competitive players are likely to be so fast and coordinated as to be close to indistinguishable from a well configured macro. Really, if you want to have limits on input devices, you need to codify that into the game, not say any advances in keyboard design are cheating. If using a macro lets a player be better than everyone else, limit the input capability to the level that is considered fair and don't worry about what keyboard someone is using. Otherwise, it's like complaining about someone using expensive high-refresh-rate gear and calling them a cheater.
If only configuration includes randomness, is aware of body mechanics like difference between pressing same button strings with different fingers and so on and so forth.
> Really, if you want to have limits on input devices, you need to codify that into the game, not say any advances in keyboard design are cheating.
Smart Tap has been banned by Valve in CS2 precisely because the input processing has codified certain behavior since grandgrandfather of the engine and that code is being bypassed by software that emulates inputs.
If you want software to play the games for you then go for it, but it will be different games. That's why tool-assisted speedruns/superplay have their own place.