libusbを使用してUSB列挙機能を開発するために、いくつかのWebページを参照しました。私はLinuxにlibusb-1.0-devをインストールしましたが、コンパイラは次のように言います。usb_init()そしてusb_find_busses()libusb.hには宣言がなく、一部の技術ウェブサイトやブログでこれを紹介します。
代わりに私が見つけたlibusb_init()そしてlibusb_get_device_list()ヘッダーファイルに。もしそうなら、新しいバージョンのライブラリに新機能が追加され、APIが変更されましたか?
答え1
usb_init()
usb_find_busses
従来の libusb 0.1 API の一部なので、もう使用しないでください。 libusb 1.0 APIは2008年にリリースされたので、1.0に基づいてチュートリアルを書く時間がたくさんありました。 0.1 APIを学ぶのではなく、これを調べることをお勧めします。
バラよりlibusbウェブサイトより多くの情報が必要な場合(残念ながら、APIドキュメントはSourceForgeでホストされているためアクセスしにくいですが、ディストリビューションにはすべてのAPIドキュメントを含むドキュメントパッケージが必要です)。