A. linux自帶有usb驅動,為什麼還需要libusb呢,它們的區別是什麼
linux里的軟體分為用戶層和內核層兩種。比如內核里編譯了溫度感測器的驅動,還得有lm-sensors在用戶層負責解釋處理內核遞交出的數據。usb驅動是硬體驅動方面的東西,libusb是給應用軟體開發和usb驅動協同操作(在底層讀取usb內容)的功能時提供的庫。
B. 請教高手,linux下使用libusb
一、系統還原後出現問題的解決方法
1
按下Win+R鍵打開「運行」程序,鍵入gpedit.msc 回車以打開本地組策略編輯器
2
調到圖示位置將「用戶賬戶控制:以管理員批准模式運行所有管理員」項改為已啟用
3
重啟系統,完成
END
二、賬戶許可權被修改的解決方法
1
使用開始菜單和消息欄等功能需要一定的賬戶許可權,用戶賬戶許可權被修改有三種情況,一種是病毒篡改,一種是系統文件損壞或遇到bug從而產生故障,一種是用戶不小心改了某個項目導致許可權縮小。
END
(一)病毒篡改
1
別的不說,先殺毒。建議在安全模式下進行殺毒操作。
2
有些殺毒軟體會在殺毒完成後自動修復被篡改文件,這時可嘗試重啟查看問題解決情況,若還是不行請看第(二)節。
END
(二)不小心改了某個項目導致許可權縮小
1
如果實在想不起來動了什麼地方,請先按照以下步驟圖示中的默認配置一步步確認修改賬戶許可權配置到自己計算機中。
2
首先,按圖示確認修改本地組策略編輯器(在第一節中介紹了打開方法)的所有「用戶賬戶控制」「域成員」和「賬戶」開頭的選項
3
然後,右擊這台電腦,選擇管理,按圖示進行確認修改
4
最後,重啟。此時如果問題仍然存在,請看第(三)節。
END
(三)系統文件損壞或遇到bug
1
首先按第(二)節進行操作,若問題解決就無須再看此節。
2
然後,如果你還有win10 Pro 9926的iso文件,就在win環境下斷網進行安裝,它會給你一個保留設置、個人文件和應用的選項,減少重裝後再次修改設置和重裝軟體的麻煩。
3
完成上述兩步後,一般此類問題都能解決,如果,極端的想,還沒有解決,如果是從剛開始完全重裝就有這種問題,請考慮是不是系統安裝文件的問題,可以檢測下SHA-1 散列值與官方下載頁面相同;如果是升級安裝的,請在設置更新和恢復的恢復中選恢復電腦而不影響你的文件或完全重裝一遍(兩個選項都需要系統iso鏡像文件),或回滾到前一系統版本。注意備份重要文件。
C. linux下jlink-linux-arm怎麼安裝
1.首先要安裝libusb: sudo aptitude install libusb-dev
JLink要求64位系統要由32位的libusb,官方提示後續版本會修正此問題(很多系統默認已安裝)。
2.下載並安裝
(1)到segger官網下載JLink for Linux 驅動:http://www.segger.com/cms/jlink-software.html
(2)解壓JLink_Linux_XXX.tgz(XXX代表相應版本)
(3)執行以下命令安裝delivered shared library:
sudo cp libjlinkarm.so.* /usr/lib
sudo ldconfig
執行sudo ldconfig時可能會出現此錯誤:/usr/lib/libjlinkarm.so.4 is not a symbolic link,可能是由於符號連接文件拷貝以後屬性變化,需要重新建立連接:
cd /usr/lib
sudo rm -rf libjlinkarm.so.4
ls libjlinkarm.so.4* (查看當前系統使用的版本)
ln -s libjlinkarm.so.4.XXX libjlinkarm.so.4 (XXX代表相應版本)
這時再執行sudo ldconfig就行了。
(4)執行sudo cp 45-jlink.rules /etc/udev/rules.d/,確保當前用戶在plugdev用戶組中,執行命令sudo useradd -G plugdev XXX(XXX代表你的用戶名)。
【如果用戶組plugdev不存在,需要按以下步驟建立:
sudo groupadd plugdev 創建用戶組
sudo usermod -a -G plugdev XXX 添加用戶
然後重啟完成添加。】
(5)進入JLink文件夾,執行JLinkExe。
若出現此錯誤:libreadline.so.5: cannot open shared object file: No such file or directory,32位系統參照網上通用方法解決。64位系統安裝sudo aptitude install lib32readline5即可解決(若lib32文件夾下已有libreadline.so.5符號連接文件,需刪除後再安裝)。
(6)為方便使用,可在PATH路徑中創建JLinkExe的符號連接:
sudo ln -s /opt/JLink_Linux_V462a/JLinkExe /usr/bin/JLinkExe
這樣在主文件夾中輸入JLinkExe就能調出程序。
注意:(1)要獲得root許可權來運行sudo jlink,否則會出現問題:Can not connect to J-Link via USB.
(2)系統啟動過程中出現invalid rule:/etc/udev/rules.d/45-jlink.rules,需要修改該文件,將BUS!=」usb」刪除或注釋掉,然後重啟就可以了,不影響使用。
3.使用JLink
在J-Link>輸入」?」,即給出命令列表。我在使用過程中,總體覺得Linux下JLink不夠成熟,主要表現在資料太小、功能不易用、操作成功與否不提示(當然不排除不熟練的原因)。
3.1 下載loadbin
loadbin用於將二進制文件下載到目標存儲器,語法如下:
Syntax: loadbin <filename>, <addr> //Load binary file into target memory
下載之前需要設置下目標版的處理器,否則無法正常燒寫,我的型號是STM32F103RBT6,但在指定的時候只指定為STM32F103RB,如下:
J-Link>exec device = STM32F103RB
有個麻煩,下載完沒有明顯提示成功與否,可以通過這樣解決:在PC通過命令xxd查看待下載文件,下載進去通過JLink命令mem查看,判斷這兩者是否一樣(只比較前面若干位元組即可),若一樣,則表示燒寫成功。舉個例子,把/bin/cp文件燒到板子:
D. linux 安裝虛擬機時為什麼危險 libusbredirparser.so 不能被打開或者沒有這個文件
應該是操作不正確導致,以下為linux安裝VMware Tools的方法。 1、在安裝Linux的虛擬機中,單擊「虛擬機」菜單下的「安裝Vmware-Tools」 2、出現以下菜單,證明Vmware-Tools的光碟機鏡像文件已經放入光碟機設備。 3、打開Linux的Terminal終端設備模擬程序...
E. 怎麼安裝libusb-1.0庫
Package: libusb-1.0-0-dev (2:1.0.11-1)
Links for libusb-1.0-0-dev
Debian Resources:
Bug Reports
Developer Information (PTS)
Debian Changelog
Copyright File
Debian Patch Tracker
Download Source Package libusbx:
[libusbx_1.0.11-1.dsc]
[libusbx_1.0.11.orig.tar.bz2]
[libusbx_1.0.11-1.debian.tar.xz]
Maintainer:
Aurelien Jarno (QA Page)
External Resources:
Homepage [www.linux-usb.org]
Similar packages:
libusb-dev
libusb++-dev
libusb-0.1-4
libusb-1.0-0
libusb-1.0-0-dbg
libusb++-0.1-4c2
libusb-0.1-udeb
libusb-1.0-0-udeb
userspace USB programming library development files
Library for programming USB applications without the knowledge of Linux kernel internals.
Tags: Software Development: Libraries, Hardware Enablement: USB, Role: Development Library
Packages providing libusb-1.0-0-dev
F. python, libusb, pyusb
ubuntu下安裝包可能在dist-package也可能是在site-package,我不太記得了。就是它有兩個位置放著第三方包。
有時候因為安裝的問題,它只安裝一個位置。你可以試著將內容復制到另一個位置。也許就可以解決這個問題了。我自己以前遇到過。類似的情形。不過usb還沒有試過。
你很鑽研精神,祝順利。
G. 如何在Linux下利用Libusb與HID USB設備通信
你用驅動人生來安裝驅動吧,一鍵檢測,然後按照提示來操作就ok
H. linux 虛擬機安裝 pcsc-lite & ccid & libusb 無法檢測到CCID KEY設備
你用的是virtualbox么,是不是在Devices---->USB Devices下沒有你插入的便捷設備,是么?如果是這樣的話,建議你使用root賬戶。