USB джойстик

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Dominator
мл. сержант
Сообщения: 123
Зарегистрирован: 2009-06-06 15:43:01
Откуда: Новосибирск/Кобург
Контактная информация:

USB джойстик

Непрочитанное сообщение Dominator » 2013-01-19 16:00:22

Всех приветствую! Приобрел себе джойстик, через некоторое время фря вытеснила с бука хакинтош. На OS X джойсткик работал нормально, на фряхе не знаю, как его завести. xf86-input-joystick стоит.

Лог uhidd
NikBSD# uhidd -vvv -kmouh /dev/ugen1.4
uhidd[16986]: open /usr/local/etc/uhidd.conf failed: No such file or directory
uhidd[16986]: proceed without configuration file
ugen1.4[0]-> HID interface
ugen1.4[0]-> Report descriptor size = 101
ugen1.4[0]-> Kernel driver is active
ugen1.4[0]-> kernel driver detached!
ugen1.4[0]-> Find IN interrupt ep: 0x81 packet_size=0x8
HID APPLICATION COLLECTION (Joystick) size(101)
HID REPORT: ID 0
INPUT:
POS:0 SIZE:8 COUNT:5 [VARIABLE]
USAGE X
USAGE Y
USAGE Z
USAGE Z
USAGE Rz
POS:40 SIZE:4 COUNT:1 [VARIABLE]
USAGE Hat Switch
POS:44 SIZE:1 COUNT:12 [VARIABLE]
USAGE Button1
USAGE Button2
USAGE Button3
USAGE Button4
USAGE Button5
USAGE Button6
USAGE Button7
USAGE Button8
USAGE Button9
USAGE Button10
USAGE Button11
USAGE Button12
POS:56 SIZE:1 COUNT:8 [VARIABLE]
USAGE Unknown Usage
USAGE Unknown Page
USAGE Unknown Page
USAGE Unknown Page
USAGE Unknown Page
USAGE Unknown Page
USAGE Unknown Page
USAGE Unknown Page
OUTPUT:
POS:0 SIZE:8 COUNT:7 [VARIABLE]
USAGE Unknown Usage
USAGE Unknown Page
USAGE Unknown Page
USAGE Unknown Page
USAGE Unknown Page
USAGE Unknown Page
USAGE Unknown Page
uhidd[16986]: cuse4bsd initiailzed.
ugen1.4[0]-> vhid device created: uvhid0
ugen1.4[0]-> HID interface task started
Последний раз редактировалось f_andrey 2013-01-22 13:44:09, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.
Windows must die!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Гость
проходил мимо

Re: USB джойстик

Непрочитанное сообщение Гость » 2013-01-22 10:26:16

xf86-input-joystick, joytran, etc. эмулируют клавиатурные нажатия на джойстике. Задаешь соответствия нажатиям на джойстике к нажатиям на клавиатуре и играешь. Была тема о нем на соседнем форуме.

Для использования джойстика напрямую нужно, чтобы игра/эмулятор поддерживали API, которые умеет FreeBSD: ushbhid(3) или SDL_Joystick. Для остальных случаев и linux-игр был порт linux-js, но он перестал работать с новым USB стеком. Теперь одна надежда осталась на webcamd, где уже есть поддержка некоторых устройств ввода (wacom), и, даже, один джойстик уже теоретически работает после правки конфига (xbox gamepad, CONFIG_JOYSTICK_XPAD=y ).

Например, я использую joytran + недорогой USB gamepad для игр в файтинги: Arcana Heart 3, Melty Blood AACC, Ougon Musou Kyoku CROSS, Guilty Gear XXR, BlazBlue CS, Touhou 10.5/12.3. Ougon, причем, не позволяет играть с клавы вдвоем (родной или эмулируемой), а wine поддерживает только linux/joystick.h. Был как-то патч для usbhid. Я его неряшливо пробовал портировать на wine-1.5.17, но та игра все равно отказалась видеть джойстик, хотя калибрация в WINEDEBUG и linux/joystick.h работали успешно.
Из linux-игр вспоминается только Shank 1, где тоже нужна была родная поддержка джойстика для игры вдвоем.