O cursor não se move: como consertar a camada de entrada
Sintoma, causa e correção da camada de entrada: cursor morto, tremedeira, porta COM sumida, cheat que não conecta, passthrough que mata o mouse real, entrada dobrada e sensibilidade errada.
Resposta curta
Primeiro prove que o seu próprio mouse move o cursor através do dispositivo, depois prove que o segundo PC consegue abrir a conexão. A maioria das falhas de entrada vem do soquete errado, de um driver serial faltando, de uma porta COM ou de um baud rate divergentes, ou de um cabo que só carrega.
Nesta página8
Qual metade da cadeia está quebrada?
A camada de entrada tem duas metades independentes, e quase ninguém as testa separadamente, que é por isso que essas falhas levam horas em vez de minutos. A metade HID é a sua mão: o mouse físico entra no dispositivo, o dispositivo vai ao PC de jogo e o cursor se move. A metade de controle é o cheat: o segundo PC manda comandos por serial ou por IP para dentro do dispositivo, e o cursor se move sem a sua mão. Uma pergunta diz qual metade está quebrada: o seu próprio mouse move o cursor? Se move, a metade HID está boa, e todo problema restante é driver, porta ou configuração no segundo PC. Se não move, pare de olhar para o cheat, porque você tem um problema de cabo ou de firmware que nenhuma configuração de software resolve.
Como achar o defeito em cinco minutos
Siga estes passos em ordem, sem pular nenhum. Cada passo elimina uma categoria inteira de falhas, e a ordem coloca os testes baratos na frente.
- Confirme que o mouse físico está no soquete host do dispositivo e que o cabo do PC de jogo está no soquete HID, porque dois dos três soquetes costumam ser idênticos
- Mexa o seu próprio mouse. Se o cursor se mover, a metade HID funciona e você pode parar de se preocupar com os cabos até o PC de jogo
- No PC de jogo, abra o Gerenciador de Dispositivos e confirme que existe exatamente um dispositivo de mouse do seu setup, sem triângulo de aviso
- No segundo PC, abra o Gerenciador de Dispositivos e ache o dispositivo: uma porta COM para dispositivos seriais, ou um adaptador de rede para o KMBox Net
- Troque o cabo do segundo PC por um cabo de dados conhecido em outra porta USB traseira, porque um cabo que só carrega falha em silêncio total
- Confira se o número da COM é o mesmo configurado no cheat, e force um dígito só se ainda não for
- Confira o baud rate dos dois lados, porque uma divergência parece uma conexão funcionando e não faz nada
- Rode o teste de movimento do cheat ou do fabricante e olhe o cursor do PC de jogo. Se ele se mexer, a cadeia está provada e o que sobrar é configuração de mira
Falhas comuns e como corrigi-las
Estas dez falhas respondem por quase todos os chamados da camada de entrada. Ache o seu sintoma e siga a correção, e não passe para a linha seguinte enquanto a atual não estiver realmente descartada.
| Sintoma | Causa provável | Solução |
|---|---|---|
| O cursor não se move de jeito nenhum, nem pela sua mão nem pelo cheat | Soquete errado, dispositivo sem energia, ou firmware que não está rodando | Confirme que o mouse está no soquete host e o cabo do PC de jogo no soquete HID. Conecte os dois cabos USB, porque vários dispositivos precisam do cabo de controle ligado só para energizar. Cheque os LEDs de status e regrave se o dispositivo não der sinal de vida |
| O seu mouse funciona, mas o cheat não produz movimento | Quase sempre um baud rate divergente, ou o cheat apontado para a porta ou o IP errados | Coloque o dispositivo e o cheat no mesmo baud rate, que é 115200 a menos que o software documente outro. Em um dispositivo de rede, dê ping no IP da caixa antes de abrir o cheat. Uma porta que abre limpa e não move nada é o sinal típico dessa falha |
| O cursor se move, mas treme, sai em degraus ou engasga | Deltas de movimento saturando em um campo de 8 bits do descritor, uma conexão de controle saturada, ou falta de CPU no segundo PC | Use um firmware cujo report descriptor declare eixos relativos de 16 bits. Baixe a taxa de comandos no cheat em vez de aumentar, depois feche o que mais estiver rodando no segundo PC e teste de novo |
| O dispositivo não aparece no Gerenciador de Dispositivos do segundo PC | Driver serial faltando, cabo que só carrega, ou porta morta | Instale o driver certo (CH343 para o MAKCU ou CH340 para o KMBox B+), depois tente outra porta USB traseira com um cabo de dados conhecido e reinicie o segundo PC |
| A porta COM sumiu, ou o número fica mudando | Driver não vinculado, ou uma placa de USB nativo que reenumera a cada reset | No Gerenciador de Dispositivos, atualize o driver manualmente a partir da pasta do fabricante. Depois abra Configurações de Porta, depois Avançado, e force um número de COM fixo de um dígito. Desconecte e reconecte o dispositivo e confirme que o número ficou |
| O cheat avisa que não consegue conectar ao dispositivo | Porta ou IP errados, outro processo segurando a porta aberta, ou o cheat precisando de direitos de administrador | Feche qualquer outra ferramenta que possa estar segurando a porta COM aberta, incluindo utilitários de teste do fabricante e monitores seriais, e rode o cheat como administrador. Em um dispositivo de rede, confira se o IP fixo do segundo PC está na faixa da caixa e não é o mesmo endereço |
| Funciona por um tempo e para no meio da sessão | Economia de energia do USB suspendendo o dispositivo, um cabo no limite, calor, ou uma taxa de comandos que o dispositivo não sustenta | No Gerenciador de Dispositivos, abra cada Hub Raiz USB e cada controlador USB, vá em Gerenciamento de Energia e desmarque a opção que deixa o Windows desligar o dispositivo. Troque o cabo e baixe a taxa de comandos, porque alguns dispositivos são documentados como sujeitos a travar se chamados com frequência demais |
| Conectar o dispositivo mata o mouse real por completo | O passthrough não está rodando: o dispositivo apresenta um mouse ao PC de jogo, mas nunca encaminha a entrada da sua mão | Regrave o lado host com firmware de passthrough atual. Em uma placa caseira, prove que o controlador host funciona com o exemplo de mouse da própria biblioteca antes de culpar o cheat |
| Cada movimento e cada clique registram duas vezes | O mouse físico está ligado ao PC de jogo além de estar no dispositivo de entrada | Desconecte o mouse real do PC de jogo, porque o lugar dele é só o soquete host do dispositivo de entrada. Isso também tira uma identidade duplicada do barramento USB do PC de jogo, que você não queria lá de qualquer forma |
| A mira fica absurdamente sensível ou lenta demais, ou muda junto com as configurações do jogo | O DPI do mouse, a sensibilidade no jogo e a escala do próprio cheat são três multiplicadores, e o cheat só conhece um deles | Defina um DPI conhecido no mouse, anote e informe o mesmo valor onde o cheat pedir. Desligue a aceleração de mouse do jogo e qualquer suavização, e reajuste depois de cada mudança de DPI ou de sensibilidade em vez de brigar com a escala do cheat |
Qual parte do setup está causando o problema
Confira isto antes de postar em qualquer lugar, porque uma pergunta enviada para a camada errada recebe uma resposta confiante e errada.
| Sintoma | Camada | Nem se dê ao trabalho de checar |
|---|---|---|
| O seu próprio mouse não move o cursor | Hardware ou firmware do dispositivo de entrada | O cheat, a placa DMA, o mapa de memória. Nenhum deles está envolvido |
| O seu mouse funciona, o cheat não conecta | Drivers e configuração de porta no segundo PC | A solda, o PC de jogo, o descritor |
| O cheat conecta, o cursor se move, a mira está errada | Configuração do cheat: DPI, sensibilidade, suavização | Cabos e drivers. A cadeia já está provada |
| Nenhum alvo, nenhuma caixa, nada na tela | A camada da placa, do firmware ou do mapa de memória | O dispositivo de entrada inteiro. Ele não faz ideia do que está no jogo |
| Tudo funcionava e parou depois de uma atualização do jogo | Cheat e offsets | Hardware. Um patch do jogo não muda a sua fiação USB |
O que incluir ao abrir um chamado
Estas seis linhas de detalhe transformam dois dias de idas e vindas em uma única resposta, então cole tudo já na primeira mensagem.
- Dispositivo e firmware
- Modelo exato, e a versão de firmware que está nele agora
- Tipo de conexão e ajustes
- Número da COM e baud rate, ou IP, porta e se o ping responde
- Qual metade funciona
- A sua própria mão move o cursor, sim ou não. Esta é a linha mais útil do chamado inteiro
- O mouse
- Modelo, se é com fio ou dongle, e a configuração de DPI
- Soquetes
- O que está ligado em qual soquete do dispositivo, escrito com palavras
- O que mudou
- A última coisa que você alterou antes de quebrar: um driver, uma gravação de firmware, uma atualização do Windows, um cabo novo
O que descartar primeiro, sempre
- Os dois cabos USB do dispositivo estão conectados, não só o que vai ao PC de jogo
- O mouse real não está também ligado ao PC de jogo
- O cabo do segundo PC é um cabo de dados em uma porta traseira, sem hub no caminho
- O número da COM no cheat é o mesmo do Gerenciador de Dispositivos e tem um dígito só
- O baud rate é o mesmo dos dois lados
- A suspensão seletiva de USB está desligada para os controladores das duas máquinas
- Nenhum monitor serial ou ferramenta de teste do fabricante continua segurando a porta aberta
Dica
Dois hábitos que valem a pena criar
Primeiro, troque o cabo antes de acreditar em qualquer outra coisa. Um cabo que carrega um celular perfeitamente pode não ter os pares de dados e falhar em silêncio em todas as camadas acima dele, então mantenha um cabo comprovado e use-o para testar. Segundo, desligue e religue direito: tire o dispositivo das duas máquinas, espere alguns segundos, e reconecte primeiro o cabo de controle e depois o do PC de jogo. Um reset por software em um dispositivo cujo trilho USB nunca perdeu energia costuma não mudar nada, e muitas falhas somem depois de um arranque a frio de verdade.
Perguntas comuns de diagnóstico
O cheat diz conectado, mas nada acontece. O que é isso?
Nove em cada dez vezes é baud rate divergente. Abrir uma porta serial dá certo independentemente de as duas pontas concordarem sobre a velocidade, então o software informa sucesso enquanto cada byte que ele envia é lido errado. Coloque os dois lados na mesma taxa, começando por 115200.
Devo ligar o meu mouse também no PC de jogo, como reserva?
Não. Isso dobra a sua entrada e coloca um segundo dispositivo com a mesma identidade no barramento do PC de jogo, que é o oposto do que a clonagem de descritor busca. Se você quiser uma reserva, deixe um mouse extra desconectado na gaveta.
Um dispositivo de entrada ruim pode me fazer tomar ban?
Ele pode acrescentar sinais, porque uma identidade de placa de desenvolvimento no barramento USB ou um movimento que claramente não é humano podem ser olhados. Nada aqui é garantia em nenhuma direção, e nenhuma configuração deixa você seguro. Corrija as anomalias óbvias e seja honesto consigo mesmo sobre a aparência da sua mira.
Por que funciona na porta USB frontal do meu segundo PC e não na traseira, ou o contrário?
As portas rodam em controladores diferentes, com comportamento de energia e de driver diferentes. Para testar, use uma porta traseira direta e tire todo hub do caminho. Se só uma porta específica funciona, você tem uma ligação no limite que vai falhar de novo no meio de uma sessão.
Gravei um firmware e agora o dispositivo está morto. Ele foi inutilizado?
Normalmente não. A maioria dessas placas tem um caminho de hardware de volta ao bootloader, como o botão Program em um Teensy ou segurar um botão lateral ao conectar a energia em um MAKCU. Procure esse caminho na documentação do seu dispositivo antes de comprar outro.
Fontes
Nenhum documento publicado lista esses sintomas e correções, então cada linha vem de chamados de suporte e dos nossos próprios testes de bancada.
Leia em seguida
Ainda travado? Abra um ticket no Discord
Todos os guias