Здравствуйте. Я автор этого устройства. Немного проясню ситуацию, а то автор темы не совсем точно расписал.
Девайс представляет из себя HID-устройство, включающее в себя четыре джойстика. Ведь в HID-дескрипторе можно описать сразу несколько суб-устройств. Каждый джойстик имеет по две оси
одинакового типа. Ubuntu видит их все как один джойстик, который при этом объединяет кнопки всех четырёх джойстиков. А вот оси корректно объединить не получается. Судя по всему, именно из-за того, что у джойстика не может быть четыре X оси и четыре Y оси.
Проблема решается костылём, если в прошивке устройства указать разные типы осей (Z, поворот вокруг X, газ, тормоз и т.д.). По идее система должна видеть устройства как четыре отдельных джойстика, как это происходит в Windows. Есть мысль сделать в прошивке виртуальный USB-хаб и четыре отдельных HID-устройства, но боюсь, что это не получится из-за аппаратных ограничений.
Тогда или ждать лучших времён, т.е. более нового ядра,
или чтобы какой-нибудь программист посмотрел, возможно ли тут что-нибудь сделать.
Самое смешное, что в более старых версиях Ubuntu (пробовал 14.04) проблемы нет. Похоже, там типы осей просто не учитываются. Похоже, что разработчики хотели сделать по уму, а получилось наоборот.