2012-04-23 15 views
1

私は、挿入されているUSBデバイスを検出/ポーリングして結果としてHTTP呼び出しを送信する、MacとWindowsの両方でネイティブに実行する(自己完結型の実行可能ファイル)アプリケーションを開発したいと考えています。私は主にRubyのプログラマーなので、理想的にはMacruby/IronRubyと共有ライブラリの組み合わせでこれを行うことができますが、libusbのように、Windowsに特別なドライバをインストールする必要があります。 )。Mac/Windows用のクロスプラットフォームUSB開発 - Ruby/Pythonで可能ですか?

これを容易にするライブラリ/宝石はありますか?私がPython/Rubyを使って記述していることは可能ですか?コードベースはPython/Ruby /単一言語であるため、コードを共有するほど重要ではありません。 libusbは、Windows上に特別なドライバをインストールする必要がない場合には理想的です。

+0

libusb windows packendページによると、「WindowsのバックエンドでUSBデバイスにアクセスするには、関連するドライバをインストールする必要があります。その周りには道がないようです。 –

答えて

0

これは間違いなく可能です。 pyUSBはrubygemsに相当するものが何であるか分かりませんが、これを行うために利用できるモジュールを使いやすく、Python用の多数のhttpライブラリがあります。

自己完結型にすることは可能ですが理想的ではありません。 py2exeは基本的にPythonインタプリタのコピー、プログラムやスクリプトで使われているすべての依存関係をまとめてexeファイルにまとめたプログラムですが、デフォルトでpy2exeはexeファイルにパックしませんが、 wiki

関連する問題