> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Herramienta de asignación de dispositivos de GameInput y guía de pruebas

> Herramienta de asignación de dispositivos de GameInput y guía de pruebas

La herramienta de asignación de dispositivos de GameInput, que se puede encontrar en el [proyecto de GitHub de GameInput](https://github.com/microsoftconnect/GameInput), es una utilidad que los desarrolladores de hardware usan para probar cómo la API de GameInput reconoce y asigna sus dispositivos. La herramienta proporciona una interfaz visual para inspeccionar los informes de entrada del dispositivo, así como las lecturas de GameInput y la información del dispositivo resultantes que genera la API. Esta información es especialmente útil para depurar y validar el comportamiento de dispositivos nuevos, o para comprender cómo GameInput interpreta los dispositivos existentes.

Dado que los dispositivos HID genéricos pueden tener varias interpretaciones posibles por parte de los sistemas de destino, GameInput depende de una serie de extensiones de asignación de dispositivos integradas en el Registro de Windows. Puede encontrarlas en `HKLM\SOFTWARE\Microsoft\GameInputRedist`. La API Windows.Gaming.Input (WGI) comparte estas asignaciones, con extensiones adicionales para GameInput. Para obtener más información, consulte [Datos del Registro para mandos de juego](https://learn.microsoft.com/windows/uwp/gaming/registry-data-for-game-controllers). La herramienta de asignación de dispositivos de GameInput permite a los desarrolladores de hardware generar estas asignaciones para sus dispositivos y probarlas en tiempo real.

Al iniciar la herramienta, puede seleccionar uno de sus accesorios de gamepad conectados. GameInput enumera todos los dispositivos habilitados para XInput, y los dispositivos HID con página de uso 0x0001 (Generic Desktop Controls) y uso 0x0005 (Game Pad) o 0x0004 (Joystick). Al seleccionar un dispositivo, la herramienta muestra de forma predeterminada las lecturas de GameInput y la información del dispositivo resultantes.

Al pasar al flujo de configuración, puede continuar a partir de cualquier configuración (si la hay) que esté disponible actualmente en su PC con Windows, a partir de un archivo del Registro existente creado por esta herramienta, o desde cero. La herramienta le guía por el proceso de asignación de los informes de entrada de su dispositivo a las interfaces de GameInput, como gamepad, palanca de vuelo, volante de carreras y mando de navegación de interfaz de usuario. A continuación, puede conciliar estas asignaciones con las etiquetas específicas de su dispositivo, o puede establecerlas de forma predeterminada en las etiquetas usadas para los dispositivos XInput. También puede agregar compatibilidad con características avanzadas como hápticos y giroscopio. Por último, puede probar las asignaciones resultantes en tiempo real antes de confirmar los cambios.

La herramienta puede exportar las asignaciones como un archivo. Después, puede enviar manualmente el archivo a Microsoft para su consideración (use el vínculo 'Contact Owners' en la [página de NuGet de GameInput](https://www.nuget.org/packages/Microsoft.GameInput)), distribuirlo con su controlador o incluirlo en el paquete de instalación de su aplicación.

<a id="seealsoSection" />

## Consulte también

[Información general de GameInput](/build/core-features/common/input/overviews/input-overview)
[API de mandos de juego XInput](https://learn.microsoft.com/windows/win32/api/_xinput/)
[Documentación del controlador Game Input Protocol (GIP) / XInputHID (descarga)](https://aka.ms/gipdocs)
[Datos del Registro para mandos de juego](https://learn.microsoft.com/windows/uwp/gaming/registry-data-for-game-controllers)


## Related topics

- [GameInput para desarrolladores de hardware](/es/build/core-features/common/input/hardware/input-hardware-topics.md)
- [Hardware de GameInput: retroalimentación de fuerza, hápticos y sensores](/es/build/core-features/common/input/hardware/index.md)
- [Interfaz de retroalimentación de fuerza de GameInput](/es/build/core-features/common/input/hardware/input-hardware-force-feedback.md)
- [Devoluciones de llamada de GameInput](/es/build/core-features/common/input/advanced/input-callbacks.md)
- [Guías de portabilidad al GDK de XBOX](/es/home/build-first-title/porting-guides.md)
