Conectando um controlador do Xbox a vários dispositivos

1

Eu tenho um Xbox 360 e um controlador USB 2.0 com fio. Eu gostaria de poder jogar um jogo no console com o controlador enquanto um computador Windows registra qual é a minha entrada no controlador. Eu quero executar um programa, mostrando-me exatamente qual entrada eu estou pressionando em um momento específico.

Meu primeiro pensamento foi conectar o controle com o Xbox e o computador simplesmente usando um divisor USB (2x macho para 1x fêmea). No entanto, de outras pessoas, aprendi que o protocolo USB é bidirecional, o que significa que o computador e o xbox começariam a lutar pelo controle sobre o controlador.

Meu segundo pensamento foi comprar um interruptor. Mas isso não permitiria que o controlador enviasse dados para os dois dispositivos ao mesmo tempo.

A terceira opção que eu pensei, está trabalhando com um sniffer USB. Eu sei que a maioria dos sniffers são simplesmente softwares rodando em um computador, embora existam soluções de hardware (muito caras). Eu acho que um sniffer USB baseado em software não funcionará a menos que eu encontre uma maneira de conectar o controlador ao Xbox e ao PC ao mesmo tempo sem que o PC tente ganhar controle sobre o controlador.

Para resumir: no melhor caso, eu teria o computador Windows reconhecendo o controlador como um gamepad, enquanto ainda seria capaz de jogar no Xbox ao mesmo tempo. Existe alguma maneira de conseguir isso? Eu deveria construir algo eu mesmo?

Toda ajuda é apreciada!

    
por The Yoyo 28.03.2015 / 16:57

1 resposta

0

A maneira mais razoável e econômica de conseguir isso é comprometer um Xbox Controller com este estudo. Em seguida, abra o controlador do Xbox e toque nos fios em todos os switches e controles. Leve esses fios para uma pequena caixa de microcontroladores, onde o microcontrolador executa o monitoramento básico de baixo nível que você deseja estudar e, em seguida, agrupa esses dados em um formato para entrega. Esse caminho de entrega pode ser via porta USB ou até mesmo por um link UART serial.

    
por 28.03.2015 / 17:58