Esta guía se centra en cómo configurar un controlador Xbox con Raspberry Pi OS . RetroPie es un poco diferente: la mayoría de estos pasos funcionarán, pero asegúrese de consultar nuestra Guía definitiva del controlador RetroPie para obtener detalles sobre cómo configurar un controlador con RetroPie.
Raspberry Pi 4 Modelo B | × | 1 | ||
controlador de xbox uno | × | 1 | ||
Tarjeta micro SD | × | 1 |
Howchoo es compatible con lectores. Como Asociado de Amazon, podemos ganar una pequeña comisión de afiliado sin costo para usted cuando compra a través de nuestros enlaces.
Contenido
Instale o actualice a la última versión de Raspberry Pi OS
Antes de comenzar, asegúrese de tener instalada la última versión del sistema operativo Raspberry Pi en su Pi. Visite nuestra guía sobre cómo actualizar el sistema operativo Raspberry Pi para obtener detalles sobre este proceso.
Instale el controlador xboxdrv
Los controladores Xpad se incluyen con la última versión del sistema operativo Raspberry Pi, por lo que este paso es técnicamente opcional. Todavía recomendamos instalarlo en caso de que encuentre una aplicación construida alrededor del antiguo controlador xboxdrv.
Ejecute el siguiente comando para instalarlo:
sudo apt-get install xboxdrv
Conectar un controlador Xbox inalámbrico
Los controladores inalámbricos de Xbox usan un adaptador inalámbrico USB. Conecte el adaptador USB a la Raspberry Pi. Debería reconocer y responder a la entrada como un controlador USB normal.
Conecte un controlador de Xbox a través de un cable USB
Si está utilizando un controlador USB con cable, conecte el controlador a un puerto USB en la Raspberry Pi. El Pi debería detectar el controlador como un dispositivo utilizable.
Conectar un controlador con Bluetooth
Para conectar un controlador de Xbox mediante Bluetooth, necesitará una ventana de terminal. Abra uno en el sistema operativo Raspberry Pi o de forma remota en el Pi utilizando una aplicación de terminal de su elección.
1. Deshabilitar el modo de retransmisión mejorado (ERTM)
Si ERTM está habilitado, el controlador no se emparejará con el Pi. Para deshabilitar el ERTM, ejecute el siguiente comando:
echo 'options bluetooth disable_ertm=Y' | sudo tee -a /etc/modprobe.d/bluetooth.conf
Reinicie el Pi.
2. Inicie Herramientas Bluetooth
Después de que Pi se reinicie, inicie Bluetooth Tools con el siguiente comando:
sudo bluetoothctl
3. Busque el controlador de Xbox
Ahora tenemos que buscar el controlador de Xbox. No pongas el controlador en modo de emparejamiento todavía. Tenemos algunas configuraciones para ajustar primero. Habilite el agente con los siguientes comandos:
agent on
default-agent
A continuación, comenzaremos a buscar dispositivos Bluetooth disponibles. Ejecute este comando para comenzar a escanear:
scan on
4. Conéctese al controlador de Xbox
Ponga el controlador de Xbox en modo de emparejamiento. Debería aparecer en la lista de dispositivos con una dirección MAC única y las palabras «controlador inalámbrico» al final. Tome nota de la dirección MAC, la necesitaremos para conectar el controlador. En la ventana de la terminal, ingrese el siguiente comando, reemplazándolo MAC_ADDRESS
con la dirección MAC del controlador de Xbox.
connect MAC_ADDRESS
Después de conectar el controlador, asegúrese de que esté listado como un dispositivo confiable con este comando, reemplazándolo nuevamente MAC_ADDRESS
con el de Xbox.
trust MAC_ADDRESS
Cierre la aplicación bluetoothctl escribiendoquit
5. Prueba la conexión
Usaremos el conjunto de herramientas del joystick para asegurarnos de que todo funcione. Instálalo con este comando:
sudo apt-get install joystick
Cuando termine de instalar, ejecute este comando para iniciar la prueba:
sudo jstest /dev/input/js0
Verá una pantalla de números. Si todo funciona correctamente, presionar los botones del controlador hará que cambien.
Use un controlador Xbox para reemplazar las funciones del mouse
Ahora que su controlador está conectado, es posible que desee usarlo en lugar de un mouse. Ejecute el siguiente comando en una ventana de terminal para habilitar esta función:
sudo xboxdrv --detach-kernel-driver --silent --mouse
Si necesita un botón de mouse específico, consulte la tabla a continuación para ver el botón correspondiente en el controlador de Xbox. También incluye algunas funciones de teclado.
Función | Botón del controlador de Xbox |
---|---|
Mover cursores | Joystick izquierdo |
Rueda de desplazamiento | Palanca de mando derecha |
Click izquierdo | UN |
Botón derecho del ratón | B |
Clic central | X |
Ingresar | Y |
Teclas de flecha | pad direccional |
Página arriba | libra |
Página abajo | RB |
Delantero | Comienzo |
Atrás | Atrás |