Skip to main content
Blog·
Raspberry
Linux

Enable USB Device Access on Raspberry Pi for Custom Applications

06/05/2025

Enable USB Device Access on Raspberry Pi for Custom Applications

1. Get USB Device Information

Run this command to find the vendor ID and product ID of your USB device:

bash

lsusb  # Example output: a7a9:2829

2. Create a udev Rule File

Open a new udev rules file to set permissions:

bash

sudo nano /etc/udev/rules.d/99-usb.rules

3. Add the Rule

Paste the following line into the file, replacing the IDs with your own:

bash

SUBSYSTEM=="usb", ATTR{idVendor}=="a7a9", ATTR{idProduct}=="2829", MODE="0666"

This allows all users to access the device.

4. Reload the udev Rules

Apply the changes by reloading udev:

bash

sudo udevadm control --reload
sudo udevadm trigger

5. Reboot the System

Restart your Raspberry Pi to make sure the rule takes effect:

bash

sudo reboot