Modules
Here is a list of all modules:
 Initialization and manipulation of ratbag contexts
 Querying and manipulating devicesDevice configuration is managed by "profiles" (see Device profiles)
 Device profilesA profile on a device consists of a set of button functions and, where applicable, a range of resolution settings, one of which is currently active
 Button configuration
 LED configuration
 Resolution and frequency mappingsA device's sensor resolution and report rate can be configured per profile, with each profile reporting a number of resolution modes (see ratbag_resolution)