Logitech ゲームパッド F710 と Ubuntu および Python プログラムへの入力として

Logitech ゲームパッド F710 と Ubuntu および Python プログラムへの入力として

Logitech F710 ゲームパッドを Python プログラムの入力デバイスとして使用したいと考えています。Ubuntu を使用しています。どこから始めたらよいのかよくわからないので、いくつか質問します。

  1. Ubuntu はどのようにしてゲームパッドを検出するのでしょうか?
  2. ゲームパッドが Ubuntu 内で認識される場合、Python スクリプトを介してこのデバイスとどのように対話するのでしょうか?
  3. Ubuntu でこれを実行するのが簡単でない場合は、Windows で Python スクリプトを介してゲームパッドを操作するにはどうすればよいでしょうか?

答え1

  1. USB HID デバイスとして。

  2. 経由イベントサブシステム

  3. えっと…

答え2

入力デバイスは/dev/input/eventXLinux と同様に登録されます。入力デバイスと対話するには、疑似ファイルを開いて読み取る必要があります。

C から実行するためのサンプル ソース コードは、次の場所からダウンロードできます。

apt-get source evtest

Python コードは次の場所にあります:

関連情報