Como faço para que um PS3 Sixasis Controller funcione via USB?

11

Estou tentando fazer com que um controlador PS3 Sixaxis funcione com o Ubuntu 12.04. A página wiki do ubuntu para sixaxis diz para instalar o QtSixA, o que eu fiz. O problema agora está realmente usando o controlador. Eu instalei o "SuperTux 2" para testá-lo. Normalmente, o SuperTux diz que não há joystick. Quando conecto o PS3 Controller e pressiono scan, ele exibe todos os controles e botões atribuídos. Posso clicar em uma ação e ela solicitará que eu pressione o botão que deseja atribuir. A questão aqui é que pressionar os botões no controlador não faz nada. Não consigo atribuir nenhuma ação a um botão no controlador.

O mesmo vale para PCSX. Posso configurar o controle e selecionar o Sony Playstation (R) 3 no menu suspenso, mas quando tento atribuir um botão, pressionar os botões no controle PS3 não faz nada.

Na web, vejo vários guias sobre como conectar-se ao Bluetooth, mas meu computador não possui um dongle bluetooth, por isso, só quero conectar via USB.

Além disso, o QtSixA também pode ver o controlador. Posso "configurar o perfil padrão", que tentei, mas o SuperTux 2 ou o PCSX reagem de maneira diferente ...


ATUALIZAÇÃO : Seguindo o guia Guia da Comunidade Ubuntu para Sixaxis , tentei sudo apt-get install libusb-dev libusb-0.1-4 xserver-xorg-input-joysticke compilei o sixpair. A corrida sudo ./sixpairreclama da ativação do bluetooth, e o SuperTux 2 não consegue mais encontrar o controlador quando clico em scan.

Depois de ler este artigo , descobri que tenho que pressionar o botão PS para fazê-lo funcionar ... Bem, isso funcionou bem ao usar o controlador como um dispositivo POINTER. Agora posso fazer o mouse dançar na tela usando os manípulos analógicos. Ainda não tenho certeza de como fazê-lo funcionar com o SuperTux 2 e PCSX ...

Quando não xserver-xorg-input-joystickinstalei, pressionar o botão PS fez com que ele se conectasse ao PS3 na outra sala como controlador 2. Estou muito confuso sobre o que está acontecendo agora ...

drdrez
fonte

Respostas:

2

Eu li algo sobre isso e acho que seria melhor conectar o controlador PS3 usando o bluetooth diretamente. Dê uma olhada nisso .

Eu li suas limitações e ainda acho que você precisa usar o bluetooth. você pode comprar um dongle USB Bluetooth, eles são baratos (dealextreme.com/p/…) .

sair
fonte
Infelizmente, não consigo usar o bluetooth, como afirmei na minha pergunta. Depois de navegar no artigo, não vi nada mencionar que conectar o bluetooth era melhor que o USB. Talvez atualize sua resposta para incluir isso? Obrigado pela ajuda, independentemente! :)
drdrez
1
Eu li suas limitações, mas continuo pensando que você precisa usar o bluetooth. Compre um dongle USB Bluetooth, é barato ( dealextreme.com/p/… ).
logoff
1
Seria melhor via Bluetooth, pois adicionaria o PC à lista de dispositivos que o controlador procurará automaticamente quando ligado (ou seja, quando ligar o PS3 com o botão PS), se isso fizer sentido.
Phurl
1

Não tenho certeza se isso vai ajudar, mas quando configurei meu controlador PS2 para reproduzir emuladores, usei o jstest-gtk .

Demorou um pouco de tempo para configurá-lo entre o jstest-gtk e o emulador (eu uso o ZSNES). Depois de obter o controlador para ler corretamente através do jstest-gtk, tive que entrar no meu emulador e atribuir todos os botões. (Eu pensei que ele detectaria automaticamente o controlador, mas não funcionou.) Funciona muito bem; Eu não tive nenhum problema com isso.

Como eu disse, não sei se funcionará para um controlador PS3, mas pode valer a pena tentar.

Marty
fonte
Testei o adaptador PS2-> PS3 (faz o controlador PS2 parecer um controlador PS3 conectado com cabo USB) e a seta para a esquerda (botão 7) estava faltando o eixo analógico de acordo com jstest-gtk. Isso é esperado ou possivelmente um bug jstest-gtk?
Mikko Rantalainen
0

Eu instalei o joy2key, que pode ser instalado diretamente dos repositórios do debian, uma vez instalado antes de executar o programa / emulador joy2key --dev /dev/input/[device number] --terminal, você precisa configurar os joysticks analógicos (existe uma maneira de evitar isso mais tarde, mas não vejo como para escrever o arquivo de configuração), então você está pronto, eu o uso com o MAME e outros, ainda não consigo fazê-lo funcionar com alguns emuladores de snes, espero que funcione para quem precisa usá-lo com a porta USB.

Axel_GDL
fonte
Posso confirmar que, em 14.10, o joy2key funciona perfeitamente apenas para USB, você pode usar o jstest-gtk para descobrir o número do dispositivo e a funcionalidade de teste.
-1

Você precisa executar este comando no terminal:

sudo xboxdrv --detach-kernel-driver 

dê uma olhada nisso .

Karl-Patrick Barnes
fonte
Embora isso possa, teoricamente, responder à pergunta, seria preferível incluir aqui as partes essenciais da resposta e fornecer o link para referência.
Thomas Ward