Przejdź do głównej zawartości

Przechwytywanie danych USB

Zapisywanie danych USB jest proste, ale sterowniki dla tych programów są znane z powodowania konfliktów na niektórych systemach i mogą prowadzić do utraty funkcji portu USB do czasu odinstalowania programu. Jeśli stracisz funkcję portów USB, wyłącz “Secure Boot” w BIOS/UEFI. Zaleca się posiadanie nośnika przywracania systemu na pendrive lub możliwość zdalnego sterowania komputerem bez interakcji z komputerem klienckim podczas uruchamiania. Pozwoli to odinstalować program bez ponownej instalacji systemu Windows, jeśli wyłączenie Secure Boot nie rozwiąże problemu. Robisz to na własne ryzyko; jeśli nie czujesz się komfortowo, możesz poprosić o obsługę swojego urządzenia tutaj.

Zdecydowanie zaleca się niewykonywanie tego procesu na laptopie, ponieważ nie wszystkie laptopy pozwalają na wyłączenie Secure Boot w BIOS.

  1. Zainstalowany program do przechwytywania USB, taki jak Wireshark.
  2. Oprogramowanie RGB urządzenia, dla którego przechwytywasz dane, jest zainstalowane i w pełni zaktualizowane.
  • Uwaga: Jeśli używasz Wireshark, podczas instalacji musisz zainstalować opcjonalny sterownik USBPcap.

Podczas tego procesu upewnij się, że tylko JEDNO oprogramowanie RGB steruje urządzeniem. Jeśli zarówno SignalRGB jak i oprogramowanie producenta, lub SDK takie jak Wallpaper Engine, ASUS Sync itp., komunikują się z urządzeniem jednocześnie, przechwycone dane będą znacznie trudniejsze lub niemożliwe do zdekodowania. Im mniej zakłóceń jest generowanych podczas tego procesu, tym lepiej. Jeśli przechwytuj mysz, spróbuj jeśli to możliwe używać drugiej myszy do obsługi komputera, ponieważ ruchy myszy mogą wysyłać tysiące pakietów na sekundę, które będą musiały być filtrowane.

  • Uwaga: Aby uzyskać najlepsze wyniki, prawdopodobnie będziesz potrzebować wielu nagrań, aby uzyskać wszystkie różne pakiety potrzebne do w pełni funkcjonującego urządzenia.

Dane, które chcesz nagrać to:

  • Uruchamianie/inicjalizacja urządzenia (jeśli dotyczy).
  • Zmiana trybu (przełączanie na tryb statyczny/niestandardowy).
  • Zmiana kolorów
  • DPI / Inne funkcje (jeśli dotyczy)
  • Urządzenie przełączające się z powrotem do trybu sprzętowego (jeśli dotyczy).

Uruchamianie/inicjalizacja urządzenia Jeśli uruchomisz nagranie przed otwarciem oprogramowania RGB (upewnij się, że jest całkowicie zamknięte), uzyskasz dane uruchomienia po otwarciu programów takich jak iCUE lub Synapse. To są pakiety, które wyciągają urządzenie z trybu sprzętowego i otwierają je na programową kontrolę kolorów. Bez tych działających pakietów zmiany kolorów wysyłane do urządzenia będą ignorowane.

Zmiana kolorów Do zmian kolorów używaj koloru statycznego (bez trybów, profili ani animowanych efektów). Idealne jest nagranie między jednolitymi kolorami (Czerwony: #FF0000, Zielony: #00FF00 i Niebieski: #0000FF po kolei) i kolorami z mieszaniną (#102030 (R: 16, G: 32, B: 48) to dobry przykład kanałów R/G/B z wyraźnie identyfikowalnymi wartościami w HEX jako ‘10 20 30’). Spróbuj przechwycić zarówno pełne zmiany kolorów urządzenia, jak i zmianę poszczególnych stref/LED-ów na różne kolory.

  • Najlepiej podzielić nagrania na mniejsze sekcje i izolować poszczególne ustawienia lub polecenia.
  • W przypadku AIO: rób nagrania tylko z RGB pompy włączoną, z pompą i podłączonymi wentylatorami RGB, a jeśli to możliwe tylko z RGB wentylatora. Te urządzenia zazwyczaj traktują pompę i wentylatory jako oddzielne kanały.
  • W przypadku klawiatur idealnie jest zmieniać losowe grupy 5–20 klawiszy, aby znaleźć najlepsze pakiety. Jeśli twoje urządzenie ma niestandardowe klawisze, nagraj je w osobnym nagraniu (klawisze G/makro, klawisze multimedialne, dodatkowe przyciski ogólnie). Niektóre marki klawiatur (w szczególności Logitech, Corsair, SteelSeries i HyperX) używają numerów do identyfikacji każdego klawisza. Dla tych marek musisz nagrać od lewego górnego do prawego dolnego w rzędach nadając każdemu klawiszowi kolor, zaczynając od spójnego koloru tła. Da to zarówno wszystkie ID klawiszy, jak i kolejność, w jakiej się pojawiają.
  • Jeśli przechwytuj dla dynamicznego produktu takiego jak kontrolery oświetlenia Corsair, urządzenia NZXT Hue itp., podaj co masz skonfigurowane i na jakich kanałach (np. kanał 1 ma 2 wentylatory LL, kanał 2 ma 3 wentylatory QL) i liczby LED jeśli to możliwe. Dane każdego kanału są zazwyczaj podzielone na wiele pakietów, a liczba LED jest używana do określenia kolejności.

Poniżej krótki proces przechwytywania danych USB. Gdy będziemy przechodzić przez samouczki, wrócimy do tego pomysłu i zagłębimy się w izolowanie określonych poleceń i ich znaczenia.

Po instalacji uruchom ponownie komputer. Kliknij na USBPcap1 na dole, a następnie przytrzymując Shift przesuń do ostatniego. Kliknij ikonę płetwy rekina w lewym górnym rogu, aby rozpocząć przechwytywanie.

Następnie zobaczysz, że zaczyna zbierać pakiety. To wszystkie bity danych przesyłane przez USB przez twój system.

Aby zatrzymać i zapisać przechwytywanie, kliknij przycisk Stop w lewym górnym rogu, a następnie przycisk Zapisz, aby zapisać przechwytywanie jako plik.

To wszystko, co składa się na przechwytywanie danych USB! Prawdziwe pytanie brzmi, co z tym zrobić i jak uczynić to czytelnym zamiast niezrozumiałych liczb.