The X2V2 comes with its own lightweight software, which is compatible with all Pulsar wireless mice except for the eS series. 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. Furthermore, MotionSync can be turned on or off, which synchronizes SPI reads with USB polls at the cost of a motion delay penalty roughly equal to half of the set polling rate. "Auto Sleep" determines the amount of time needed to pass before the mouse will enter sleep mode, and can be adjusted from 10 seconds to 10 minutes. 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, additionally 2000 and 4000 Hz if using the 4K Wireless Dongle), 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. 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 14 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
Pulsar cites a battery life of 100 hours, which likely applies to usage at a polling rate of 1000 Hz. While the software features a percentage-based battery life indicator using increments of five percent, its accuracy and reliability is somewhat limited, and thus only allows for a very rough estimation. At 4000 Hz, for every two hours of usage, the indicator went down by 15%, so at most, 15 hours of battery life can be expected. At 1000 Hz, the indicator went down by 10% for every seven hours of use, which would amount to roughly 70 hours of battery life.
Sleep mode is entered after 60 seconds 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 at 0.284 A when lifted and 0.269 A when not lifted. The battery has a capacity of 300 mAh and utilizes a 3-pin JST connector.