Jak sprawić, by kontroler PS3 Sixasis działał przez USB?

11

Próbuję uzyskać kontroler Sixaxis PS3 do pracy z systemem Ubuntu 12.04. Strona wiki ubuntu dla sixaxis mówi o instalacji QtSixA, co zrobiłem. Problem polega teraz na użyciu kontrolera. Zainstalowałem „SuperTux 2”, aby go przetestować. Zwykle SuperTux twierdzi, że nie ma joysticka. Po podłączeniu kontrolera PS3 i naciśnięciu przycisku skanuj wyświetlane są wszystkie kontrolki i przypisane im przyciski. Następnie mogę kliknąć akcję, a ona poprosi mnie o naciśnięcie przycisku, który chcę przypisać. Problem polega na tym, że naciśnięcie przycisków na kontrolerze nic nie robi. Nie mogę przypisać żadnej akcji do przycisku na kontrolerze.

To samo dotyczy PCSX. Mogę skonfigurować kontroler i wybrać kontroler Sony Playstation (R) 3 z listy rozwijanej, ale kiedy próbuję przypisać przycisk, naciskanie przycisków na kontrolerze PS3 nic nie robi.

W sieci widzę mnóstwo przewodników, jak połączyć się przez Bluetooth, ale mój komputer nie ma klucza Bluetooth, więc chcę się po prostu podłączyć przez USB.

Ponadto QtSixA może również zobaczyć kontroler. Mogę „skonfigurować domyślny profil”, którego próbowałem, ale SuperTux 2 ani PCSX reagują inaczej ...


AKTUALIZACJA : Postępując zgodnie z Przewodnikiem społeczności Ubuntu dotyczącym przewodnika Sixaxis , próbowałem sudo apt-get install libusb-dev libusb-0.1-4 xserver-xorg-input-joystick, a następnie skompilowałem SixPair. Uruchamianie sudo ./sixpairnarzeka na włączenie bluetooth, a następnie SuperTux 2 nie może już znaleźć kontrolera, kiedy klikam skan.

Po przeczytaniu tego artykułu dowiedziałem się, że muszę nacisnąć przycisk PS, aby go uruchomić ... Cóż, to działało dobrze w przypadku używania kontrolera jako urządzenia POINTER. Teraz mogę sprawić, że mysz na ekranie zatańczy przy użyciu drążków analogowych. Nadal nie jestem pewien, jak go uruchomić z SuperTux 2 i PCSX ...

Kiedy nie xserver-xorg-input-joystickzainstalowałem, naciśnięcie przycisku PS spowodowało, że połączyłem się z PS3 w drugim pokoju jako kontroler 2. Jestem bardzo zdezorientowany, co się teraz dzieje ...

drdrez
źródło

Odpowiedzi:

2

Przeczytałem coś na ten temat i myślę, że lepiej byłoby podłączyć kontroler PS3 bezpośrednio za pomocą bluetooth. Spójrz na to .

Przeczytałem o twoich ograniczeniach i nadal uważam, że musisz korzystać z bluetooth. możesz kupić klucz USB Bluetooth, są tanie (dealextreme.com/p/…) .

Wyloguj
źródło
Niestety nie mogę korzystać z bluetooth, jak powiedziałem w moim pytaniu. Po przejrzeniu tego artykułu nie zauważyłem nic wspominającego o podłączeniu bluetooth lepiej niż USB. Może zaktualizujesz swoją odpowiedź, aby to uwzględnić? Mimo wszystko dziękuję za pomoc! :)
drdrez
1
Przeczytałem o twoich ograniczeniach, ale nadal myślę, że musisz używać bluetooth. Kup klucz USB Bluetooth, jest tani ( dealextreme.com/p/… ).
wyloguj się
1
Byłoby lepiej przez Bluetooth, ponieważ dodałoby to komputer do listy urządzeń, które kontroler będzie automatycznie wyszukiwał po włączeniu (tj. Kiedy włączy PS3 przyciskiem PS), jeśli ma to sens.
Phurl,
1

Nie jestem pewien, czy to pomoże, ale kiedy skonfigurowałem kontroler PS2 do grania w emulatory, użyłem jstest-gtk .

Zajęło trochę czasu, aby ustawić go między jstest-gtk a emulatorem (używam ZSNES). Po uzyskaniu prawidłowego odczytu kontrolera przez jstest-gtk musiałem przejść do emulatora i przypisać wszystkie przyciski. (Myślałem, że automatycznie wykryje kontroler, ale tak nie było.) Działa świetnie; Nie miałem z tym żadnych problemów.

Tak jak powiedziałem, nie wiem, czy to będzie działać na kontrolerze PS3, ale może warto spróbować.

Marty
źródło
Testowałem adapter PS2-> PS3 (sprawia, że ​​kontroler PS2 wygląda jak kontroler PS3 podłączony za pomocą kabla USB), a strzałka w lewo (przycisk 7) brakowała osi analogowej zgodnie z jstest-gtk. Czy to jest oczekiwane, czy może błąd jstest-gtk?
Mikko Rantalainen
0

Zainstalowałem joy2key, który można zainstalować bezpośrednio z repozytoriów debiana, raz zainstalowany przed uruchomieniem uruchomionego programu / emulatora joy2key --dev /dev/input/[device number] --terminal, musisz skonfigurować joysticki analogowe (istnieje sposób, aby tego uniknąć później, ale nie patrzyłem, jak to zrobić aby napisać plik konfiguracyjny), to jesteś gotowy, używam go z MAME i innymi, wciąż nie mogę sprawić, aby działał z niektórymi emulatorami snes, mam nadzieję, że zadziała to dla każdego, kto musi używać go z portem USB.

Axel_GDL
źródło
Mogę potwierdzić, że 14.10 joy2key działa idealnie tylko na USB, możesz użyć jstest-gtk, aby znaleźć numer urządzenia, a także funkcjonalność testową.
-1

Musisz uruchomić tę komendę w terminalu:

sudo xboxdrv --detach-kernel-driver 

spójrz na to .

Karl-Patrick Barnes
źródło
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Thomas Ward