Capturando Dados USB
Aviso Prévio
Seção intitulada “Aviso Prévio”O processo de guardar dados USB é fácil, mas os drivers destes programas são conhecidos por conflituar com alguns sistemas e causar perda de função das portas USB até que o programa seja desinstalado. Se perder a função das suas portas USB, desative o ‘Secure Boot’ no BIOS/UEFI. Ter uma restauração do sistema numa pen USB ou conseguir aceder ao 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, possa desinstalar o programa sem precisar de reinstalar o Windows. Está a fazê-lo por sua própria conta e risco. Se não se sentir confortável em tentar, solicite o seu dispositivo aqui.
É altamente recomendado não usar um sistema de portátil para este processo, pois nem todos permitem desativar o secure boot no BIOS.
Pré-requisitos
Seção intitulada “Pré-requisitos”- Um programa de captura USB instalado, como o Wireshark.
- O software RGB do dispositivo que está a capturar está instalado e totalmente atualizado.
- Nota: Se estiver a usar o Wireshark, deve instalar o driver opcional USBPcap durante a instalação.
Obtendo Bons Dados
Seção intitulada “Obtendo Bons Dados”Durante este processo, certifique-se de ter apenas UM software RGB a controlar o dispositivo. Ter o SignalRGB E o software do fabricante a comunicar 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 descodificar. Quanto menos ruído gerado durante este processo, melhor. Se estiver a gravar um rato, tente usar um segundo rato para controlar o computador, se possível, pois o movimento do rato pode enviar mais de mil pacotes por segundo que precisam de ser filtrados.
- Nota: Para melhores resultados, provavelmente precisará de algumas capturas para obter todos os pacotes variados necessários para um dispositivo totalmente funcional.
Os dados que está a tentar gravar são:
- A inicialização/arranque do dispositivo (se aplicável).
- Mudança de modos (entrando no modo Estático/Personalizado).
- Mudança das cores
- DPI / Outras funcionalidades (se aplicável)
- O dispositivo a regressar ao modo de hardware novamente (se aplicável).
Inicialização/Arranque 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 abrir programas como ICUE, Synapse. Estes são os pacotes que retiram o dispositivo do modo de hardware e o abrem para controlo de cor por software. Sem estes pacotes a funcionar, 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 estas capturas em secçõ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 ventilador ligado, e depois apenas o RGB do ventilador sozinho, se possível. Estes dispositivos normalmente tratam a bomba e os ventiladores como canais separados.
- Para teclados, mudar grupos aleatórios de 5 a 20 teclas é ideal para encontrar os melhores pacotes a usar. Se o seu dispositivo tiver teclas não-padrão, certifique-se de as incluir na sua própria captura (teclas G/Macro, teclas de multimédia, botões extra em geral). Algumas marcas de teclado (notavelmente Logitech, Corsair, Steel Series e HyperX) têm números para identificar cada tecla. Para essas marcas, 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. Isto fornecerá tanto todos os IDs de teclas quanto a ordem em que aparecem.
- Se estiver a capturar para um produto dinâmico como controladores de iluminação Corsair, dispositivos NZXT Hue etc., inclua o que configurou com eles e os canais em que estão (por exemplo, Canal 1 tem 2 ventiladores LL, Canal 2 tem 3 ventiladores 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.
Processo
Seção intitulada “Processo”Abaixo está o processo resumido de como capturar dados USB. À medida que avançamos nos tutoriais, revisitaremos esta ideia e veremos como isolar certos comandos e o que significam.
Após a instalação, reinicie o seu computador, na parte inferior clique em USBPcap1, depois mantenha premido Shift e clique no último. Clique na barbatana de tubarão no canto superior esquerdo para iniciar a captura.

Verá então começar a recolha de pacotes. Estes são todos os bits de dados a serem enviados via USB pelo seu sistema.

Para parar e guardar a captura, clique no botão Stop no canto superior esquerdo e depois no botão guardar para a guardar num ficheiro para rever depois.

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