On the Hati-S2 8K, configuration is possible only through a web driver, which connects through WebHID and therefore will, at least as of now, only work on Chromium-based browsers such as Chrome, Edge, and Opera (desktop). All options are distributed across a single page. The settings include button remapping to mouse, keyboard, media, and macro functions. CPI adjustment is possible for up to seven color-coded levels, at a range of 50 to 26,000 in increments of 50, and x and y-axis values may be set independently. Polling rate can be set to 125, 250, 500, or 1000 Hz, with 2000, 4000, and 8000 Hz being exclusive to wireless operation. Further settings include lift-off distance (low/high) and angle snapping (on/off). MotionSync synchronizes SPI reads with USB polls, albeit at the cost of up to an entire interval of added motion delay. Sleep time defines after how much idle time the mouse enters sleep mode, and can be adjusted between 30 and 600 seconds. Debounce time may be adjusted for both clicks and the scroll wheel, and by enabling "DIY" mode, even more fine-grained adjustment is possible.
All setting changes are saved live to the on-board memory, and the web driver is able to connect to both dongle and mouse.
Battery Life
G-Wolves cites up to 80 hours of battery life at 1000 Hz. The web driver includes a battery charge indicator utilizing increments of 5%, though it isn't particularly reliable or accurate. For the record, after two hours of usage at 8000 Hz and three hours at 1000 Hz, the indicator stood at 90%.
Sleep mode is entered after 30 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.194 A when lifted and 0.180 A when not lifted. This only applies with the power switch set to "on." The battery has a capacity of 250 mAh (3.7 V) and utilizes a 3-pin JST connector.