¿Cómo controlar un teclado USB físico remotamente sin instalar nada?

El desafío del control remoto en servidores NVR

Tienes un servidor de cámaras, probablemente un sistema tipo NVR o DVR, equipado con una pantalla local y un teclado USB conectado directamente. Para ver el contenido, usas una capturadora HDMI conectada al puerto USB de tu PC, lo que te permite visualizar la salida del servidor desde otro equipo en la red a través de RDP.

Esquema técnico mostrando la conexión entre el servidor de cámaras, la pantalla local, la capturadora HDMI y el PC remoto.
El escenario físico: servidor NVR, captura HDMI y acceso RDP.

El problema es claro: quieres emular la presencia de ese teclado USB físico en el servidor anfitrión sin tocarlo directamente. La pregunta clave es si puedes inyectar teclas remotamente, idealmente sin instalar nada en la máquina.

Por qué RDP estándar no basta

Es importante aclarar que usar RDP para ver la pantalla no es suficiente para controlar hardware local exclusivo. En muchos sistemas de videovigilancia basados en Windows, el software de monitoreo corre exclusivamente en la consola local del sistema operativo.

Cuando inicias una sesión remota vía RDP, estás creando una segunda sesión de usuario que a menudo no tiene acceso al proceso o servicio que maneja las cámaras. Por lo tanto, incluso con acceso remoto, inyectar teclas para controlar el software de hardware local requiere un enfoque mucho más directo.

Una vista cercana de una tarjeta o dongle USB conectado a una computadora para emular periféricos remotos.
Un dongle USB over IP como alternativa hardware pura.

Soluciones: Hardware y Emulación

Para lograr realmente emular ese teclado USB sin instalar nada en el servidor mismo, tienes dos caminos principales:

Una placa Raspberry Pi Zero pequeña conectada a cables, funcionando como un dispositivo de entrada virtual.
Solución DIY con Raspberry Pi Zero 2 W y código USB HID gadget.
  • Opción A: Dispositivos de hardware (USB over IP). Puedes utilizar soluciones comerciales como un dongle USB over IP o adaptadores especializados. Estos dispositivos actúan como puentes físicos que permiten enviar señales de teclado desde la red directamente al puerto del servidor.
  • Opción B: Soluciones plug-and-play (PiKVM / TinyPilot). Si buscas algo más robusto y listo para usar, dispositivos como PiKVM o TinyPilot te permiten ver la pantalla y controlar el teclado/mouse sin depender del sistema operativo.

Si prefieres evitar el hardware adicional, existe una solución DIY muy interesante: utilizar un Raspberry Pi Zero 2 W. Puedes configurarlo con código específico para actuar como un emulador de teclado HID virtual, enviando comandos a través de la red y haciendo que el servidor anfitrión lo reconozca como un periférico físico.

En resumen, mientras que RDP estándar no puede controlar hardware local exclusivo sin una sesión activa, usar adaptadores USB over IP o emuladores HID con Raspberry Pi son las formas más efectivas de lograr ese control remoto sin instalar nada en el equipo principal.