# SPDX-License-Identifier: GPL-2.0-or-later # udev rules for Deepcool Digital USB HID devices # # This file should be installed to /etc/udev/rules.d/99-deepcool-digital.rules # # After installation, reload udev rules: # sudo udevadm control --reload-rules # sudo udevadm trigger # Deepcool Digital devices (standard vendor ID 0x3633) # Allow access for plugdev group members SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3633", MODE="0666", GROUP="plugdev", TAG+="uaccess" SUBSYSTEM=="usb", ATTRS{idVendor}=="3633", MODE="0666", GROUP="plugdev", TAG+="uaccess" # CH510-MESH-DIGITAL (different vendor ID 0x34d3) SUBSYSTEM=="hidraw", ATTRS{idVendor}=="34d3", ATTRS{idProduct}=="1100", MODE="0666", GROUP="plugdev", TAG+="uaccess" SUBSYSTEM=="usb", ATTRS{idVendor}=="34d3", ATTRS{idProduct}=="1100", MODE="0666", GROUP="plugdev", TAG+="uaccess" # Sysfs attributes for Deepcool Digital kernel module # Allow read/write access to configuration attributes SUBSYSTEM=="hid", DRIVER=="deepcool_digital", ATTR{mode}="0666" SUBSYSTEM=="hid", DRIVER=="deepcool_digital", ATTR{update_interval}="0666" SUBSYSTEM=="hid", DRIVER=="deepcool_digital", ATTR{fahrenheit}="0666" SUBSYSTEM=="hid", DRIVER=="deepcool_digital", ATTR{alarm}="0666" # Sensor attributes are read-only by default, but make them accessible SUBSYSTEM=="hid", DRIVER=="deepcool_digital", ATTR{cpu_temp}="0644" SUBSYSTEM=="hid", DRIVER=="deepcool_digital", ATTR{cpu_usage}="0644" SUBSYSTEM=="hid", DRIVER=="deepcool_digital", ATTR{cpu_power}="0644" SUBSYSTEM=="hid", DRIVER=="deepcool_digital", ATTR{cpu_freq}="0644" # Alternative: Allow access only for specific users # Replace 'plugdev' with your desired group or add specific user: # SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3633", MODE="0660", GROUP="deepcool" # SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3633", MODE="0660", OWNER="yourusername"