Skip to content

Instantly share code, notes, and snippets.

@0187773933
Created June 14, 2022 05:25
Show Gist options
  • Save 0187773933/3bef5f6ebe429eb53651d43a82dc15b4 to your computer and use it in GitHub Desktop.
Save 0187773933/3bef5f6ebe429eb53651d43a82dc15b4 to your computer and use it in GitHub Desktop.
Find USB Device
#!/bin/bash
# https://weinimo.github.io/how-to-write-udev-rules-for-usb-devices.html
lsusb
udevadm monitor
udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/001/006)
udevinfo info -a -p $(udevinfo info -q path -n /dev/bus/usb/001/006)
echo 'SUBSYSTEMS=="usb", ATTRS{product}=="Stream Deck Mini", GROUP="sudo"' | sudo tee -a /etc/udev/rules.d/10-local.rules
sudo udevadm test /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3
echo "unplug and replug usb device"
@0187773933
Copy link
Author

lsusb
udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/001/006)
echo 'SUBSYSTEMS=="usb", ATTRS{product}=="Stream Deck", GROUP="sudo"' | sudo tee -a /etc/udev/rules.d/10-local.rules
sudo udevadm control --reload-rules
SUBSYSTEMS=="usb", ATTRS{product}=="Stream Deck",MODE="0666",TAG+="uaccess",GROUP="sudo",ENV{ID_MM_DEVICE_IGNORE}="1"
sudo udevadm test /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment