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"

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