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