95 lines
3.0 KiB
Bash
95 lines
3.0 KiB
Bash
cat > /etc/udev/rules.d/99-saleae-logic.rules << 'EOF'
|
|
# Rules for the Saleae Logic analyzer to allow to run the programs a normal user
|
|
# being part of the plugdev group. Simply copy the file to /etc/udev/rules.d/
|
|
# and plug the device
|
|
|
|
#BUS!="usb", ACTION!="add", SUBSYSTEM!=="usb_device", GOTO="saleae_logic_rules_end"
|
|
SUBSYSTEM!="usb", GOTO="saleae_logic_rules_end"
|
|
|
|
# Saleae Logic analyzer (USB Based)
|
|
# Bus 006 Device 006: ID 0925:3881 Lakeview Research
|
|
# Bus 001 Device 009: ID 21a9:1004 Product: Logic S/16, Manufacturer: Saleae LLC
|
|
|
|
ATTRS{idVendor}=="0925", ATTRS{idProduct}=="3881", MODE="664", GROUP="plugdev"
|
|
ATTRS{idVendor}=="21a9", ATTRS{idProduct}=="1004", MODE="664", GROUP="plugdev"
|
|
|
|
LABEL="saleae_logic_rules_end"
|
|
EOF
|
|
|
|
cat > /etc/udev/rules.d/99-ch341a-prog.rules << 'EOF'
|
|
SUBSYSTEM!="usb", GOTO="ch431a-prog_rules_end"
|
|
|
|
ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="5512", MODE="0666", GROUP="plugdev"
|
|
|
|
LABEL="ch431a-prog_rules_end"
|
|
EOF
|
|
|
|
echo 'blacklist usbtest' >> /etc/modprobe.d/blacklist.conf
|
|
cat > /etc/udev/rules.d/99-xf2-logic.rules << 'EOF'
|
|
SUBSYSTEM!="usb", GOTO="fx2-probe--programming_rules_end"
|
|
|
|
ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="8613", MODE="0664", GROUP="plugdev"
|
|
|
|
LABEL="fx2-probe--programming_rules_end"
|
|
EOF
|
|
|
|
echo 'blacklist usbtest' >> /etc/modprobe.d/blacklist.conf
|
|
|
|
cat > /etc/udev/rules.d/60-blackmagic-probe.rules << 'EOF'
|
|
SUBSYSTEM!="usb", GOTO="blackmagic-probe-programming_rules_end"
|
|
|
|
ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="6017", MODE="0666", GROUP="plugdev"
|
|
|
|
LABEL="blackmagic-probe-programming_rules_end"
|
|
EOF
|
|
|
|
cat > /etc/udev/rules.d/60-st-linkv2.rules << 'EOF'
|
|
## Now in stlink-utils 49-stlinkv2.rules
|
|
#SUBSYSTEM!="usb", GOTO="st-link-v2-programming_rules_end"
|
|
#
|
|
#ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE="0666", GROUP="plugdev"
|
|
#
|
|
#LABEL="st-link-v2-programming_rules_end"
|
|
EOF
|
|
|
|
cat > /etc/udev/rules.d/60-cp210x.rules << 'EOF'
|
|
# udev rules file for CP210x device to be programmable py
|
|
# cp210x-program
|
|
|
|
SUBSYSTEM!="tty", GOTO="cp210x-programming_rules_end"
|
|
|
|
ATTRS{idVendor}=="10C4", ATTRS{idProduct}=="EA60", MODE="0666", GROUP="plugdev"
|
|
ATTRS{idVendor}=="10C4", ATTRS{idProduct}=="EA61", MODE="0666", GROUP="plugdev"
|
|
|
|
LABEL="cp210x-programming_rules_end"
|
|
EOF
|
|
|
|
cat > /etc/udev/rules.d/99-ftdi.rules << 'EOF'
|
|
SUBSYSTEM=="usb", GOTO="ftdi_rules_end"
|
|
|
|
ATTR{product}=="ftdi", ATTR{idProduct}=="0403", ATTRS{idVendor}=="6001", MODE="0666", GROUP="plugdev"
|
|
|
|
LABEL="ftdi_rules_end"
|
|
EOF
|
|
|
|
cat > /etc/udev/rules.d/99-USBasp.rules << 'EOF'
|
|
SUBSYSTEM=="usb", GOTO="USBasp_rules_end"
|
|
|
|
ATTR{product}=="USBasp", ATTR{idProduct}=="05dc", ATTRS{idVendor}=="16c0", MODE="0666", GROUP="plugdev"
|
|
|
|
LABEL="USBasp_rules_end"
|
|
EOF
|
|
|
|
cat > /etc/udev/rules.d/81-thinkpad-dock.rules << 'EOF'
|
|
KERNEL=="dock.0", ACTION=="change", RUN+="/usr/local/sbin/thinkpad-dock.sh"
|
|
EOF
|
|
|
|
cat > /etc/udev/rules.d/51-android.rules << 'EOF'
|
|
SUBSYSTEM!="usb", GOTO="android_rules_end"
|
|
|
|
ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee7", MODE="0666", GROUP="plugdev", SYMLINK+="android_adb", OWNER="default"
|
|
|
|
LABEL="android_rules_end"
|
|
EOF
|
|
|