libusb系列-001-libusb簡介
文章目錄
- libusb系列-001-libusb簡介
- 摘要
- 基本資訊
- 簡介
- 支援平台
- 官網
- 如何使用
- 下載下傳
- 神奇的1.0.9版本
關鍵字:
Debian
、
Linux
、
Qt
、
libusb
、
源碼
内容背景:
最近項目終于切到Linux下開發了,是以最近的記錄都是發生在
以及
Debian 10
下,
Arm Debain 10
版本
Qt
5.12.3
。這幾天真是問題多多,收獲滿滿,不過目前階段僅僅停留在解決問題,至于原理性的東西,還得慢慢消化。最近好多問題都是直接群裡問大神,感謝各位大神助我成長。
開始本來USB傳世使用的是HIDUSB,後面計劃開發一個專用的驅動,到最後,因為最終系統一直定不下來,最終成了使用libusb了。大部分人都是直接使用libusb 的庫的,把源碼直接放在項目中參與編譯的應該很好,哎,我就是那個大冤種,那麼請跟随我一起看我如何給自己完坑踩坑吧。
摘要
本文将簡單介紹一下libusb。讓我們對libusb有一個簡單的了解
基本資訊
以下内容來之官網網站
簡介
libusb是一個由
C語言
編寫的,用于通路USB裝置的跨平台使用者庫。具備以下特點
- 可移植:使用單一的跨平台API,支援LInux、macOS、Windows等系統對USB裝置的通路。
- 使用者模式:應用程式與裝置通信不需要特殊的權限或者提升。
- 與版本無關:支援目前所有版本的USB協定,從1.0 到1.1。
支援平台
Linux、macOS、Windows(Vista 和更新版本)、Android、OpenBSD/NetBSD、Haiku、Solaris。
官網
https://libusb.info/
如何使用
這個有部分發行版的Linux系統會帶,可以直接在使用的時候包含libusb頭檔案既可以,不過大部分情況下,我們可以手動下載下傳源碼或動态庫直接使用。動态庫沒啥可說的,每個平台都差不多,win的話就是標頭檔案,連結lib庫,把dll庫拷到程式目錄,就可以了。linux 下好像可以就隻有so檔案吧。哈哈,這裡我也不太懂,有問題品論去修正。
下載下傳
在官網直接點選Downloads即可跳轉到下載下傳位址
也可以打開百度,直接搜尋libusb,第一個就是
最終都會跳到github上面,隻是百度進來的我們需要點選右面的Release,跳到下載下傳頁面,如下圖,當然也可以不跳轉,直接下載下傳最新的代碼。