Before moving in the Netherlands, I used a USB mouse, and as a result I never bothered for pairing issues on dual booting Linux/Windows. However, I found Microsoft Bluetooth Mouse 3600 specifically helpful as it functions smoothly even without a mousepad.

Certainly, you can read this detailed tutorial from Arch Wiki, so I won’t explain too much on the general process.

The problem is, the table for Bluetooth 5.1 devices does not cover the model Microsoft Bluetooth Mouse 3600, and I have to refer to “Other devices”, the guidance of which does not really work for me.

What turns out to be working is as the followings:

  • this mouse will automatically create a new MAC address at pairing, thus you should change the Linux config accordingly (which has been mentioned in Arch Wiki)
  • copy CSRK from Windows to LocalSignatureKey.Key in Linux (all capital, no space)
  • copy LTK to LongTermKey.Key (all capital, no space)
  • copy the decimal value of EDIV to LongTermKey.EDiv
  • don’t modify LongTermKey.EncSize if it’s 16 already (this is correct)
  • copy the decimal value of ERand to LongTermKey.Rand, without any modification

Most devices require you to reverse the hexadecimal value of ERand and then convert it to decimal. This is not the case on 3600. If you see a decimal value in the registry, just use it.

By the way, this script is really helpful if your configuration doesn’t work: Bluetooth Dual Boot Pairing Helper. Credits to the author!