Qt开发 — libusb在Linux端无法打开设备

libusb linux 无法打开设备

问题:

在使用Qt或者其他开发工具,开发Linux端的程序时。遇到 libusb 在linux下无法正常打开,需要 root 权限才可以打开,而普通权限能调用库,但是无法打开设备进行通讯。

解决方案

需要在 Linux的系统下的 /etc/udev/rules.d 系统文件下,创建 .rules 文件。文件内容如下:

 # Put this file in /etc/udev/rules.d/ 
 # idVendor VID ,MODE 读写权限
SUBSYSTEM=="usb", ATTRS{idVendor}=="4745", MODE="0666"
SUBSYSTEM=="usb_device", ATTRS{idVendor}=="4745", MODE="0666"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章