RobotKernal-UESTC/Docs/Linux开发板遇到问题和解决方案/USBHID权限问题.md

893 B
Raw Permalink Blame History

USBHID非root用户在linux下无权限问题

解决需要设置udev规则来实现。

image-20240417114720051

通常情况下udev规则文件的命名规则是按照数字和规则名称的顺序来加载的。数字越小的规则文件会先被加载而数字越大的规则文件会后被加载。因此可以选择一个数字较大的数字作为规则文件的名称以确保在其他规则文件之后加载。

  1. 创建规则文件

    sudo gedit /etc/udev/rules.d/99-usb-serial.rules
    
  2. 写入规则

SUBSYSTEM=="usb" ATTRS{idVendor}=="YOUR_VENDOR_ID", ATTRS{idProduct}=="YOUR_PRODUCT_ID", MODE:="0777"
  1. 重新加载udev规则以使更改生效

    sudo udevadm control --reload-rules
    sudo udevadm trigger