# SPDX-FileCopyrightText: Copyright 2025-2026 Jetperch LLC # SPDX-License-Identifier: Apache-2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Joulescope udev rules # This file grants normal system users sufficient permissions to access Joulescope. # # Instructions: # Copy this file to the udev rules # sudo cp 72-joulescope.rules /etc/udev/rules.d/ # Reload the udev rules # sudo udevadm control --reload-rules # # # This file grants read/write access to the logged in user. # # # Also see # https://www.joulescope.com : product website # https://github.com/jetperch/pyjoulescope : source code # Joulescope JS110 application SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0e88", MODE="0666", TAG+="uaccess" # Joulescope JS110 bootloader SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0e87", MODE="0666", TAG+="uaccess" # Joulescope JS220 application SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="10ba", MODE="0666", TAG+="uaccess" # Joulescope JS220 updater SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="10b9", MODE="0666", TAG+="uaccess" # Joulescope JS320 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="135a", MODE="0666", TAG+="uaccess" # Minibitty Trace Adapters SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="1359", MODE="0666", TAG+="uaccess"