meta: add udev rules

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a696470e316b48707cc41fab4fadd219eb136
This commit is contained in:
raf 2025-10-06 20:42:04 +03:00
commit 3294fff13c
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF

View file

@ -0,0 +1,35 @@
# 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"