2011-01-29 4 views
0

私は私がinformaionを見つけたことができjoydevドライバ(http://lxr.linux.no/linux+v2.6.36/drivers/input/joydev.c)理解のLinux joydevドライバ

を理解しようとしていますその居場所?

なぜjoydev_client構造体がありますか?なぜ彼のフィールドはjoydev構造体の中に埋め込まれていないのですか?

おかげ ダン

答えて

1

はjoydev_client構造体は、ジョイスティックイベント(したがって、「クライアント」)を受け取るためのアプリケーションで使用されています。 「joydev」自体は、ドライバによって内部的に使用されます。ハードウェアの内部状態をすべてのユーザーに公開したくないので、2つの別々の構造体があります。クライアント構造体には「ユーザーフレンドリーな」データ、メイン構造体にはプライベートデータがあります。

関連する問題