You always mention polling rate so I have to ask...you do realize a high pilling rate can be bad or just worthless on older devices right?
I get that its wired so battery on the controller is no issue, but the device and/or app also needs to handle the incoming messages...and if it uses an event based system (I.e. windows) this can actually cause system lag...especially if someone is using debugging events on that machine/app (happens more often than it should by incompetent or uneducated programmers), and now we have ARGB devices that change color and form due to whats on screen or pressed etc etc.
It doesn't matter with gaming rigs, you'd never be able to tell until it crashed a vital dll or something
But seeing as your a lover of mobile devices I thought it worth mentioning...that speed is first off required on both ends to really matter or it'll lag behind anyways, and it works both sides harder even when it does work. Just food for thought.
The one message every Windows programmer dealing with device events has came across and nearly had a heart attack from was the HITTEST event(s)...you can imagine what that does