Mac で libusb を使用してユーザー空間のデバイス ドライバーを作成しようとしていますが、どこから始めればよいかわかりません。SDK インストーラー ( http://www.ellert.se/twain-saneから取得したもの) では、コンピューターのどこにも見つからなかった例について何かが述べられていました。
OS X で開発するために libusb をセットアップする方法を誰か説明してもらえますか? Xcodeを使ってもいいですか? コードに何を含める必要がありますか?
Mac で libusb を使用してユーザー空間のデバイス ドライバーを作成しようとしていますが、どこから始めればよいかわかりません。SDK インストーラー ( http://www.ellert.se/twain-saneから取得したもの) では、コンピューターのどこにも見つからなかった例について何かが述べられていました。
OS X で開発するために libusb をセットアップする方法を誰か説明してもらえますか? Xcodeを使ってもいいですか? コードに何を含める必要がありますか?
brew install libusb-compat
OSX Yosemite 10.10 での作業
前述の Web サイトから SDK をインストールしようとしましたが、インストーラーが終了するとその痕跡が見つかりませんでした。/usr/local/Developer/SDKs/MacOSX10.6.sdk/usr/local/ でいくつかの libusb アイテムを見つけましたが、例が見つからなかったため、そのインストーラーからのものかどうかはわかりません。ライブラリとそれらlibusb0.1.4 というラベルが付けられました。
一方、あなたは macports タグで質問したので、それを使用して libusb をインストールすることをお勧めします。これにより、少なくともすべてが既知の場所に配置されます。
macports を使用したことがない場合は、macportsをインストールしたら、次を使用して libusb をインストールできます。
sudo port install libusb
libusb1.0 をインストールするか、
sudo port install libusb-legacy
libusb0.1.12 をインストールします。
次に、Xcode でプロジェクトを作成し、/opt/local/lib に含まれる libusb-*.a ライブラリにリンクできます (私のディレクトリでは、libusb1.0 がインストールされているため、ライブラリ ファイルは libusb-1.0.a と呼ばれます)。
私は Xcode を使った経験があまりないので、この道をこれ以上進むことはできません。個人的にこれまで行ってきたことは、pyusb と呼ばれる Python ラッパーを使用して libusb を簡単に実験することでした。これは、Python で IDE のセットアップやライブラリ/インクルード ファイルのセットアップを行う必要がないためです。
更新: libusb の macports インストール ディレクトリを調べてみましたが、残念な例が含まれていませんでした。ここまで読んだ場合は、libusbのソースに直接アクセスし、tar ファイルをダウンロードして解凍し、サンプル ディレクトリにあるコードをビルドすることをお勧めします。libusb の例を入手するための回りくどい方法で申し訳ありませんが、macports がインストールに課している組織に本当に感謝しています。