29 lines
893 B
Markdown
29 lines
893 B
Markdown
|
|
|||
|
|
|||
|
#### USBHID非root用户在linux下无权限问题
|
|||
|
|
|||
|
解决:需要设置udev规则来实现。
|
|||
|
|
|||
|
![image-20240417114720051](C:\Users\李瑞瑞\AppData\Roaming\Typora\typora-user-images\image-20240417114720051.png)
|
|||
|
|
|||
|
通常情况下,udev规则文件的命名规则是按照数字和规则名称的顺序来加载的。数字越小的规则文件会先被加载,而数字越大的规则文件会后被加载。因此,可以选择一个数字较大的数字作为规则文件的名称,以确保在其他规则文件之后加载。
|
|||
|
|
|||
|
1. 创建规则文件
|
|||
|
|
|||
|
```bash
|
|||
|
sudo gedit /etc/udev/rules.d/99-usb-serial.rules
|
|||
|
```
|
|||
|
|
|||
|
2. 写入规则
|
|||
|
|
|||
|
```bash
|
|||
|
SUBSYSTEM=="usb" ATTRS{idVendor}=="YOUR_VENDOR_ID", ATTRS{idProduct}=="YOUR_PRODUCT_ID", MODE:="0777"
|
|||
|
```
|
|||
|
|
|||
|
3. 重新加载udev规则,以使更改生效
|
|||
|
|
|||
|
```bash
|
|||
|
sudo udevadm control --reload-rules
|
|||
|
sudo udevadm trigger
|
|||
|
```
|