50 lines
2.4 KiB
Nix
50 lines
2.4 KiB
Nix
{
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
services.udev.packages = [
|
|
(pkgs.writeTextFile {
|
|
name = "60-openhantek";
|
|
text = ''
|
|
# rules for OpenHantek6022 (DSO program) as well as Hankek6022API (python tools)
|
|
|
|
ACTION!="add|change", GOTO="openhantek_rules_end"
|
|
SUBSYSTEM!="usb|usbmisc|usb_device", GOTO="openhantek_rules_end"
|
|
ENV{DEVTYPE}!="usb_device", GOTO="openhantek_rules_end"
|
|
|
|
# Hantek DSO-6022BE, without FW, with FW
|
|
ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="6022", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
ATTRS{idVendor}=="04b5", ATTRS{idProduct}=="6022", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
|
|
# Instrustar isds-205b, without FW, with FW
|
|
ATTRS{idVendor}=="d4a2", ATTRS{idProduct}=="5661", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="1d50", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
|
|
# Hantek DSO-6022BL, without FW, with FW
|
|
ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="602a", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
ATTRS{idVendor}=="04b5", ATTRS{idProduct}=="602a", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
|
|
# Voltcraft DSO-2020, without FW (becomes DSO-6022BE when FW is uploaded)
|
|
ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="2020", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
|
|
# BUUDAI DDS120, without FW, with FW
|
|
ATTRS{idVendor}=="8102", ATTRS{idProduct}=="8102", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
ATTRS{idVendor}=="04b5", ATTRS{idProduct}=="0120", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
|
|
# Hantek DSO-6021, without FW, with FW
|
|
ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="6021", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
ATTRS{idVendor}=="04b5", ATTRS{idProduct}=="6021", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
|
|
# YiXingDianZiKeJi MDSO, without FW, with FW
|
|
ATTRS{idVendor}=="d4a2", ATTRS{idProduct}=="5660", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="608e", TAG+="uaccess", TAG+="udev-acl", MODE="660", GROUP="plugdev"
|
|
|
|
LABEL="openhantek_rules_end"
|
|
|
|
'';
|
|
|
|
destination = "/etc/udev/rules.d/60-openhantek.rules";
|
|
})
|
|
];
|
|
}
|