coopen@driver: ~/kernel-panic

KERNEL PANIC

Crear drivers a nivel kernel para Windows — del dispositivo USB a la aplicación. Entorno, modelo KMDF/WDM, archivo INF, firma y pruebas. Una guía operativa y un banco de trabajo gestionado con IA.

STOP CODE: 0xC0FFEE · DRIVER_DEV_IN_PROGRESS
Ver roadmap → Los 7 pasos
// el proceso

7 pasos: de la idea al .sys firmado

Crear un driver de kernel implica entender el hardware, desarrollarlo (KMDF recomendado), escribir su INF, firmarlo y probarlo. Con el WDK y la documentación oficial, el dispositivo USB funciona de forma profesional y estable.

// runtime

Flujo de comunicación

La aplicación habla con tu driver por IOCTL / Read / Write; el driver habla con el dispositivo por USB. Cada capa con su contrato.

        ┌───────────────────┐
        │    APLICACIÓN     │   usermode
        └─────────┬─────────┘▲ IOCTL · Read · Write
                  ▼   │
        ┌─────────┴─────────┐
        │  TU DRIVER (.sys) │   kernel · KMDF / WDM
        └─────────┬─────────┘▲ USB Request Blocks (URB)
                  ▼   │
        ┌─────────┴─────────┐
        │   TU DISPOSITIVO  │   hardware · VID/PID
        └───────────────────┘
// referencia

Recursos, archivos y consejos

Archivos principales

  • .sys tu driver de kernel
  • .inf archivo de instalación
  • .cat catálogo (firma)
  • .pdb símbolos (debug)

Consejos

  • Depurá con WinDbg (KD o WinDbg over USB)
  • Logs con WPP o TraceLogging
  • Probá en varias versiones de Windows
  • Manejá bien la energía (PnP / Power IRPs)
  • Validá con Driver Verifier
// human-in-the-loop

Un roadmap que la IA ejecuta

El roadmap no es solo un tablero: es la cola de trabajo de Claude Code. Cargás un ticket con lo que querés que se construya, lo marcás owner: IA y Listo. Claude lee la cola, lo pasa a En curso, lo trabaja y lo deja en Revisión con sus notas. Vos aprobás.

1 · humano crea ticket owner: IA · Listo
2 · Claude lee la cola En curso
3 · Claude construye Revisión + notas
4 · humano aprueba Completado
Abrir el roadmap →