diff options
author | Erovia <Erovia@users.noreply.github.com> | 2020-11-16 21:09:32 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-16 21:09:32 +0000 |
commit | b337ba798e23876870f8daf415bc929c0b5382fa (patch) | |
tree | 60ad63e1a8b8a33583f67a3617ad10c7c117c3c9 /util | |
parent | 94e94ffb5bbe61b5da4aad205016923746010b23 (diff) | |
download | qmk_firmware-b337ba798e23876870f8daf415bc929c0b5382fa.tar.gz qmk_firmware-b337ba798e23876870f8daf415bc929c0b5382fa.zip |
CLI: Udev related fixes and improvements (#10736)
Diffstat (limited to 'util')
-rw-r--r-- | util/udev/50-qmk.rules | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/util/udev/50-qmk.rules b/util/udev/50-qmk.rules index d2abf490d..70bd7e6e3 100644 --- a/util/udev/50-qmk.rules +++ b/util/udev/50-qmk.rules | |||
@@ -1,60 +1,60 @@ | |||
1 | # Atmel DFU | 1 | # Atmel DFU |
2 | ### ATmega16U2 | 2 | ### ATmega16U2 |
3 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FEF", TAG+="uaccess", RUN{builtin}+="uaccess" | 3 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2fef", TAG+="uaccess" |
4 | ### ATmega32U2 | 4 | ### ATmega32U2 |
5 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF0", TAG+="uaccess", RUN{builtin}+="uaccess" | 5 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ff0", TAG+="uaccess" |
6 | ### ATmega16U4 | 6 | ### ATmega16U4 |
7 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF3", TAG+="uaccess", RUN{builtin}+="uaccess" | 7 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ff3", TAG+="uaccess" |
8 | ### ATmega32U4 | 8 | ### ATmega32U4 |
9 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF4", TAG+="uaccess", RUN{builtin}+="uaccess" | 9 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ff4", TAG+="uaccess" |
10 | ### AT90USB64 | 10 | ### AT90USB64 |
11 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FF9", TAG+="uaccess", RUN{builtin}+="uaccess" | 11 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ff9", TAG+="uaccess" |
12 | ### AT90USB128 | 12 | ### AT90USB128 |
13 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="2FFB", TAG+="uaccess", RUN{builtin}+="uaccess" | 13 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2ffb", TAG+="uaccess" |
14 | 14 | ||
15 | # Input Club | 15 | # Input Club |
16 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1C11", ATTRS{idProduct}=="B007", TAG+="uaccess", RUN{builtin}+="uaccess" | 16 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1c11", ATTRS{idProduct}=="b007", TAG+="uaccess" |
17 | 17 | ||
18 | # STM32duino | 18 | # STM32duino |
19 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1EAF", ATTRS{idProduct}=="0003", TAG+="uaccess", RUN{builtin}+="uaccess" | 19 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1eaf", ATTRS{idProduct}=="0003", TAG+="uaccess" |
20 | # STM32 DFU | 20 | # STM32 DFU |
21 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="DF11", TAG+="uaccess", RUN{builtin}+="uaccess" | 21 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", TAG+="uaccess" |
22 | 22 | ||
23 | # BootloadHID | 23 | # BootloadHID |
24 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="16C0", ATTRS{idProduct}=="05DF", TAG+="uaccess", RUN{builtin}+="uaccess" | 24 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05df", TAG+="uaccess" |
25 | 25 | ||
26 | # USBAspLoader | 26 | # USBAspLoader |
27 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="16C0", ATTRS{idProduct}=="05DC", TAG+="uaccess", RUN{builtin}+="uaccess" | 27 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", TAG+="uaccess" |
28 | 28 | ||
29 | # ModemManager should ignore the following devices | 29 | # ModemManager should ignore the following devices |
30 | # Atmel SAM-BA (Massdrop) | 30 | # Atmel SAM-BA (Massdrop) |
31 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03EB", ATTRS{idProduct}=="6124", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 31 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="6124", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
32 | 32 | ||
33 | # Caterina (Pro Micro) | 33 | # Caterina (Pro Micro) |
34 | ## Spark Fun Electronics | 34 | ## Spark Fun Electronics |
35 | ### Pro Micro 3V3/8MHz | 35 | ### Pro Micro 3V3/8MHz |
36 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1B4F", ATTRS{idProduct}=="9203", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 36 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b4f", ATTRS{idProduct}=="9203", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
37 | ### Pro Micro 5V/16MHz | 37 | ### Pro Micro 5V/16MHz |
38 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1B4F", ATTRS{idProduct}=="9205", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 38 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b4f", ATTRS{idProduct}=="9205", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
39 | ### LilyPad 3V3/8MHz (and some Pro Micro clones) | 39 | ### LilyPad 3V3/8MHz (and some Pro Micro clones) |
40 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1B4F", ATTRS{idProduct}=="9207", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 40 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1b4f", ATTRS{idProduct}=="9207", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
41 | ## Pololu Electronics | 41 | ## Pololu Electronics |
42 | ### A-Star 32U4 | 42 | ### A-Star 32U4 |
43 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1FFB", ATTRS{idProduct}=="0101", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 43 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="1ffb", ATTRS{idProduct}=="0101", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
44 | ## Arduino SA | 44 | ## Arduino SA |
45 | ### Leonardo | 45 | ### Leonardo |
46 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0036", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 46 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0036", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
47 | ### Micro | 47 | ### Micro |
48 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0037", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 48 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="0037", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
49 | ## Adafruit Industries LLC | 49 | ## Adafruit Industries LLC |
50 | ### Feather 32U4 | 50 | ### Feather 32U4 |
51 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="239A", ATTRS{idProduct}=="000C", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 51 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="239a", ATTRS{idProduct}=="000c", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
52 | ### ItsyBitsy 32U4 3V3/8MHz | 52 | ### ItsyBitsy 32U4 3V3/8MHz |
53 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="239A", ATTRS{idProduct}=="000D", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 53 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="239a", ATTRS{idProduct}=="000d", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
54 | ### ItsyBitsy 32U4 5V/16MHz | 54 | ### ItsyBitsy 32U4 5V/16MHz |
55 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="239A", ATTRS{idProduct}=="000E", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 55 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="239a", ATTRS{idProduct}=="000e", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
56 | ## dog hunter AG | 56 | ## dog hunter AG |
57 | ### Leonardo | 57 | ### Leonardo |
58 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2A03", ATTRS{idProduct}=="0036", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 58 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2a03", ATTRS{idProduct}=="0036", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |
59 | ### Micro | 59 | ### Micro |
60 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2A03", ATTRS{idProduct}=="0037", TAG+="uaccess", RUN{builtin}+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" | 60 | SUBSYSTEMS=="usb", ATTRS{idVendor}=="2a03", ATTRS{idProduct}=="0037", TAG+="uaccess", ENV{ID_MM_DEVICE_IGNORE}="1" |