diff --git a/udev/49-stlinkv2-1.rules b/udev/49-stlinkv2-1.rules index 9522a4a..5d33f0f 100755 --- a/udev/49-stlinkv2-1.rules +++ b/udev/49-stlinkv2-1.rules @@ -2,10 +2,10 @@ # ie, STM32F0, STM32F4. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374b", \ - MODE:="0666" + MODE:="0666", TAG+="uaccess" SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3752", \ - MODE:="0666" + MODE:="0666", TAG+="uaccess" # If you share your linux system with other users, or just don't like the # idea of write permission for everybody, you can replace MODE:="0666" with diff --git a/udev/49-stlinkv2.rules b/udev/49-stlinkv2.rules index d3e18aa..b985eb1 100755 --- a/udev/49-stlinkv2.rules +++ b/udev/49-stlinkv2.rules @@ -2,7 +2,7 @@ # ie, STM32L, STM32F4. SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", \ - MODE:="0666" + MODE:="0666", TAG+="uaccess" # If you share your linux system with other users, or just don't like the # idea of write permission for everybody, you can replace MODE:="0666" with diff --git a/udev/49-stlinkv3.rules b/udev/49-stlinkv3.rules index 5d866d5..16fb19b 100755 --- a/udev/49-stlinkv3.rules +++ b/udev/49-stlinkv3.rules @@ -1,25 +1,25 @@ # stlink-v3 boards (standalone and embedded) in usbloader mode and standard (debug) mode SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374d", \ - MODE:="0666" + MODE:="0666", TAG+="uaccess" SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374e", \ - MODE:="0666" + MODE:="0666", TAG+="uaccess" SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374f", \ - MODE:="0666" + MODE:="0666", TAG+="uaccess" SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3753", \ - MODE:="0666" + MODE:="0666", TAG+="uaccess" SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3754", \ - MODE:="0666" + MODE:="0666", TAG+="uaccess" SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3755", \ - MODE:="0666" + MODE:="0666", TAG+="uaccess" SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3757", \ - MODE:="0666" + MODE:="0666", TAG+="uaccess" # If you share your linux system with other users, or just don't like the # idea of write permission for everybody, you can replace MODE:="0666" with diff --git a/udev/49-vtlinkii.rules b/udev/49-vtlinkii.rules index dca7ca1..05f4cb5 100644 --- a/udev/49-vtlinkii.rules +++ b/udev/49-vtlinkii.rules @@ -1,3 +1,3 @@ # 30cc:9527 Essemi ESLinkII -ATTR{idVendor}=="30cc", ATTR{idProduct}=="9527", MODE="666" +ATTR{idVendor}=="30cc", ATTR{idProduct}=="9527", MODE:="0666", TAG+="uaccess" diff --git a/udev/50-cmsis-dap.rules b/udev/50-cmsis-dap.rules index 74976fc..fde490a 100644 --- a/udev/50-cmsis-dap.rules +++ b/udev/50-cmsis-dap.rules @@ -1,56 +1,56 @@ # 04b4:f138 Cypress KitProg1/KitProg2 CMSIS-DAP mode -SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f138", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f138", MODE:="0666", TAG+="uaccess" # 04b4:f148 Cypress KitProg1/KitProg2 CMSIS-DAP mode -SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f148", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f148", MODE:="0666", TAG+="uaccess" # 04b4:f151 Cypress MiniProg4 CMSIS-DAPv2 Bulk + I2C/SPI/UART -SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f151", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f151", MODE:="0666", TAG+="uaccess" # 04b4:f152 Cypress MiniProg4 CMSIS-DAPv1 HID + I2C/SPI/UART -SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f152", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f152", MODE:="0666", TAG+="uaccess" # 04b4:f154 Cypress KitProg3 CMSIS-DAPv1 HID + I2C/SPI/UART -SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f154", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f154", MODE:="0666", TAG+="uaccess" # 04b4:f155 Cypress KitProg3 CMSIS-DAPv2 Bulk + I2C/SPI/UART -SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f155", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f155", MODE:="0666", TAG+="uaccess" # 04b4:f166 Cypress KitProg3 CMSIS-DAPv2 Bulk + 2xUART -SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f166", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04b4", ATTR{idProduct}=="f166", MODE:="0666", TAG+="uaccess" # 0d28:0204 DAPLink -SUBSYSTEM=="usb", ATTR{idVendor}=="0d28", ATTR{idProduct}=="0204", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="0d28", ATTR{idProduct}=="0204", MODE:="0666", TAG+="uaccess" # c251:2750 Keil ULINKplus -SUBSYSTEM=="usb", ATTR{idVendor}=="c251", ATTR{idProduct}=="2750", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="c251", ATTR{idProduct}=="2750", MODE:="0666", TAG+="uaccess" # 1fc9:0090 NXP LPC-LinkII -SUBSYSTEM=="usb", ATTR{idVendor}=="1fc9", ATTR{idProduct}=="0090", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="1fc9", ATTR{idProduct}=="0090", MODE:="0666", TAG+="uaccess" # 1fc9:0143 NXP MCU-Link -SUBSYSTEM=="usb", ATTR{idVendor}=="1fc9", ATTR{idProduct}=="0143", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="1fc9", ATTR{idProduct}=="0143", MODE:="0666", TAG+="uaccess" # 03eb:2111 Microchip EDBG CMSIS-DAP -SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2111", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2111", MODE:="0666", TAG+="uaccess" # 03eb:2140 Microchip JTAGICE3 CMSIS-DAP (with firmware version 3 or later) -SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2140", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2140", MODE:="0666", TAG+="uaccess" # 03eb:2141 Microchip Atmel-ICE CMSIS-DAP -SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2141", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2141", MODE:="0666", TAG+="uaccess" # 03eb:2144 Microchip Power Debugger CMSIS-DAP -SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2144", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2144", MODE:="0666", TAG+="uaccess" # 03eb:2145 Microchip mEDBG CMSIS-DAP -SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2145", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2145", MODE:="0666", TAG+="uaccess" # 03eb:216c Microchip EDBGC CMSIS-DAP -SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="216c", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="216c", MODE:="0666", TAG+="uaccess" # 03eb:2175 Microchip nEDBG CMSIS-DAP -SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2175", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2175", MODE:="0666", TAG+="uaccess" # If you share your linux system with other users, or just don't like the # idea of write permission for everybody, you can replace MODE:="0666" with diff --git a/udev/50-picoprobe.rules b/udev/50-picoprobe.rules index 07657e6..a7d2d80 100644 --- a/udev/50-picoprobe.rules +++ b/udev/50-picoprobe.rules @@ -1,6 +1,6 @@ # 2e8a:0004 Raspberry Pi picoprobe # https://github.com/raspberrypi/picoprobe -SUBSYSTEM=="usb", ATTR{idVendor}=="2e8a", ATTR{idProduct}=="0004", MODE:="666" +SUBSYSTEM=="usb", ATTR{idVendor}=="2e8a", ATTR{idProduct}=="0004", MODE:="0666", TAG+="uaccess" # If you share your linux system with other users, or just don't like the # idea of write permission for everybody, you can replace MODE:="0666" with