web-dev-qa-db-ja.com

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

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

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

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

  3. ええと...

Linuxでは入力デバイスは/dev/input/eventXとして登録されます。それらと対話するには、その疑似ファイルを開いてそこから読み取る必要があります。

Cから行うソースコードの例は、次の方法でダウンロードできます。

apt-get source evtest

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

1
Grumbel