Tabla de contenido:

Emulador de teclado Ps2 Controller a Usb Hid: 3 pasos
Emulador de teclado Ps2 Controller a Usb Hid: 3 pasos

Video: Emulador de teclado Ps2 Controller a Usb Hid: 3 pasos

Video: Emulador de teclado Ps2 Controller a Usb Hid: 3 pasos
Video: PCSX2 - Como Usarlo y Configurarlo | Guía Completa! 2024, Noviembre
Anonim
Emulador de teclado Ps2 Controller a Usb Hid
Emulador de teclado Ps2 Controller a Usb Hid
Controlador Ps2 a emulador de teclado Usb Hid
Controlador Ps2 a emulador de teclado Usb Hid

Este es un pequeño proyecto para crear un adaptador usb de pc programable para un controlador ps2. Es multiplataforma. Lo hice porque tenía problemas para instalar la solución de software habitual (antimicro, joy2key, etc.). La biblioteca no se compila para teensy 2.0. Usé un clon arduino micro, pero cualquier arduino compatible con usb hid debería funcionar. Debido a que es programable, puede configurar combinaciones de botones para emular ciertas teclas. El código tiene combinaciones de teclas para Tomb Raider 2 en Steam a través de protones.

Paso 1: Lista de materiales

3 pies de alambre aislado de núcleo sólido de 26 AWG.

cortadores laterales

soldadura y hierro de la electrónica con núcleo de fundente

arduino micro

controlador ps2 a adaptador usb para limpiar el zócalo de

cable micro usb para adaptarse a arduino

sierra

pegamento caliente y medios para derretirlo.

Paso 2: desmontaje y montaje

Desmontaje y montaje
Desmontaje y montaje

Primero, abra el adaptador USB con un destornillador y retire los componentes internos. luego, con una sierra para metales, corte la placa de circuito impreso detrás de las clavijas del zócalo. luego, usando un cortador lateral, rompa la placa de circuito impreso entre cada pasador. Luego, desolde las islas de PCB de cada pasador.

Ahora, corte 6 trozos de alambre de 4 pulgadas de largo. Suelde según el diagrama de arriba desde la parte posterior del zócalo hasta el arduino. Cambié el pinout porque faltaban algunos pines en el clon arduino,. Si no está seguro, consulte la imagen superior aquí:

www.rhydolabz.com/wiki/?p=12663

El pinout está comentado correctamente en el código.

ps2x.config_gamepad (10, 16, 14, 15, falso, falso); / * configuración de pines y configuraciones: GamePad (reloj, comando, atención, datos, presiones ?, ¿retumbar?) buscar error * /

reloj = 10

comando = 16

atención = 14

datos = 15

Paso 3: carga del firmware

ahora, copie la biblioteca en la carpeta de la biblioteca que instaló la versión 1.8.8 o superior. La frecuencia de reloj se modifica ligeramente con respecto a la biblioteca original cambiando

#define CTRL_CLK 15 en ps2x_lib.hy algunas otras líneas similares al azar lol. Esto se debió a que me encontré con el mismo problema que aquí.

www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/

Si tiene problemas, obtenga la biblioteca no modificada vinculada en el código.

ahora compile y cargue en el arduino.

Si funciona un poco (recomiendo key-mon en Linux para probar), pegue todo en caliente de forma segura para evitar roturas de cables.

Recomendado: