0

USB デバイス (フラッシュ ドライブ、カメラ、電話など) が接続されているときにアプリケーションを実行しようとしています。おそらく、"Hello World" のような単純なアプリケーションから始めます。基本的に、カメラ、フラッシュ ドライブ、または電話を接続すると、コンピューターで "Hello World" アプリケーションが生成されます。

この種の機能を最新バージョンの Ubuntu Linux で作成することは可能ですか? このイベントをリッスンするアプリケーションを作成する必要がありますか? 私がむしろしたいのは、それをキャッチするためにアプリケーションを実行することなく、それを機能させることです。これは可能ですか?

私が書く必要があるものはすべてC言語になります。誰かが私を正しい方向に向けることができれば、とても感謝しています.

ありがとう、T

4

2 に答える 2

3

必要なのは udev ルールです。udev は、カーネル イベント (ハードウェア マウントなど) を待機し、定義した一連の「ルール」を処理するデーモンです。あなたの要求に一致するいくつかの例が最後にある素敵なチュートリアルがここにあります。

于 2010-12-21T02:09:19.243 に答える
1

UDEV を調べる必要があります: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html

その上で、hal を調べることをお勧めします: http://www.freedesktop.org/wiki/Software/hal

最後に udisks: http://www.freedesktop.org/wiki/Software/udisks

于 2010-12-21T02:13:07.877 に答える