Página 1 de 1

porta de game DB15 "tutorial mais profundo ??"

MensagemEnviado: 12 Fev 2009 12:37
por ffcprog
Estava eu aqui, desmontando um josytick zerinho "8 anos na pratelheira caixa lacrada, paguei 32R$", para adaptar a plaquinha de joystick usb com pic, quando derrepente o capetinha do lado esquerdo disse.

Zé mané, se liga...
Pra que desfazer o que ja esta feito, procure informações sobre o padrão de porta de jogo mais a fundo, e faça uma placa que se adeque a esse padrão, assim vai servir qualquer joystick!!!.

Pois bem, vendo alguns tutoriais e etc.
ME deparei com algo estranho, máximo de 4 axys e 4 botões..

Certo, mais aí tive um soluço, putz. Esse joystick logitec raptor.
tem 6 buttons
1 pov hat
X
Y
e um para uso geral com uma rodinha linear.

PErai, como que o windows sabe que são mais de 4 butttons ?
Será que por aqueles 4 bits de leitura de estado ele aceita combinação binaria ?
Tipo
1110
1101
1011
0111
1001
0110

Ou algo parecido ?

Nossa fiquei super animado e me decepcionei, pois não encontrei nada mais profundo no assunto :(

ffcprog

MensagemEnviado: 12 Fev 2009 12:51
por Sergio38br

MensagemEnviado: 12 Fev 2009 13:23
por ffcprog
xiiiiiiiiii manim, muito obrigado. Mais infelizmente, não adiantou nadegas...

ffcprog

MensagemEnviado: 12 Fev 2009 13:34
por Wagner de Queiroz
O joystick original do PC é baseado em 2 potenciometros de 100k e dois botões. Como poderia ser ligado dois Joysticks num mesmo PC no mesmo cabo, logo teriamos 4 eixos e 4 botões.

Esse é o padrão do Joystick Original do PC desde os primórdios, Agora, seu Joystick deve ter os botões mapeados num microcontrolador que codifica os botões, existem joysticks que fazem isso para um total de até 16 botões, Para isso é necessário um driver do outro lado (no lado PC) que vai saber como interpretar os sinais dos botões, No XP voce verá que tem joystick de 6 botoes com Acelerador e controle de visão. Ele pode combinar um dos eixos do joystick para o angulo de visão e um outro eixo para o acelerador. Combinando isso pela porta do joystick e o driver correto podemos fazer algumas coisas interessantes, voce pode ligar seu joystick no pc imitando um joystick padrao de 2 eixos e dois botes e ver o comportamento quando vc aperta um dos botões. No caso de Joystick USB eles vem com um driver padrao chamado de USB HID. Nele temos comandos para cada eixo ou botão pressionado.

Este documento pode te ajudar alguma coissa:
[url]
http://nagasm.suac.net/ASL/usb/usbjoy.pdf[/url]

tem este aqui com código:

http://forums.obdev.at/viewtopic.php?p=3476

MensagemEnviado: 12 Fev 2009 19:42
por fenix3
Poxa,
Ninguem lembrou do Fabim, ele ja fez isto, e disponibilizou aqui no site no ano passado!