Usb

最近的 libusb 版本中沒有 usb_find_busses() 嗎?

  • March 8, 2018

我從一些網頁中引用了使用 libusb 開發 USB 列舉功能。我已經在我的 linux 上安裝了 libusb-1.0-dev,但是編譯器告訴我,在libusb.h 中沒有聲明usb_init()usb_find_busses(),這是由幾個技術網站或部落格介紹的。

相反,我在標頭檔中找到*了 libusb_init()libusb_get_device_list() 。*那麼,API 是否隨著最近版本的庫中的新功能而改變?

usb_init()並且usb_find_busses是舊版 libusb 0.1 API 的一部分,不應再使用。libusb 1.0 API 於 2008 年發布,因此有足夠的時間編寫基於 1.0 的教程;我建議您研究一下,而不是嘗試學習 0.1 API。

有關詳細資訊,請參閱libusb 網站(不幸的是,API 文件託管在 SourceForge 上,因此很難訪問;但您的發行版應該有一個包含所有 API 文件的文件包)。

引用自:https://unix.stackexchange.com/questions/428927