Hoppa till innehåll

Fånga USB-data

Processen att spela in USB-data är enkel, men drivrutinerna som används av dessa program är kända för att konflikta med vissa system och kan göra USB-portfunktionen otillgänglig tills programmet tas bort. Inaktivera ‘Secure Boot’ i BIOS/UEFI om dina USB-portar slutar fungera. Det rekommenderas starkt att ha en systemåterställningspunkt på ett USB-minne, eller att kunna ansluta till klient-PC:n på distans utan att kräva användarinteraktion vid uppstart, innan du börjar — om inaktivering av Secure Boot inte löser problemet och du inte kan ta bort programmet. Du gör detta på eget ansvar; om du inte känner dig bekväm med att försöka, begär din enhet här.

Det rekommenderas starkt att inte använda ett bärbart datorsystem för den här processen, eftersom inte alla bärbara datorer låter dig inaktivera Secure Boot i BIOS.

  1. Ett USB-inspelningsprogram måste vara installerat, till exempel Wireshark.
  2. RGB-programvaran för enheten du spelar in data från måste vara installerad och fullt uppdaterad.
  • Obs: Om du använder Wireshark måste du installera den valfria USBPcap-drivrutinen under installationen.

Se till att det bara finns ETT RGB-program som kontrollerar enheten under den här processen; att ha SignalRGB OCH tillverkarens programvara som kommunicerar med enheten samtidigt, eller att ha SDK:er som wallpaper engine, ASUS Sync m.fl. körandes, gör det betydligt svårare eller omöjligt att tolka insamlad data. Ju mindre brus som skapas under den här processen, desto bättre. Om du spelar in för en mus, försök att använda en andra mus för att kontrollera datorn om möjligt, eftersom musrörelse kan skicka mer än tusen paket per sekund som måste filtreras bort.

  • Obs: För bästa resultat kan du behöva göra flera inspelningar för att få alla paket som behövs för en fullt fungerande enhet.

Det du försöker spela in är:

  • Enhetsinitiering/uppstart (om tillämpligt).
  • Lägesändring (växla till statiskt/anpassat läge).
  • Ändra färger
  • DPI/Andra funktioner (om tillämpligt)
  • Enheten återgår till hårdvaruläge (om tillämpligt).

Enhetsinitiering/uppstart – Att starta inspelningen innan RGB-programvaran öppnas (se till att den är helt stängd först) ger startdata när du öppnar program som ICUE, Synapse osv. Det här är paketen som tar enheten ur hårdvaruläge och öppnar upp för programvarukontroll av färger. Utan dessa paket ignoreras färgändringar som skickas till enheten.

Ändra färger – Använd enfärgade färger för färgändringar (ingen läge, profil eller animerad effekt). Gör helst en inspelning när du växlar mellan enfärgade färger (Röd: #FF0000, Grön: #00FF00 och Blå: #0000FF i ordning) och blandade färger (#102030 (R: 16, G: 32, B: 48) är ett bra exempel på R/G/B-kanaler med lätt identifierbara värden i HEX, eftersom det visas som ‘10 20 30’). Försök att ändra hela enheten till en färg, men även individuella zoner/lysdioder till olika färger.

  • Det är bäst att dela upp dessa inspelningar i mindre bitar och försöka isolera individuella inställningar eller kommandon.
  • För AIO:er, gör inspelningar med endast pump-RGB på, med pump och ansluten fläkt-RGB, och om möjligt med endast fläkt-RGB. Dessa enheter behandlar normalt pump och fläktar som separata kanaler.
  • För tangentbord är det idealiskt att ändra slumpmässiga grupper om 5–20 tangenter för att hitta de bästa paketen att använda. Om din enhet har icke-standardtangenter, se till att lägga till dem i egna inspelningar (G-/makrotangenter, medietangenter, allmänna extra knappar). Vissa tangentbordsmärken (särskilt Logitech, Corsair, Steel Series och HyperX) använder siffror för att identifiera varje tangent. För dessa märken behöver du göra en inspelning med en konsekvent bakgrundsfärg och ändra varje tangent till vilken färg som helst i rader från övre vänster till nedre höger. Det ger oss både alla tangent-ID:n och ordningen de skickas i.
  • Om du spelar in för dynamiska produkter som Corsair-belysningsstyrenheter, NZXT Hue-enheter, vänligen ange vad du konfigurerat dem med och vilka kanaler de är på (t.ex. 2 LL-fläktar på kanal 1, 3 QL-fläktar på kanal 2) och lägg till lysdiodantal om möjligt. Data för varje kanal är normalt spridd över flera paket och lysdiodantalet används för att bestämma ordningen.

Nedan finns en kort process för hur du fångar USB-data. Vi återkommer till den här tanken längre fram i handledningarna och går igenom hur man isolerar specifika kommandon och vad de betyder.

Efter installationen, starta om datorn, klicka på USBPcap1 längst ned och sedan shift-klicka till den sista. Klicka på hajfenssymbolen uppe till vänster för att starta inspelningen.

Du bör nu se att paket börjar samlas in. Det här är varje databit som skickas via USB av ditt system.

Tryck på stoppknappen uppe till vänster för att stoppa och spara inspelningen, klicka sedan på spara-knappen för att spara till en fil för senare granskning.

Det är så enkelt att fånga USB-data! Den verkliga frågan är vad du gör efter inspelningen och hur du gör den läsbar för oss istället för meningslösa siffror.