Macでlibusbを使用してユーザー空間のデバイスドライバーを作成しようと思いますが、どこから始めたらよいかわかりません。 SDKインストーラー( http://www.ellert.se/twain-sane から取得)で、コンピューターのどこにも見つからない例について何かを述べました。
OS Xでの開発用にlibusbを設定する方法を教えてください。 Xcodeを使用できますか?コードに何を含めるべきですか?
前述の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の使用経験があまりないので、この道を進んで行くのを手伝うことはできません。個人的に私がこれまでやったことは、Python pyusbというラッパーを使用して、libusbでいくつかの簡単な実験を行うことです。IDE setupまたはPythonを使用したライブラリ/インクルードファイルのセットアップ。
更新:libusbのmacportsインストールディレクトリを調べてみましたが、残念な例は見つかりませんでした。ここまで来たら、 libusb のソースに直接移動し、tarファイルをダウンロードして解凍し、サンプルディレクトリにあるコードをビルドすることをお勧めします。 libusbのサンプルを入手するための迂回方法で申し訳ありませんが、組織のmacportsがインストールに課していることを理解するようになりました(アンインストールするときなど)。
brew install libusb-compat
OSX Yosemite 10.10での作業