Microsoft Surface Dial too fast after boot
After the connection of Surface Dial with Raspbian via Bluetooth I encounter a much too high frequnency of events truning the Dial.
Not touching the Dial for five minutes the Dial disconnects for power saving. You can also enforce disconnect by unplugging batteries.
After reconnect (turning or pushing the Dial) the frequency of the events is as expected. I attached two dumps that show the event behaviour diretly after boot and after reconnection. The difference is obvieous.
I also found some error messages in dmesg. Hope that helps:
[ 643.786321] NET: Registered protocol family 38
[ 646.804124] hid-generic 0005:045E:091B.0001: unsupported Resolution Multiplier 0
[ 646.943001] hid-generic 0005:045E:091B.0001: unsupported Resolution Multiplier 3600
[ 646.943387] input: Surface Dial System Multi Axis as /devices/virtual/misc/uhid/0005:045E:091B.0001/input/input0
[ 646.944290] input: Surface Dial as /devices/virtual/misc/uhid/0005:045E:091B.0001/input/input1
[ 646.944827] input: Surface Dial System Control as /devices/virtual/misc/uhid/0005:045E:091B.0001/input/input2
[ 646.945396] input: Surface Dial as /devices/virtual/misc/uhid/0005:045E:091B.0001/input/input3
[ 646.952745] hid-generic 0005:045E:091B.0001: input,hidraw0: BLUETOOTH HID v2.00 Device [Surface Dial] on B8:27:EB:B7:30:8D
[ 646.979496] microsoft 0005:045E:091B.0001: unsupported Resolution Multiplier 0
[ 647.136565] microsoft 0005:045E:091B.0001: unsupported Resolution Multiplier 3600
[ 647.136943] input: Surface Dial System Multi Axis as /devices/virtual/misc/uhid/0005:045E:091B.0001/input/input5
[ 647.137550] input: Surface Dial System Control as /devices/virtual/misc/uhid/0005:045E:091B.0001/input/input7
[ 647.138581] microsoft 0005:045E:091B.0001: input,hidraw0: BLUETOOTH HID v2.00 Device [Surface Dial] on B8:27:EB:B7:30:8D
libinput recordings:
HID recordings: