使用libusb可以實現通用的usb通訊,但是實現較為複雜,可以使用hidapi來封裝一層,通過hidapi呼叫libusb。
具體流程如下:
編譯時,要加 –disable-udev引數,我們不使用這個lib
若是給本機使用:
./configure –prefix=/opt/libusb1.0 –disable-udev make make install
若是交叉編譯給arm開發板用
./configure –build=i686-linux –host=arm-linux –prefix=·pwd·/install cc=arm-linux-gcc cxx=arm-linux-g++ –disable-udev make make install
2、複製lib到系統lib環境中
cp /opt/libusb1.0/lib/libusb-1.0.so* /usr/lib
libusb 使用說明
window下 2.選擇bin目錄中的inf wizard.exe 點next 然後根據vid,pid指定乙個usb裝置 點next,儲存inf檔案,點install now 成功後可以在裝置管理器中看到多了乙個libusb win32 devices的裝置節點及裝置 以uvc camera裝置為例...
使用libusb庫列舉mac裝置下面的USB裝置
最近在做了乙個小試驗,就是如何使用libusb在mac下面獲取usb裝置的資訊,比如手機插入mac的usb口,我們如何拿到裝置的vid,pid等裝置資訊,ps 使用cocoa api也可以拿到,但是如果使用qt開發就顯得比較難堪,所以決心使用跨平台的libusb實現。首先稍微說下步驟 2.解壓原始碼...
在vs2012中使用libusb 1 0庫
sourceforge裡面有個libusb win32。但是在它的頁面上明確說明了建議以後的新專案不要再用libusb win32,而是建議採用libusb 1.0。libusb 1.0不僅提供32位的庫,也提供64位的庫,功能比libusb win32更強,而且其語法基本也沿用了libusb wi...