nRF Desktop: Application internal modules
The nRF Desktop application uses its own set of internal modules. See Module and component overview for more information. More information about each application module and its configuration details is available on the subpages.
Each module documentation page has a table that shows the relations between module events. Module event tables for some modules include extensive lists of source and sink modules. These are valid for events that have many listeners or sources, and are gathered on the Source and sink module lists subpage.
- Basic module (main)
- Battery charger module
- Battery measurement module
- Bluetooth LE advertising module
- Bluetooth LE bond module
- Bluetooth LE connection parameters module
- Bluetooth LE discovery module
- Bluetooth LE latency module
- Bluetooth LE passkey module
- Bluetooth LE Quality of Service module
- Bluetooth LE scanning module
- Bluetooth state power manager module
- Bluetooth LE state module
- Board module
- Buttons module
- Button simulator module
- Click detector module
- Configuration channel
- CPU measurement module
- Device description module
- Device Firmware Upgrade module
- Device Firmware Upgrade MCUmgr module
- DFU lock utility
- DVFS module
- Factory reset module
- Failsafe module
- Fast Pair module
- Function key module
- GATT Battery Service module
- HID forward module
- HID report queue utility
- HID state module
- HID state power manager module
- HID Service module
- Info module
- LED state module
- LED stream module
- LEDs module
- Motion module
- Passkey module
- Power manager module
- nRF Profiler synchronization module
- Quality of Service module
- Selector module
- Simple Management Protocol module
- Settings loader module
- Swift Pair module
- USB state power manager module
- USB state module
- Watchdog module
- Wheel module
- Constant latency hotfix module
- High frequency clock lock hotfix module
- Source and sink module lists