Tutorial KVM 01 — Primeros pasos
Público: Principiantes — usuarios que usan por primera vez dispositivos KVM Openterface
1. ¿Qué es KVM-over-USB?
Un dispositivo KVM (Keyboard, Video, Mouse) se sitúa entre su ordenador host (su estación de trabajo) y un ordenador objetivo (servidor, mini PC, dispositivo embebido). Este:
- Captura la salida de vídeo HDMI del objetivo (y audio, si está disponible)
- Retransmite la entrada del teclado y el ratón mediante emulación HID
- Todo a través de un único cable USB — no se requiere red
Esto es lo que distingue a los dispositivos KVM del software de escritorio remoto: puede controlar el objetivo incluso en BIOS/UEFI, durante el arranque o cuando el SO se ha bloqueado.
Dispositivos KVM Openterface
| Dispositivo | Factor de forma | Característica clave |
|---|---|---|
| Mini-KVM | Compacto dongle USB | KVM-over-USB de escritorio |
| KVM-Go | Portátil estilo kit de herramientas | KVM móvil con cables integrados, compatibilidad con iPadOS vía BLE |
| uConsole KVM Extension | Módulo interno | KVM integrado para ClockworkPi uConsole |
¿Busca KeyMod (solo emulador de teclado y ratón, sin vídeo)? Consulte el Tutorial de KeyMod.
2. Qué necesita
Hardware
- Dispositivo KVM Openterface — Mini-KVM, KVM-Go o uConsole KVM Extension
- Ordenador host — Con macOS, Windows, Linux o Android
- Ordenador objetivo — Cualquier ordenador con salida HDMI
- Cable HDMI — Desde la salida HDMI del objetivo hasta la entrada HDMI del KVM
- Cable USB — Del KVM a su ordenador host (proporciona alimentación y datos)
Opcional
- Cable conmutador USB — Del KVM al puerto USB del dispositivo objetivo (para emulación de teclado/ratón)
- Teclado y ratón — Conectados al puerto USB conmutable del KVM para controlar el host o el objetivo
3. Instalación
Aplicación host
| Plataforma | Aplicación | Descarga |
|---|---|---|
| macOS | Openterface for macOS | App Store o DMG |
| Windows | Openterface QT | GitHub Releases |
| Linux | Openterface QT | Flatpak, .deb, .rpm, AppImage |
| Android | Openterface for Android | Google Play o GitHub Releases |
| iPadOS | Openterface for iPadOS | App Store — solo KVM-Go |
Requisitos de Android
La aplicación de Android requiere:
- Android 8.0 (API 26) o posterior
- Compatibilidad con USB OTG — la mayoría de los teléfonos modernos la admiten (Samsung, Google Pixel, OnePlus). Compruébelo conectando una memoria USB con un adaptador OTG
- Cable o adaptador USB OTG para conectar el dispositivo KVM a su teléfono
Requisitos de iPadOS
La aplicación de iPadOS requiere:
- iPadOS 17.0 o posterior
- Dispositivo KVM-Go — iPadOS se conecta al dongle KVM-Go vía Bluetooth Low Energy (BLE) para la entrada de teclado/ratón, y a la tarjeta de captura USB para el vídeo
- Permisos de cámara y micrófono — necesarios para la vista previa de vídeo y el monitoreo de audio desde la tarjeta de captura
- Permiso de Bluetooth — necesario para descubrir y conectar el dongle KVM-Go para la entrada HID
- Permiso de biblioteca de fotos (opcional) — para guardar capturas de pantalla y grabaciones en la app Fotos
Permisos de macOS
En el primer inicio, macOS solicitará:
| Permiso | Motivo |
|---|---|
| Cámara | Captura el vídeo del chip de captura HDMI |
| Micrófono | Captura el audio del objetivo (si está habilitado) |
| Accesibilidad | Necesario para el control del ratón HID en modo relativo |
Permisos de Linux
- Añada su usuario a los grupos
dialoutyvideo:sudo usermod -a -G dialout,video $USER - Instale reglas udev para el acceso al dispositivo
- Conflicto con BrlTTY: elimine
brlttyo añada el chip serial a la lista negra — consulte Solución de problemas
Windows
- El instalador incluye el controlador serial CH340. Para las versiones portátiles, instálelo por separado.
4. Conexión del hardware
┌─────────────┐ ┌──────────────────┐ │ OBJETIVO │─── Cable HDMI ───────▶│ Openterface │ │ ORDENADOR │ │ Dispositivo KVM │ └─────────────┘ │ │ │ ◄── Cable USB ──│── Cable conmutador USB ──▶ Puerto USB del objetivo └──────────────────┘ │ ▼ ┌──────────────────┐ │ ORDENADOR HOST │ │ (esta app) │ └──────────────────┘
- Conecte la salida HDMI del objetivo a la entrada HDMI del KVM
- Conecte el USB del KVM a un puerto USB de su ordenador host
- (Opcional) Conecte el cable conmutador USB del KVM al puerto USB del objetivo
- (Opcional) Conecte su teclado/ratón al puerto USB conmutable del KVM
- Encienda el dispositivo objetivo
Detección del dispositivo
El KVM se enumera como varios dispositivos USB:
- Captura de vídeo (MS2109/MS2109S/MS2130S) — aparece como webcam
- Serial (CH9329 o CH32V208) —
/dev/ttyUSB*(Linux),COM*(Windows),cu.usbserial-*(macOS) - HID — usado para operaciones de firmware
Conexión mediante teléfono Android
Al usar la aplicación de Android, la cadena de conexión utiliza USB OTG:
┌──────────────┐ HDMI ┌──────────────────┐ │ │ ────────────▶ │ Openterface │ │ PC objetivo │ │ Dispositivo KVM │ │ (pantalla) │ ◀─────────── │ │ │ │ USB │ │ └──────────────┘ └────────┬─────────┘ │ USB OTG │ ┌────────▼─────────┐ │ Teléfono Android │ │ (Openterface) │ └──────────────────┘
Orden de conexión para Android:
1. **HDMI:** conecte la salida HDMI del objetivo a la **entrada** HDMI del KVM
2. **USB (objetivo):** conecte el puerto USB del objetivo al puerto USB del KVM — transporta las señales de ratón/teclado
3. **USB OTG (teléfono):** conecte el KVM a su teléfono Android mediante cable/adaptador USB OTG
4. **Alimentación:** encienda el dispositivo KVM (si tiene entrada de alimentación separada) y el ordenador objetivo
Cuando la conexión es correcta, la vista previa de vídeo pasa del marcador de posición a la pantalla en vivo del objetivo, y al tocar la pantalla del teléfono se mueve el cursor en el objetivo.
### Conexión mediante iPadOS
La aplicación de iPadOS utiliza un modelo de conexión diferente: **BLE para la entrada** y **captura USB para el vídeo**.
┌──────────────┐ HDMI ┌──────────────────┐ │ │ ────────────▶ │ KVM-Go Dongle │ │ PC objetivo │ │ │ │ (pantalla) │ ◀─── USB ──── │ │ └──────────────┘ └────────┬─────────┘ │ ┌─────────┴─────────┐ │ USB Capture │ (vídeo) │ BLE (FFF2) │ (teclado/ratón) └─────────┬─────────┘ │ ┌─────────▼─────────┐ │ iPad │ │ (Openterface) │ └───────────────────┘
Orden de conexión para iPadOS:
1. **Hardware:** conecte el dongle KVM-Go al puerto USB del PC objetivo y conecte la entrada HDMI
2. **Encienda** el ordenador objetivo
3. **Abra la aplicación** en su iPad y conceda los permisos de cámara, micrófono y Bluetooth
4. **Toque el botón BLE** en la barra de herramientas — la aplicación busca dispositivos llamados `kvm*`
5. **Toque Conectar** junto a su dispositivo KVM-Go — el botón se vuelve verde con la intensidad de señal RSSI
6. **Verifique:** la vista previa de vídeo muestra la pantalla del objetivo, al tocar se envían clics, al escribir se envían pulsaciones de teclas
> **Nota:** La aplicación de iPadOS solo funciona con **KVM-Go**. Mini-KVM y uConsole KVM Extension no tienen compatibilidad BLE.
---
## 5. Primer inicio
### Ventana principal
┌─────────────────────────────────────────────────────────┐ │ Barra de menú / Barra de herramientas │ ├─────────────────────────────────────────────────────────┤ │ │ │ ÁREA DE VISUALIZACIÓN DE VÍDEO │ │ (muestra la pantalla del dispositivo objetivo) │ │ │ ├─────────────────────────────────────────────────────────┤ │ Barra de estado │ Puerto │ Teclas │ Ratón │ Resolución │ └─────────────────────────────────────────────────────────┘
### Permisos de Android
En el primer inicio, la aplicación de Android solicita:
| Permiso | Motivo | Qué ocurre si se deniega |
|---|---|---|
| **USB Host** | Comunicarse con el hardware Openterface | La app no puede detectar su dispositivo KVM |
| **Cámara** | Recibir vídeo del chip de captura HDMI | Sin vista previa de vídeo |
| **Almacenamiento** | Guardar capturas de pantalla y grabaciones | No se pueden guardar las capturas |
Conceda todos los permisos para la funcionalidad completa. También aparece un diálogo de permiso USB del sistema cuando se detecta el dispositivo KVM — toque **Permitir**.
### Permisos de iPadOS
En el primer inicio, la aplicación de iPadOS solicita:
| Permiso | Motivo | Qué ocurre si se deniega |
|---|---|---|
| **Cámara** | Recibir vídeo de la tarjeta de captura HDMI | Sin vista previa de vídeo |
| **Micrófono** | Monitorear el audio del PC objetivo a través de los altavoces del iPad | Sin monitoreo de audio |
| **Bluetooth** | Descubrir y conectar KVM-Go para la entrada HID | No se puede enviar entrada de teclado/ratón |
| **Biblioteca de fotos** | Guardar capturas de pantalla y grabaciones | Las capturas se guardan igualmente en la carpeta Documentos de la app |
Si denegó un permiso por error, vaya a **Ajustes > Privacidad y seguridad** para volver a habilitarlo.
### Verificación de la conexión
- **Indicador HDMI:** verde = señal detectada, naranja = sin señal, gris = desconocido
- **Indicador de teclado:** verde = conectado, naranja = no encontrado, gris = desconocido
- **Indicador de ratón:** verde = conectado, naranja = no encontrado, gris = desconocido
- **Puerto serial:** debe mostrar un nombre de puerto y velocidad en baudios (9600 o 115200)
Si los indicadores muestran naranja o gris, consulte [Solución de problemas](04-troubleshooting.md).
---
## 6. Control básico del KVM
### Modos de ratón
| Modo | Descripción | Mejor para |
|------|-------------|----------|
| **Absoluto** (predeterminado) | El cursor del host se mapea directamente a la pantalla del objetivo | Uso general, navegación GUI |
| **Relativo (HID)** | Los movimientos del ratón se envían como deltas vía HID | Juegos, interacción rápida |
Cámbielo mediante el interruptor de la barra de herramientas o **Control > Modo de ratón**.
### Entrada de teclado
Todas las pulsaciones de teclas se reenvían al objetivo mientras la ventana de la aplicación esté enfocada:
- Teclas estándar, teclas de función, modificadores
- Teclas especiales: Ctrl+Alt+Supr, Impr Pant
- **Pegar en el objetivo:** envía el texto del portapapeles como pulsaciones de teclas emuladas
### Conmutación USB
Alterne el puerto USB conmutable entre:
- **Host** — su teclado/ratón controla el ordenador host
- **Objetivo** — su teclado/ratón controla el ordenador objetivo
---
## 7. Próximos pasos
- **[Operaciones básicas →](02-basic-operations.md)** — Ratón, teclado, vídeo, audio, grabación
- **[Funciones avanzadas →](03-advanced-features.md)** — EDID, firmware, macros, scripts
- **[Solución de problemas →](04-troubleshooting.md)** — Problemas comunes y soluciones