Как получить PS3 Sixasis Controller, работающий через USB?

11

Я пытаюсь заставить PS3 Sixaxis контроллер работать с Ubuntu 12.04. На вики-странице Ubuntu для Sixaxis сказано установить QtSixA, что я и сделал. Проблема сейчас заключается в использовании контроллера. Я установил «SuperTux 2», чтобы проверить это. Обычно SuperTux говорит, что джойстика нет. Когда я подключаю контроллер PS3 и нажимаю кнопку сканирования, на нем отображаются все элементы управления и назначенные им кнопки. Затем я могу нажать на действие, и оно предложит мне нажать кнопку, которую я хочу назначить. Проблема здесь в том, что нажатие кнопок на контроллере ничего не делает. Я не могу назначить какое-либо действие кнопке на контроллере.

То же самое касается PCSX. Я могу настроить контроллер и выбрать контроллер Sony Playstation (R) 3 из раскрывающегося списка, но когда я пытаюсь назначить кнопку, нажатие кнопок на контроллере PS3 ничего не делает.

В Интернете я вижу множество руководств по подключению через Bluetooth, но на моем компьютере нет ключа Bluetooth, поэтому я просто хочу подключиться через USB.

Кроме того, QtSixA также может видеть контроллер. Я могу "настроить профиль по умолчанию", который я пробовал, но SuperTux 2 и PCSX реагируют по-другому ...


ОБНОВЛЕНИЕ : Следуя Руководству по сообществу Ubuntu для руководства Sixaxis , я попробовал sudo apt-get install libusb-dev libusb-0.1-4 xserver-xorg-input-joystick, а затем скомпилировал sixpair. Запуск sudo ./sixpairжалуется на включение Bluetooth, тогда SuperTux 2 больше не может найти контроллер, когда я нажимаю кнопку сканирования.

Прочитав эту статью , я узнал, что мне нужно нажать кнопку PS, чтобы она заработала ... Ну, это отлично работает для использования контроллера в качестве устройства POINTER. Теперь я могу заставить свою мышь на экране танцевать, используя аналоговые джойстики. Я все еще не уверен, как заставить его работать с SuperTux 2 и PCSX, хотя ...

Когда я не xserver-xorg-input-joystickустановил, нажатие кнопки PS привело к его подключению к PS3 в другой комнате в качестве контроллера 2. Я очень озадачен тем, что происходит сейчас ...

drdrez
источник

Ответы:

2

Я прочитал кое-что об этом, и я думаю, что было бы лучше подключить контроллер PS3 с помощью Bluetooth напрямую. Посмотри на это .

Я прочитал ваши ограничения, и я все еще думаю, что вам нужно использовать Bluetooth. Вы можете купить USB-ключ Bluetooth, они дешевы (дилеркстрим.com/p/…) .

выйти
источник
К сожалению, я не могу использовать Bluetooth, как я сказал в своем вопросе. Просматривая статью, я не увидел ничего, что упоминало бы о подключении Bluetooth лучше, чем USB. Может быть, обновить свой ответ, чтобы включить это? Спасибо за помощь, несмотря ни на что! :)
drdrez
1
Я прочитал ваши ограничения, но я продолжаю думать, что вам нужно использовать Bluetooth. Купите USB-адаптер Bluetooth, это дешево ( дилеркстрим.com/p/… ).
выход
1
Было бы лучше через Bluetooth, так как это добавило бы ПК в список устройств, которые контроллер будет автоматически искать при включении (то есть, когда он включает PS3 с помощью кнопки PS), если это имеет смысл.
Phurl
1

Я не уверен, поможет ли это, но когда я настроил свой контроллер PS2 для воспроизведения эмуляторов, я использовал jstest-gtk .

Потребовалось немного времени, чтобы настроить его между jstest-gtk и эмулятором (я использую ZSNES). После правильного чтения контроллера через jstest-gtk мне пришлось зайти в мой эмулятор и назначить все кнопки. (Я думал, что он автоматически обнаружит контроллер, но это не так.) Он прекрасно работает; У меня не было никаких проблем с этим.

Как я уже сказал, я не знаю, будет ли он работать для контроллера PS3, но, возможно, стоит попробовать.

Marty
источник
Я протестировал адаптер PS2-> PS3 (контроллер PS2 выглядит как контроллер PS3, подключенный с помощью USB-кабеля), и стрелка влево (кнопка 7) пропускала аналоговую ось в соответствии с jstest-gtk. Это ожидается или, возможно, ошибка jstest-gtk?
Микко Ранталайнен,
0

Я установил joy2key, который можно установить непосредственно из репозиториев Debian. После установки перед запуском запускаемой программы / эмулятора joy2key --dev /dev/input/[device number] --terminalнеобходимо настроить аналоговые джойстики (есть способ избежать этого позже, но я не посмотрел, как чтобы написать файл конфигурации), тогда все готово, я использую его с MAME и другими, я все еще не могу заставить его работать с некоторыми эмуляторами snes, надеюсь, что это подойдет любому, кому нужно использовать его с портом USB.

Axel_GDL
источник
Я могу подтвердить, что на 14.10 joy2key отлично работает только для USB, вы можете использовать jstest-gtk, чтобы узнать номер устройства, а также проверить функциональность.
-1

Вам нужно запустить эту команду в терминале:

sudo xboxdrv --detach-kernel-driver 

посмотри на это .

Карл-Патрик Барнс
источник
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Томас Уорд