Gibby Mascot

Subscribe NOW!

Ir para o conteúdo

Velocidade do Mouse e Desempenho em Jogos do Openterface Mini-KVM no macOS

Análise do Comportamento do Mouse com Foco em Jogos

Este artigo resume testes de desempenho do mouse em uso real do Openterface Mini-KVM no macOS, com foco em comportamento do mouse relacionado a jogos, limitações de baud rate serial e configurações recomendadas.


1. Software de Teste & Ambiente

Software

  • Aplicação Host: Openterface para macOS v1.21 (Em desenvolvimento)

  • Ferramenta de Medição no Sistema Alvo: Uma aplicação de testes interna personalizada, desenvolvida para medir com precisão entradas de mouse em alta frequência e taxas de processamento de eventos no sistema alvo.

⚠️ Como a v1.21 ainda está em desenvolvimento ativo, alguns comportamentos e características de desempenho podem melhorar em versões futuras.


Condições de Teste: Limitação de Velocidade do Mouse

Nenhuma limitação de velocidade do mouse ou controle artificial de taxa foi aplicada durante os testes.

A entrada do mouse foi capturada e encaminhada na velocidade nativa do dispositivo, limitada apenas por:

  • Taxa de polling do hardware do mouse
  • Modo de mouse selecionado (Absoluto / Evento Relativo / HID Relativo)
  • Baud rate serial
  • Tratamento de entrada de mouse pelo sistema operacional alvo

2. Noções Básicas de Throughput de Dados do Mouse

Cada evento de movimento do mouse transmitido pelo Mini-KVM consiste em:

Text Only
11 bytes = 88 bits

Throughput Serial Teórico

Baud Rate Máx. Eventos / Segundo
9600 ~109 eventos/s
115200 ~1309 eventos/s

⚠️ Esses valores representam limites teóricos máximos. O desempenho real é influenciado por:

  • Taxa de polling do mouse no host
  • Modo de mouse (Absoluto vs Relativo)
  • Agendamento de eventos de entrada do macOS
  • Bufferização serial e tratamento no firmware
  • Taxa de polling do mouse no sistema alvo, que pode afetar significativamente a responsividade percebida (por exemplo, taxas padrão baixas em algumas distribuições Linux)

3. Resultados dos Testes


A. Modo de Mouse Absoluto (9600 & 115200 Baud)

Tipo de Mouse Baud Rate Taxa no Host (Hz) Taxa no Alvo (Hz) Observações
Bluetooth 9600 ~125 ~75 Largura de banda serial saturada; entrada em fila, movimento atrasado
Com fio 9600 ~150 ~75 Largura de banda serial saturada; entrada em fila, movimento atrasado
Gamer 9600 ~1000 ~75 Entrada de alta frequência fortemente enfileirada; baixa responsividade
Bluetooth 115200 ~125 ~125 Mapeamento estável 1:1 do host para o alvo
Com fio 115200 ~175 ~175 Throughput melhorado; latência perceptível em movimentos rápidos
Gamer 115200 ~1000 ~350 Limite de throughput serial atingido; excesso de entrada enfileirado

Conclusão (Modo Absoluto):

O modo de mouse absoluto escala com o baud rate, mas continua limitado por throughput serial e bufferização de entrada. A 9600 baud, todos os tipos de mouse sofrem gargalo e apresentam atraso no movimento. A 115200 baud, mouses comuns apresentam comportamento estável, mas mouses gamer de alta taxa de polling ainda excedem a largura de banda disponível, introduzindo latência.

O modo absoluto é adequado para controle de desktop, não para jogos sensíveis à latência.


B. Modo de Evento de Mouse Relativo

O Modo de Evento de Mouse Relativo captura eventos de movimento do mouse diretamente da janela do sistema operacional, calcula o delta de movimento entre posições consecutivas do cursor e encaminha apenas os dados de movimento relativo para o sistema alvo.

Este modo:

  • Não requer permissões adicionais do sistema
  • É independente de coordenadas absolutas da tela
  • Se beneficia de uma janela de captura maior, permitindo deltas de movimento mais precisos
  • Evita bufferização por posição absoluta, resultando em menor latência e melhor responsividade

Desempenho do Modo de Evento de Mouse Relativo

