
I just got the new Core controller, largely for the dpad, and hopefully less shitty thumb sticks that won't drift if you look at them wrong. Anyone know the polling rate of the new Xbox Series/"Core" controller, or a way to check? And that old hack to change mouse polling rates to over 1K, I saw a thread talking about that for Xbox controllers but I wonder if that actually works for it?

I hate it when I search for something only to find me from the past. 500Hz was very hard to show and required a lot of vigorous movement of the left analog stick. I used a queue size of 20 for the Xbox One controller over USB / Bluetooth and 80 for the DS4 controller over Bluetooth. Decrease the queue size when the polling rate is clearly not easily approaching its expected value. Increase the queue size when the polling rate is measured to be high enough to appear spiky / overshooting. You will need to move the target axis smoothly (so you get changes without interruption) and fast (so that the differences are large enough to manifest after the analog to digital conversion). Both parameters can be changed at the top of the code. The target axis to monitor for changes is the left stick's X-axis.

#XBOX ONE CONTROLLER FOR PC BLUETOOTH CODE#
The code collects timestamps for 20 samples in a queue and outputs an average rate by dividing the number of samples by the difference in time over 20 (actually 19) samples.
#XBOX ONE CONTROLLER FOR PC BLUETOOTH INSTALL#
You'll need Python and the "inputs" library which you can get by running "pip install inputs". Used DS4Windows for the DualShock 4 controller.
