Pular para o conteúdo

Capturando Dados USB

O processo de salvar dados USB é fácil, mas os drivers desses programas são conhecidos por conflitar com alguns sistemas e causar perda de função das portas USB até que o programa seja desinstalado. Se você perder a função das suas portas USB, desative o ‘Secure Boot’ no BIOS/UEFI. Ter uma restauração do sistema em um pen drive ou conseguir acessar seu computador remotamente de forma que não exija interação do PC cliente na inicialização é recomendado antes de começar, para que, caso desativar o Secure Boot não resolva o problema, você possa desinstalar o programa sem precisar reinstalar o Windows. Você está fazendo isso por sua própria conta e risco. Se não se sentir confortável em tentar, solicite seu dispositivo aqui.

É altamente recomendado não usar um sistema de notebook para este processo, pois nem todos permitem desativar o secure boot no BIOS.

  1. Um programa de captura USB instalado, como o Wireshark.
  2. O software RGB do dispositivo que você está capturando dados está instalado e totalmente atualizado.
  • Nota: Se estiver usando o Wireshark, você deve instalar o driver opcional USBPcap durante a instalação.

Durante este processo, certifique-se de ter apenas UM software RGB controlando o dispositivo. Ter o SignalRGB E o software da fabricante falando com o dispositivo, ou SDKs como Wallpaper Engine, ASUS Sync etc. em execução tornará os dados capturados significativamente mais difíceis ou impossíveis de decodificar. Quanto menos ruído gerado durante este processo, melhor. Se estiver gravando um mouse, tente usar um segundo mouse para controlar o computador, se possível, pois o movimento do mouse pode enviar mais de mil pacotes por segundo que precisam ser filtrados.

  • Nota: Para melhores resultados, você provavelmente precisará de algumas capturas para obter todos os pacotes variados necessários para um dispositivo totalmente funcional.

Os dados que você está tentando gravar são:

  • A inicialização/startup do dispositivo (se aplicável).
  • Mudança de modos (entrando no modo Estático/Personalizado).
  • Mudança das cores
  • DPI / Outros recursos (se aplicável)
  • O dispositivo retornando ao modo de hardware novamente (se aplicável).

Inicialização/Startup do dispositivo Iniciar a captura antes de abrir o software RGB (certifique-se de que está totalmente fechado primeiro) fornecerá os dados de inicialização quando você abrir programas como ICUE, Synapse. Esses são os pacotes que tiram o dispositivo do modo de hardware e o abrem para controle de cor por software. Sem esses pacotes funcionando, qualquer mudança de cor enviada ao dispositivo será ignorada.

Mudança das cores Para mudanças de cor, use uma cor estática (sem modos, perfis ou efeitos animados). Idealmente, faça uma captura entre cores sólidas (Vermelho: #FF0000, Verde: #00FF00 e Azul: #0000FF em ordem) e aquelas usando uma mistura de cores (#102030 (R: 16, G: 32, B: 48) é um bom exemplo de canais R/G/B com valores diferentes e facilmente identificáveis em HEX, pois aparecem como ‘10 20 30’). Tente fazer tanto mudanças de cor em todo o dispositivo quanto mudanças em zonas/LEDs individuais para cores diferentes.

  • É melhor dividir essas capturas em seções menores e tentar isolar configurações ou comandos individuais.
  • Para AIOs, faça capturas com apenas o RGB da bomba ligado, com RGB da bomba e do fan conectado, e depois apenas o RGB do fan sozinho, se possível. Esses dispositivos normalmente tratam a bomba e os fans como canais separados.
  • Para teclados, mudar grupos aleatórios de 5 a 20 teclas é ideal para encontrar os melhores pacotes para usar. Se seu dispositivo tiver teclas não-padrão, certifique-se de incluí-las em sua própria captura (teclas G/Macro, teclas de mídia, botões extras em geral). Algumas marcas de teclado (notavelmente Logitech, Corsair, Steel Series e HyperX) têm números para identificar cada tecla. Para essas marcas, você precisará fazer uma captura indo do canto superior esquerdo ao inferior direito em fileiras, mudando cada tecla para qualquer cor, começando com uma cor de fundo consistente. Isso nos fornecerá tanto todos os IDs de teclas quanto a ordem em que aparecem.
  • Se estiver capturando para um produto dinâmico como controladores de iluminação Corsair, dispositivos NZXT Hue etc., inclua o que você configurou com eles e os canais em que estão (por exemplo, Canal 1 tem 2 fans LL, Canal 2 tem 3 fans QL) e as contagens de LEDs se possível. Os dados de cada canal normalmente são distribuídos em múltiplos pacotes e a contagem de LEDs é usada para determinar a ordem.

Abaixo está o processo resumido de como capturar dados USB. À medida que avançamos nos tutoriais, revisitaremos essa ideia e veremos como isolar certos comandos e o que eles significam.

Após a instalação, reinicie seu computador, na parte inferior clique em USBPcap1, depois segure Shift e clique no último. Clique na barbatana de tubarão no canto superior esquerdo para iniciar a captura.

Você então verá começar a coleta de pacotes. Estes são todos os bits de dados sendo enviados via USB pelo seu sistema.

Para parar e salvar a captura, clique no botão Stop no canto superior esquerdo e depois no botão salvar para salvá-la em um arquivo para revisar depois.

É só isso para capturar dados USB! A questão real é o que fazer com eles depois de capturá-los, e como torná-los legíveis para nós em vez de números sem sentido.