Tipo de Mouse Baud Rate Taxa no Host (Hz) Taxa no Alvo (Hz) Observações
Bluetooth 9600 ~100 ~90 Próximo ao limite serial; estável para uso casual
Com fio 9600 ~125 ~90 Largura de banda serial saturada; leve latência
Gamer 9600 ~1000 ~100 Polling alto excede a largura de banda; entrada comprimida
Bluetooth 115200 ~125 ~125 Mapeamento 1:1 host-alvo
Com fio 115200 ~180 ~150 Throughput melhorado; rastreamento suave
Gamer 115200 ~1000 ~450 Melhor desempenho observado; limitado pelo serial

🔴 9600 baud é insuficiente para mouses gamer de alto polling
🟢 115200 baud permite entrada responsiva de nível gamer no modo Evento Relativo


C. Modo de Mouse HID Relativo

O Modo de Mouse HID Relativo converte diretamente a entrada HID do mouse no macOS em eventos HID no sistema alvo, ignorando o processamento do cursor em nível de janela e o mapeamento de coordenadas absolutas.

Este modo:

  • Opera com eventos de mouse em nível HID bruto
  • Não depende do tamanho da janela da aplicação
  • Preserva as características nativas de polling do mouse
  • Minimiza bufferizações e traduções intermediárias
  • Oferece a menor latência entre todos os modos de mouse

Como resultado, o Modo de Mouse HID Relativo apresenta um comportamento mais próximo de uma conexão USB direta, especialmente em baud rates mais altos.

Desempenho do Modo de Mouse HID Relativo

Tipo de Mouse Baud Rate Taxa no Host (Hz) Taxa no Alvo (Hz) Observações
Bluetooth 9600 ~100 ~90 Próximo ao limite serial; aceitável para uso básico
Com fio 9600 ~250 ~180 Largura de banda serial parcialmente saturada
Gamer 9600 >1000 ~90 Polling alto excede a largura de banda disponível
Bluetooth 115200 ~160 ~155 Próximo de mapeamento 1:1 host-alvo
Com fio 115200 ~250 ~150 Estável e responsivo
Gamer 115200 >1000 ~500 Melhor desempenho geral; limitado pelo serial

Principais Conclusões (Modo HID Relativo):

  • Oferece a menor latência entre todos os modos
  • A 9600 baud, mouses de alto polling continuam limitados pela largura de banda
  • A 115200 baud, mouses gamer atingem centenas de eventos por segundo no sistema alvo
  • Altamente recomendado para jogos e movimentos rápidos de câmera

D. Mouse Direto no Windows (Referência)

Tipo de Mouse Taxa no Alvo (Hz)
Mouse Bluetooth 80–85
Mouse com fio 120–125
Mouse Gamer >1000

Esta referência mostra que o Mini-KVM (115200 baud, modo HID Relativo) pode se aproximar do desempenho nativo de um mouse com fio, embora não elimine totalmente a sobrecarga inerente ao KVM e ao transporte serial.


4. Configuração Recomendada para Jogos

✅ Recomendado

  • Modo de Mouse: Mouse HID Relativo
  • Baud Rate: 115200
  • Tipo de Mouse: Com fio ou gamer
  • Taxa de Polling: ≤1000 Hz recomendado

❌ Evitar

  • Modo de mouse absoluto para jogos
  • 9600 baud com mouses de alto polling
  • Taxas de polling excessivamente altas sem largura de banda serial suficiente

5. Expectativas Importantes

O Openterface Mini-KVM é projetado principalmente para:

✔ Interação com BIOS / UEFI
✔ Configuração e depuração de sistemas
✔ Acesso e gerenciamento remoto

Embora jogar seja possível, o Mini-KVM não substitui um mouse gamer USB direto, especialmente para títulos altamente competitivos ou críticos em latência.


6. Resumo Final

  • Jogar com o Openterface Mini-KVM é possível quando configurado corretamente
  • A responsividade em jogos é dominada por modo de mouse, taxa de polling e baud rate, não pelo desempenho da CPU do host
  • O modo de mouse absoluto prioriza precisão posicional e não é adequado para jogos
  • 9600 baud impõe um limite rígido de largura de banda de entrada
  • Modo de Mouse HID Relativo a 115200 baud oferece o melhor equilíbrio entre:

  • Frequência de entrada

  • Latência
  • Estabilidade

  • Embora o Mini-KVM não iguale totalmente uma conexão USB nativa, ele pode oferecer uma experiência jogável e responsiva para jogos casuais e alguns cenários competitivos


Veredicto geral

Tecnicamente sólido
Posicionamento claro para gamers
Honesto quanto às limitações