1. 程式人生 > >libusb開發:bulk/interrupt資料傳輸、hotplug熱插拔

libusb開發:bulk/interrupt資料傳輸、hotplug熱插拔

工作之餘花費較多精力寫的基於libusb的應用程式,包含了libusb大部分功能。程式碼放在了github上,有需要可以下載做參考。
程式碼已在Ubuntu上編譯並測試通過,測試時需要將一個usb device通過USB資料線連線到PC上。

支援功能:

  • 支援bulk/interrupt endpoint 資料讀寫
  • 支援hotplug
  • 支援命令列引數
  • 支援快捷傳送資料
  • 支援將收到的資料儲存為檔案
  • 支援lsusb功能,可列出系統所有usb裝置
  • 支援列印顯示特定usb裝置(VID:PID)的描述符