Джойстик Thrustmaster GP XID

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Джойстик Thrustmaster GP XID

Сообщение DjSpike »

Попался мне в руки данный джойстик. Был удивлен когда после подключения не обнаружил его в jstest-gtk. Поискав немного в google , нашел что поддержка этого джойстика реализована в "драйвере" xboxdrv http://pingus.seul.org/~grumbel/xboxdrv/xboxdrv.html

0.8.5 released
07. April 2013

fixed errors on shutdown related to libusbx
updated button mapping for --mimic-xpad-wireless and --mimic-xpad
workaround for evdev values that don't fall into the given min/max
added some support for Playstation 3 LED and rumble
added support for Batarang Xbox 360 controller
added support for Elite Glow
added support for Hori Real Arcade Pro VX-SA
added support for Hori SOULCALIBUR V Stick
added support for Hori XBOX 360 EX 2 with Turbo
added support for Logic3 Controller
added support for Logitech F310
added support for Logitech F510
added support for Logitech F710
added support for Razer Onza Tournament Edition
added support for Street Fighter IV FightStick TE
added support for Thrustmaster, Inc. GPX Controller
added support for Xbox Airflo wired controller


Установил xboxdrv, но не могу разобраться как им пользоваться ...
Кто-знает как его заставить работать ???

Вывод команды lsusb

Код: Выделить всё

spike@home:~$ lsusb
Bus 004 Device 007: ID 044f:b326 ThrustMaster, Inc.



Модель джойстика:
http://www.thrustmaster.com/ru_RU/%D0%9F%D...D1%8F/gp-xid-pc
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Джойстик Thrustmaster GP XID

Сообщение yars »

Код: Выделить всё

# modprobe xboxdrv
# dmesg | tail -20
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Джойстик Thrustmaster GP XID

Сообщение DjSpike »

xboxdrv запускается не как модуль ядра.

Вот так он ведет себя при подключенном джойстике от XBOX.
spike@home:~$ sudo xboxdrv
xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain
conditions; see the file COPYING for details.

Controller: Microsoft Xbox 360 Wireless Controller
Vendor/Product: 045e:0291
USB Path: 004:010
Wireless Port: 0
Controller Type: Xbox360 (wireless)

-- [ ERROR ] ------------------------------------------------------
Error couldn't claim the USB interface: LIBUSB_ERROR_BUSY
Try to run 'rmmod xpad' and then xboxdrv again or start xboxdrv with the option --detach-kernel-driver.
spike@home:~$ sudo rmmod xpad
spike@home:~$ sudo xboxdrv
xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain
conditions; see the file COPYING for details.

Controller: Microsoft Xbox 360 Wireless Controller
Vendor/Product: 045e:0291
USB Path: 004:010
Wireless Port: 0
Controller Type: Xbox360 (wireless)

Your Xbox/Xbox360 controller should now be available as:
/dev/input/js0
/dev/input/event18

Press Ctrl-c to quit, use '--silent' to suppress the event output
[ERROR] USBController::on_read_data(): USB read failure: 32: LIBUSB_TRANSFER_ERROR



А вот так когда подключен джойстик только Thrustmaster

Код: Выделить всё

xboxdrv
xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details.


-- [ ERROR ] ------------------------------------------------------
No Xbox or Xbox360 controller found



Код: Выделить всё

[113077.660921] usb 4-2: new full-speed USB device number 11 using ohci_hcd
[113077.836621] usb 4-2: New USB device found, idVendor=044f, idProduct=b326
[113077.836629] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[113077.836635] usb 4-2: Product: GPX Gamepad
[113077.836639] usb 4-2: Manufacturer: Thrustmaster
[113077.836642] usb 4-2: SerialNumber: 00000001
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Джойстик Thrustmaster GP XID

Сообщение DjSpike »

Устанавливаем xboxdrv. В консоли набираем

Код: Выделить всё

spike@home:~$ xboxdrv --device-by-id 044f:b326  --type xbox360


И джойстик прекрасно работает.


p.s. инструкция которая мне помогла http://www.omgubuntu.co.uk/2013/07/dealing...llers-in-ubuntu
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Джойстик Thrustmaster GP XID

Сообщение yars »

Ну и чтобы каждый раз это не делать, можно написать правило udev :)
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали: