組み込みプラットフォームを使用しています。このデバイスの典型的なソフトウェアは Linux 2.6 + Busybox であるため、リソースは限られています。
USB デバイスが接続されるたびに、ユーザー空間アプリケーションを実行する必要があります。このユーザー空間アプリにパラメーターとして DeviceID と ProductID を渡す必要があります。
これを達成するためにどの戦略に従うべきか本当にわかりません:
- Linux カーネル モジュールの作成。
- カーネル (USB ドライバー) の内部から実行しています。現在これを実行していますが、これが最善の方法だとは思いません。
- USB 接続デバイスを「ポーリング」するユーザー空間アプリ。
どちらが最善の方法ですか?
ご回答有難うございます!