Logitech геймпад F710 и Ubuntu и в качестве входа в программу Python

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

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

2 ответа

Решение
  1. Как устройство USB HID.

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

  3. Э-э...

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

Пример исходного кода из C можно загрузить через:

apt-get source evtest

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

Другие вопросы по тегам