A native Linux driver for the round display on Vevor / HT CPU coolers, built on the USB HID 5131:2007 controller. No Windows. No Wine. Just hidraw.
The screen's firmware draws its own dial. The host just feeds it sensor values over USB HID — so the driver's whole job is reading your system and writing the frame the device expects.
Temperature, usage, package power via RAPL, frequency and voltage — straight from the kernel.
Temperature, utilization, board power and clock pulled from NVML, with a lazy re-init if the GPU isn't ready at boot.
Talks to the device through a scoped udev rule on the exact USB ID. No kernel module, no elevated runtime.
Runs as a user systemd service that survives reboot and blanks the screen cleanly on shutdown.
The host side was reimplemented from scratch by observing the device's own data path. No vendor binaries, no decompiled code in the repo.
The driver, udev rule, systemd unit and the full protocol spec are public. Fork it, ship it, build on it.
Validated on Ubuntu 22.04, kernel 6.8, against the YC-01-SS-002 panel running 24/7 on a live workstation.
# Debian / Ubuntu
sudo apt install libhidapi-hidraw0
pip install hidapi psutil pynvml
# 99-cooler-lcd.rules
KERNEL=="hidraw*",
ATTRS{idVendor}=="5131",
ATTRS{idProduct}=="2007",
MODE="0666"
python3 vevor_lcd_linux.py
# or persistent
systemctl --user enable \
--now cooler-lcd.service
Free, MIT, and running in production. Star it, fork it, or support the work.