The iMouse X3 has its own software. The software does not need to be installed, and any setting changes are applied immediately. It works quite well, but functionality is limited. On the first page, button remapping is possible. All buttons can be remapped, be it to mouse, keyboard, or media functions. The second page has all the basic settings: polling rate adjustment, Windows cursor settings, a fire key function, and CPI adjustment. CPI adjustment isn't possible in consistent increments. Instead, there is a bar for each CPI step, where a section on the bar (of which there are twelve in total) represents a pre-defined CPI step. Any CPI step not represented on the bar simply cannot be selected. Coupled with the significant CPI deviation (see the previous page), it is therefore impossible to even set the mouse to (actual) CPI steps such as 400, 800, or 1600 CPI. The third page includes lighting settings. Lastly, there are profile and macro management options. Setting changes persist, so the iMouse X3 does have on-board memory. On my system, the software had a RAM footprint of 39 MB on average.
Lighting
On the iMouse X3 are three zones for RGB lighting (logo, scroll wheel, and bar next to the side buttons), which cannot be controlled independently of each other. Through the software, it is possible to select one of five available pre-defined lighting modes. These modes are Random, Sequentially, Fix, Blend, and CPI Color, and they all work exactly as their names suggest. Of course, it is also possible to disable the lighting altogether.
Color accuracy and vibrancy are decent. Here's a short demonstration video of "Blend" mode: