Using binary-encoded numbers to mask enabled/disabled features is too low level.
This library should use some Enum instead.
See setRptMode in https://github.com/keera-studios/hails-reactive-wiimote-demo/blob/52c442abf656e29bd0b3c03f8b8fa5f275423c7f/WMGui.hs#L83 to get an idea of what I'm talking about.