Generic Devices: Report repeated events even if monitored bytes don't change

I think it has something to do with the next event listener:

If i remove that line, the "button" behaves as expected but the left/right rotation only triggers once (also as expected without that listener)