# Inicio rápido: ejecutar el Devkit

Esta guía te lleva desde una Manufacturer Service App funcionando hasta un informe de pruebas enviado. Por el camino usas las dos herramientas de validación de Getnet: el Devkit y la Manufacturer Test App.

## Antes de empezar

Completa la [configuración de la integración HAL](/es/pos-manufacturers/first-steps-pos-mfg/hal-integration-setup). Tu servicio ya debe vincularse correctamente y responder a través de `IMainService`.

## Paso 1: Ejecutar el Devkit

El Devkit se conecta a tu Manufacturer Service App mediante `libposemv` y `libposdigital`. Son las mismas bibliotecas que la Middleware App usa en producción. Si tu servicio implementa las interfaces correctamente, las llamadas de hardware del Devkit funcionan sin configuración adicional: beeper, impresora, LED, cámara, lectores de tarjetas y el resto.

Usa primero el Devkit para detectar problemas básicos de implementación antes de pasar a las pruebas específicas de EMV.

<Callout type="note">

El Devkit no es la misma herramienta que la Manufacturer Test App descrita abajo. El Devkit comprueba las llamadas generales de hardware; la Manufacturer Test App comprueba el procesamiento EMV.

</Callout>

## Paso 2: Ejecutar la Manufacturer Test App

La Manufacturer Test App es una aplicación construida por Getnet, centrada en operaciones EMV en lugar de en el acceso general al hardware. Recorre:

* La inicialización del servicio
* La carga de AID y CAPK
* Un conjunto de escenarios obligatorios que cubren las marcas de tarjeta que Getnet exige

Ejecuta todos los escenarios obligatorios. Un escenario que omitas bloquea el paso siguiente.

## Paso 3: Generar el informe de pruebas

Cuando completes los escenarios obligatorios, la Manufacturer Test App muestra un botón **Send report**. Púlsalo para generar `hal_test_scenarios.zip` en la carpeta Downloads de tu dispositivo. Este archivo es uno de los artefactos que Getnet exige para continuar el proceso de homologación.

## Verificar la integración

Confirma que las tres herramientas coinciden en que tu implementación está lista antes de enviar nada a Getnet.

| Comprobación | Qué esperar |
| :--- | :--- |
| Llamadas de hardware del Devkit | Beeper, impresora, LED, cámara y lecturas de tarjeta responden todos sin error. |
| Escenarios obligatorios | Todos los escenarios exigidos por marca de tarjeta en la Manufacturer Test App se completan. |
| Informe de pruebas | `hal_test_scenarios.zip` existe en la carpeta Downloads tras pulsar **Send report**. |

## Próximos pasos

* [Enviar tu integración para validación](/es/pos-manufacturers/how-to-guides-pos-mfg/submit-integration-for-validation) — envía `hal_test_scenarios.zip` y el resto de artefactos requeridos a Getnet.
* [Implementar los servicios de hardware](/es/pos-manufacturers/how-to-guides-pos-mfg/implement-hardware-services) — las llamadas exactas que el Devkit hace contra tu servicio.
* [Máquina de estados EMV](/es/pos-manufacturers/core-concept-pos-mfg/emv-state-machine) — el flujo de transacción que ejercita la Manufacturer Test App.