Logitech gamepad F710 и Ubuntu, а также в качестве входных данных для программы Python

Logitech gamepad F710 и Ubuntu, а также в качестве входных данных для программы Python

Я хотел бы использовать геймпад Logitech F710 в качестве устройства ввода для программы Python. Я использую Ubuntu. Я не знаю, с чего начать, поэтому вот несколько вопросов:

  1. Как Ubuntu обнаруживает геймпад?
  2. Если геймпад распознается в Ubuntu, как мне взаимодействовать с этим устройством через скрипт Python?
  3. Если это сложно сделать в Ubuntu, как мне взаимодействовать с геймпадом через скрипт Python в Windows?

решение1

  1. Как USB HID-устройство.

  2. Черезподсистема событий.

  3. Эм-м-м...

решение2

Устройства ввода регистрируются так же, как /dev/input/eventXв Linux, чтобы взаимодействовать с ними, вам придется открыть этот псевдофайл и прочитать из него данные.

Пример исходного кода для работы на языке C можно загрузить по ссылке:

apt-get source evtest

Код Python можно найти по адресу:

Связанный контент