xref: /aosp_15_r20/external/pigweed/targets/rp2040/49-pico.rules (revision 61c4878ac05f98d0ceed94b57d316916de578985)
1*61c4878aSAndroid Build Coastguard Worker# On Linux copy this file to your udev rules.d folder.
2*61c4878aSAndroid Build Coastguard Worker# This may be located in either:
3*61c4878aSAndroid Build Coastguard Worker#
4*61c4878aSAndroid Build Coastguard Worker#   /usr/lib/udev/rules.d/
5*61c4878aSAndroid Build Coastguard Worker#   /etc/udev/rules.d/
6*61c4878aSAndroid Build Coastguard Worker#
7*61c4878aSAndroid Build Coastguard Worker# For example:
8*61c4878aSAndroid Build Coastguard Worker#
9*61c4878aSAndroid Build Coastguard Worker#   sudo cp 49-pico.rules /usr/lib/udev/rules.d/
10*61c4878aSAndroid Build Coastguard Worker#
11*61c4878aSAndroid Build Coastguard Worker# Then reload udev rules by running:
12*61c4878aSAndroid Build Coastguard Worker#
13*61c4878aSAndroid Build Coastguard Worker#   sudo udevadm control --reload-rules
14*61c4878aSAndroid Build Coastguard Worker#   sudo udevadm trigger
15*61c4878aSAndroid Build Coastguard Worker
16*61c4878aSAndroid Build Coastguard Worker# RaspberryPi Debug probe: https://github.com/raspberrypi/debugprobe
17*61c4878aSAndroid Build Coastguard WorkerSUBSYSTEMS=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000c", MODE:="0666"
18*61c4878aSAndroid Build Coastguard WorkerKERNEL=="ttyACM*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000c", MODE:="0666"
19*61c4878aSAndroid Build Coastguard Worker# RaspberryPi Legacy Picoprobe (early Debug probe version)
20*61c4878aSAndroid Build Coastguard WorkerSUBSYSTEMS=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0004", MODE:="0666"
21*61c4878aSAndroid Build Coastguard WorkerKERNEL=="ttyACM*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0004", MODE:="0666"
22*61c4878aSAndroid Build Coastguard Worker
23*61c4878aSAndroid Build Coastguard Worker# RP2040 Bootloader mode
24*61c4878aSAndroid Build Coastguard WorkerSUBSYSTEMS=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0003", MODE:="0666"
25*61c4878aSAndroid Build Coastguard WorkerKERNEL=="ttyACM*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0003", MODE:="0666"
26*61c4878aSAndroid Build Coastguard Worker# RP2040 USB Serial
27*61c4878aSAndroid Build Coastguard WorkerSUBSYSTEMS=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000a", MODE:="0666"
28*61c4878aSAndroid Build Coastguard WorkerKERNEL=="ttyACM*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000a", MODE:="0666"
29*61c4878aSAndroid Build Coastguard Worker
30*61c4878aSAndroid Build Coastguard Worker# RP2350 Bootloader mode
31*61c4878aSAndroid Build Coastguard WorkerSUBSYSTEMS=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000f", MODE:="0666"
32*61c4878aSAndroid Build Coastguard WorkerKERNEL=="ttyACM*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000f", MODE:="0666"
33*61c4878aSAndroid Build Coastguard Worker# RP2350 USB Serial
34*61c4878aSAndroid Build Coastguard WorkerSUBSYSTEMS=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0009", MODE:="0666"
35*61c4878aSAndroid Build Coastguard WorkerKERNEL=="ttyACM*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="0009", MODE:="0666"
36