I'd have to check the EQ2 EULA, but EQ1's EULA only prohibited
"Unattended" Macroing/advancement.
The rule of thumb was 15min. So long as you responded to a GM tell on suspicion of Macroing within 15min, you were fine.
Of corse using Macro progs that hack the client violates the EULA for other reasons, but a programmable GamePad is totally legit