The Dragonfly F1 Pro Max comes with its own lightweight software. All options are accessible through three different tabs. The first page allows for button remapping to mouse, keyboard, media, and macro functions, along with the ability to adjust debounce time, which effectively controls click latency, at a range of 0 to 30 ms in increments of 1. Profile management is present as well. The second page houses CPI adjustment settings for up to four color-coded levels, ranging from 50 to 26,000 CPI in increments of 50. Values can be put in directly by double-clicking the value instead of using the slider. Any non-native values are truncated to native ones. Also included are the usual Windows pointer settings, along with polling rate (125/250/500/1000 Hz), LOD (1/2 mm), and angle snapping (on/off) adjustment options. "Ripple control" is disabled by default, but can be enabled to apply smoothing, which lessens jitter at higher CPI steps at the cost of increased motion delay. "MotionSync" can be turned on or off, which synchronizes SPI reads with USB polls at the cost of a motion penalty equal to half of the set polling interval. Furthermore, a setting that allows modifying the sensor mode is present. If plugged in or paired to the 4K wireless dongle, the sensor mode will default to "corded" with no way of changing it. Hence, only when using the regular dongle in wireless mode one can choose between "LP" (low power) and "HP" (high performance) modes, which affect the sensor run mode and therefore battery life. Lastly, "Firepower Mode" defines after how much idle time sleep mode is entered. A macro editor can be found on the third page.
All settings changes are saved to the on-board memory, so the software does not need to be running (or even installed) all the time. On my system, the software had a RAM footprint of 24 MB on average when running in the foreground, which doesn't change when minimized to the system tray. Upon exiting the application, all processes are terminated, as they should be.
Battery Life
VGN cites up to 130 hours of battery life, but gives no indication which setting (polling rate, sensor run mode) this value applies to. The software features a percentage-based battery indicator using increments of 5%, which isn't particularly accurate or reliable, but good enough to at least give a rough estimate. At a polling rate of 4000 Hz, for every 5 hours of continuous use, the battery indicator went down by 15%. Hence, assuming linear consumption, an estimated battery life of 30-35 hours can be expected at 4000 Hz. Considering that 4000 Hz draws roughly four times as much power as 1000 Hz, the figure given by VGN indeed appears to be within the realm of possibility at 1000 Hz. Keep in mind that this value only applies when using the included dongle, as when using the 4K dongle, sensor run mode will be set to corded gaming mode, resulting in increased power draw even at 1000 Hz and below.
After 10 seconds of inactivity, the mouse enters a rest mode. Sleep mode is entered after 1 minute of inactivity by default, but can be adjusted within the software.
Using the included USB Type-A to Type-C charging cable, I measured the charging speed during the constant current stage, which sits around 0.335 A when lifted and 0.314 A when not lifted. The battery has a capacity of 500 mAh (3.7 V) and utilizes a 3-pin JST connector.