|
@@ -0,0 +1,207 @@
|
|
1
|
+# Copyright (c) 2014-present PlatformIO <contact@platformio.org>
|
|
2
|
+#
|
|
3
|
+# Licensed under the Apache License, Version 2.0 (the "License");
|
|
4
|
+# you may not use this file except in compliance with the License.
|
|
5
|
+# You may obtain a copy of the License at
|
|
6
|
+#
|
|
7
|
+# http://www.apache.org/licenses/LICENSE-2.0
|
|
8
|
+#
|
|
9
|
+# Unless required by applicable law or agreed to in writing, software
|
|
10
|
+# distributed under the License is distributed on an "AS IS" BASIS,
|
|
11
|
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
12
|
+# See the License for the specific language governing permissions and
|
|
13
|
+# limitations under the License.
|
|
14
|
+
|
|
15
|
+#####################################################################################
|
|
16
|
+#
|
|
17
|
+# INSTALLATION
|
|
18
|
+#
|
|
19
|
+# Please visit > http://docs.platformio.org/en/latest/faq.html#platformio-udev-rules
|
|
20
|
+#
|
|
21
|
+#####################################################################################
|
|
22
|
+
|
|
23
|
+#
|
|
24
|
+# Boards
|
|
25
|
+#
|
|
26
|
+
|
|
27
|
+# CP210X USB UART
|
|
28
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0666"
|
|
29
|
+
|
|
30
|
+# FT232R USB UART
|
|
31
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE:="0666"
|
|
32
|
+
|
|
33
|
+# Prolific Technology, Inc. PL2303 Serial Port
|
|
34
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE:="0666"
|
|
35
|
+
|
|
36
|
+# QinHeng Electronics HL-340 USB-Serial adapter
|
|
37
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE:="0666"
|
|
38
|
+
|
|
39
|
+# Arduino boards
|
|
40
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", ATTRS{idProduct}=="[08][02]*", MODE:="0666"
|
|
41
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="2a03", ATTRS{idProduct}=="[08][02]*", MODE:="0666"
|
|
42
|
+
|
|
43
|
+# Arduino SAM-BA
|
|
44
|
+ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="6124", ENV{ID_MM_DEVICE_IGNORE}="1"
|
|
45
|
+ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="6124", ENV{MTP_NO_PROBE}="1"
|
|
46
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="6124", MODE:="0666"
|
|
47
|
+KERNEL=="ttyACM*", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="6124", MODE:="0666"
|
|
48
|
+
|
|
49
|
+# Digistump boards
|
|
50
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0753", MODE:="0666"
|
|
51
|
+KERNEL=="ttyACM*", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0753", MODE:="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
|
|
52
|
+
|
|
53
|
+# STM32 discovery boards, with onboard st/linkv2
|
|
54
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374?", MODE:="0666"
|
|
55
|
+
|
|
56
|
+# USBtiny
|
|
57
|
+SUBSYSTEMS=="usb", ATTRS{idProduct}=="0c9f", ATTRS{idVendor}=="1781", MODE="0666"
|
|
58
|
+
|
|
59
|
+# USBasp V2.0
|
|
60
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE:="0666"
|
|
61
|
+
|
|
62
|
+# Teensy boards
|
|
63
|
+ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", ENV{ID_MM_DEVICE_IGNORE}="1"
|
|
64
|
+ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", ENV{MTP_NO_PROBE}="1"
|
|
65
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", MODE:="0666"
|
|
66
|
+KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789]?", MODE:="0666"
|
|
67
|
+
|
|
68
|
+#TI Stellaris Launchpad
|
|
69
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="1cbe", ATTRS{idProduct}=="00fd", MODE="0666"
|
|
70
|
+
|
|
71
|
+#TI MSP430 Launchpad
|
|
72
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="f432", MODE="0666"
|
|
73
|
+
|
|
74
|
+
|
|
75
|
+#
|
|
76
|
+# Debuggers
|
|
77
|
+#
|
|
78
|
+
|
|
79
|
+# Black Magic Probe
|
|
80
|
+SUBSYSTEM=="tty", ATTRS{interface}=="Black Magic GDB Server"
|
|
81
|
+SUBSYSTEM=="tty", ATTRS{interface}=="Black Magic UART Port"
|
|
82
|
+
|
|
83
|
+# opendous and estick
|
|
84
|
+ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="204f", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
85
|
+
|
|
86
|
+# Original FT232/FT245 VID:PID
|
|
87
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
88
|
+
|
|
89
|
+# Original FT2232 VID:PID
|
|
90
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
91
|
+
|
|
92
|
+# Original FT4232 VID:PID
|
|
93
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6011", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
94
|
+
|
|
95
|
+# Original FT232H VID:PID
|
|
96
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
97
|
+
|
|
98
|
+# DISTORTEC JTAG-lock-pick Tiny 2
|
|
99
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="8220", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
100
|
+
|
|
101
|
+# TUMPA, TUMPA Lite
|
|
102
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="8a98", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
103
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="8a99", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
104
|
+
|
|
105
|
+# XDS100v2
|
|
106
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="a6d0", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
107
|
+
|
|
108
|
+# Xverve Signalyzer Tool (DT-USB-ST), Signalyzer LITE (DT-USB-SLITE)
|
|
109
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bca0", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
110
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bca1", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
111
|
+
|
|
112
|
+# TI/Luminary Stellaris Evaluation Board FTDI (several)
|
|
113
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bcd9", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
114
|
+
|
|
115
|
+# TI/Luminary Stellaris In-Circuit Debug Interface FTDI (ICDI) Board
|
|
116
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bcda", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
117
|
+
|
|
118
|
+# egnite Turtelizer 2
|
|
119
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="bdc8", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
120
|
+
|
|
121
|
+# Section5 ICEbear
|
|
122
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="c140", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
123
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="c141", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
124
|
+
|
|
125
|
+# Amontec JTAGkey and JTAGkey-tiny
|
|
126
|
+ATTRS{idVendor}=="0403", ATTRS{idProduct}=="cff8", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
127
|
+
|
|
128
|
+# TI ICDI
|
|
129
|
+ATTRS{idVendor}=="0451", ATTRS{idProduct}=="c32a", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
130
|
+
|
|
131
|
+# STLink v1
|
|
132
|
+ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3744", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
133
|
+
|
|
134
|
+# STLink v2
|
|
135
|
+ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
136
|
+
|
|
137
|
+# STLink v2-1
|
|
138
|
+ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374b", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
139
|
+
|
|
140
|
+# Hilscher NXHX Boards
|
|
141
|
+ATTRS{idVendor}=="0640", ATTRS{idProduct}=="0028", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
142
|
+
|
|
143
|
+# Hitex STR9-comStick
|
|
144
|
+ATTRS{idVendor}=="0640", ATTRS{idProduct}=="002c", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
145
|
+
|
|
146
|
+# Hitex STM32-PerformanceStick
|
|
147
|
+ATTRS{idVendor}=="0640", ATTRS{idProduct}=="002d", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
148
|
+
|
|
149
|
+# Altera USB Blaster
|
|
150
|
+ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6001", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
151
|
+
|
|
152
|
+# Amontec JTAGkey-HiSpeed
|
|
153
|
+ATTRS{idVendor}=="0fbb", ATTRS{idProduct}=="1000", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
154
|
+
|
|
155
|
+# SEGGER J-Link
|
|
156
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0101", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
157
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0102", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
158
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0103", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
159
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0104", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
160
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0105", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
161
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0107", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
162
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0108", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
163
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1010", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
164
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1011", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
165
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1012", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
166
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1013", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
167
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1014", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
168
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1015", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
169
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1016", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
170
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1017", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
171
|
+ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1018", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
172
|
+
|
|
173
|
+# Raisonance RLink
|
|
174
|
+ATTRS{idVendor}=="138e", ATTRS{idProduct}=="9000", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
175
|
+
|
|
176
|
+# Debug Board for Neo1973
|
|
177
|
+ATTRS{idVendor}=="1457", ATTRS{idProduct}=="5118", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
178
|
+
|
|
179
|
+# Olimex ARM-USB-OCD
|
|
180
|
+ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="0003", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
181
|
+
|
|
182
|
+# Olimex ARM-USB-OCD-TINY
|
|
183
|
+ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="0004", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
184
|
+
|
|
185
|
+# Olimex ARM-JTAG-EW
|
|
186
|
+ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="001e", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
187
|
+
|
|
188
|
+# Olimex ARM-USB-OCD-TINY-H
|
|
189
|
+ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="002a", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
190
|
+
|
|
191
|
+# Olimex ARM-USB-OCD-H
|
|
192
|
+ATTRS{idVendor}=="15ba", ATTRS{idProduct}=="002b", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
193
|
+
|
|
194
|
+# USBprog with OpenOCD firmware
|
|
195
|
+ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c63", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
196
|
+
|
|
197
|
+# TI/Luminary Stellaris In-Circuit Debug Interface (ICDI) Board
|
|
198
|
+ATTRS{idVendor}=="1cbe", ATTRS{idProduct}=="00fd", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
199
|
+
|
|
200
|
+# Marvell Sheevaplug
|
|
201
|
+ATTRS{idVendor}=="9e88", ATTRS{idProduct}=="9e8f", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
202
|
+
|
|
203
|
+# Keil Software, Inc. ULink
|
|
204
|
+ATTRS{idVendor}=="c251", ATTRS{idProduct}=="2710", MODE="660", GROUP="plugdev", TAG+="uaccess"
|
|
205
|
+
|
|
206
|
+# CMSIS-DAP compatible adapters
|
|
207
|
+ATTRS{product}=="*CMSIS-DAP*", MODE="660", GROUP="plugdev", TAG+="uaccess"
|