แแกแขแแ แแฃแแแ, แแแแแแจแ แแแแแแแก แฃแแแขแแกแแแ แแงแแแแแก Logitech-แแก แฃแแแแแแ แแแแแแแขแฃแ แแแก แแ แแแฃแกแแแก. แฉแแแแ แแแ แแแแแแก แแแแแ แแ แแฎแแ แจแแงแแแแแกแแก, แฉแแแ, Raccoon Security แแฃแแแแก แกแแแชแแแแแกแขแแแแ, แกแแแฃแแแ แแแแก แแแแแฎแแ: แ แแแแแแแ แ แแฃแแแ แฃแแแแแแ แแแแแแแขแฃแ แแแแก แฃแกแแคแ แแฎแแแแแก แแแฅแแแแแแแแแก แแแแ แแแก แแแแแ? แแแแแแแ แแแแแแแแแแ แแ แฅแแขแแฅแขแฃแ แฃแแ แฎแแ แแแแแแ แแ แแ แแแ แแแฃแแ แจแแชแแแแแแ, แ แแแแแแแช แจแแกแแงแแแ แแแแแชแแแแแแ แฌแแแแแแก แกแแจแฃแแแแแแก แแซแแแแ. แญแ แแแแก แฅแแแแแ แแ แแก แแก, แ แแช แแแแแฆแแ.
แ แแขแแ Logitech?
แฉแแแแ แแแ แแ, Logitech-แแก แจแแงแแแแแก แแแฌแงแแแแแแแแแ แแ แ-แแ แแ แงแแแแแแ แฎแแ แแกแฎแแแแ แแ แแแกแแฎแแ แฎแแแแแแ. แฉแแแแแแ แแ แกแแแฃแแ แแแฌแงแแแแแแแแแแก แฃแแแขแแกแแแ แแแคแฃแซแแแแฃแแแ Logitech-แแก แแแแแฌแงแแแขแแแ
Dongle แแแแฆแแแ Logitech Unifying แแฎแแ แแแญแแ แแ
แแแแแแแขแฃแ แ แจแแแซแแแแ แแแฎแแแก แแแแแแแกแฎแแแแแแแกแแแแก แแแคแแ แแแชแแแก แฌแงแแ แ. Logitech-แแ, แจแแกแแซแแ แกแแคแ แแฎแแก แแแแแแแแกแฌแแแแแแ, แแแ แฃแแ แฃแกแแคแ แแฎแแแแแแ - แแแแแแงแแแ AES128 แแแจแแคแแ แแก แแแแแ แแแแ แฃแแแแแแ แแแแแแแขแฃแ แแก แ แแแแ แแ แฎแจแ. แแแ แแแแ แแแ แ, แ แแแแแแช แจแแแซแแแแ แฐแฅแแแแแก แแแแแแแกแฎแแแแก แแ แกแแขแฃแแชแแแจแ, แแ แแก แกแแแแแแซแ แแแคแแ แแแชแแแก แฉแแญแ แ, แ แแแแกแแช แแก แแแแแแชแแแ แ แแแแ แแ แฎแแ แกแแแแแแแแฃแแ แแ แแชแแแฃแ แแก แแ แแก. แงแแแแแแแ แแแแก แจแแแแแ, แแฃ แแฅแแแ แแแฅแแ แแแกแแฆแแแ, แจแแแแซแแแแ แฉแแญแ แแ แแแแแแแขแฃแ แแก แ แแแแแกแแแแแแแแ แแ แแแจแแคแ แแ แแกแแแ. แแฃแแชแ, แแแแฎแแแ แแแแแก แแจแแแแแแ (แแ แแฃแแแแช แแ แแกแแ แแก) แฃแฌแแแก แแแแแแแขแฃแ แแก แแแแ แแแแแแแ, แฎแแแ แกแแแแแ แแแแก แ แแแแแก แแฅแแแ แฐแแแแ แก แแแฃแฌแแแก แแแแ แฎแแแก แแแแแแ. แแแ แแ แแแแกแ, แงแแแแแคแแ แ แแกแ แแแ แขแแแ แแ แแ แแก แแแแแ แฉแแ แแแแก แแ แแชแแกแจแ. 2019 แฌแแแก แแแแแกแแก แฃแแฎแแแก แแแแแแแจแ, แฃแกแแคแ แแฎแแแแแก แแฅแกแแแ แขแแ แแแ แแฃแก แแแแแกแแ แแแแแแฅแแแงแแ แแแแแแ
แฉแแแ แแแกแแฃแแ แแแ Logitech dongle-แแก แฃแกแแคแ แแฎแแแแแก แจแแกแฌแแแแแแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ NRF24 SoC-แแ Nordic Semiconductor-แแกแแแ. แแแแแฌแงแแ, แแแแแ, แแแแแ แ แแแแ แแ แฎแแ.
แ แแแแ "แคแ แแแแแก" แแแแแชแแแแแ แ แแแแ แแ แฎแจแ
แ แแแแแกแแแแแแแก แแ แแแก แกแแฎแจแแ แแก แแแแแแแแกแแแแก, แฉแแแ แแแแแแแงแแแแ SDR แแแแฆแแแ Blade-RF แแแฌแงแแแแแแแแแ แแแคแฃแซแแแแฃแแ แกแแแฅแขแ แแก แแแแแแแแขแแ แแก แ แแแแแจแ (แแกแแแ แจแแแแซแแแแ แฌแแแแแแฎแแ แแแแก แจแแกแแฎแแ
SDR Blade-RF แแแฌแงแแแแแแแ
แฉแแแ แแกแแแ แแแแแแฎแแแแ แ แแแแแกแแแแแแแก แแแแแ แแขแแแแก แฉแแฌแแ แแก แจแแกแแซแแแแแแแ แจแฃแแแแแฃแ แกแแฎแจแแ แแแ, แ แแแแแแช แจแแแแแแ แจแแแซแแแแ แแแแแแแแแแแก แชแแคแ แฃแแ แกแแแแแแแก แแแแฃแจแแแแแแก แขแแฅแแแแแก แแแแแงแแแแแแ.
แ แแแแ แกแแฎแจแแ แแแแแก แกแแฎแแแแฌแแคแ แแแแแกแแ แ แฃแกแแแแก แคแแแแ แแชแแแจแ
2,4 แแฐแช แกแแฎแจแแ แแก แกแแแฅแขแ แ
แแแขแแ แคแแ แแแชแแฃแแ แแแ แแแ แแแแแแแแแจแ แกแแแแแแ แ แแฃแแแ. แแแแก แแแฃแฎแแแแแแ, Logitech-แแ แจแแซแแ แฃแแ แฃแแแแแงแแก แกแแแแแแ แแ แกแขแแแแแฃแ แ แแแฆแแแ NRF24 แแแแแแชแแแจแ แแแซแแแแ แแแฃแแ ShockBurst แแ แแขแแแแแแก แแแแแงแแแแแแ แกแแฎแจแแ แแก แแแแแขแแชแแแก แแแแแ แแแแแแแแ แแ แแแ.
แแ แฎแแแ แแแแแแแแแจแ แแแแแแกแแแฃแแแ แแแแ แ แแชแฎแแแแจแ MHz แแแแแชแแแแแ, แ แแแแ แช แแก แแ แแก แแแแกแแแฆแแ แฃแแ
แแแแแแแขแฃแ แแก แ แแแแ แกแแแแแแ แแ แแแก แฌแแ แแแแแแแแจแ
แแแแฆแแแ แแงแแแแแก แแแฆแแแแก แแแ แแแแชแแแก แแ แแแชแแแก, แแแแขแแ แแแแแชแแแฃแแ แแแแแขแ แจแแแชแแแก แแ แแแแแฃแแแก แแ แแแกแแแแ แแแก แแแฌแแแก. แฎแแแฃแ แแก แ แแแแกแขแแแขแฃแแ แแแแแ แแแ แแ แแแแแแงแแแแแ; แแแแแชแแแแ แกแฎแแฃแแ แแแจแแคแ แฃแแแ AES128 แแแแแ แแแแแ.
แแแแแแแ, Logitech-แแก แฃแแแแแแ แแแแแแแขแฃแ แแก แ แแแแ แแแขแแ แคแแแกแ แจแแแซแแแแ แแแฎแแกแแแแแแก, แ แแแแ แช แกแ แฃแแแแ แแกแแแฅแ แแแฃแแ แกแขแแขแแกแขแแแฃแ แ แแฃแแขแแแแแฅแกแแ แแแแ แแ แกแแฎแจแแ แแก แแแแแขแแชแแแ. แแก แแแจแแแแก, แ แแ แแแแแแแขแฃแ แแก แแแแแแชแแแ แชแแแแก แแ แฎแก แงแแแแแ แแฎแแแ แแแแแขแแก แแแแแกแแชแแแแ. แแแแฆแแแแ แฌแแแแกแฌแแ แแ แแชแแก แแ แช แแแแแชแแแแก แแ แ แแ แแ แช แกแแฎแจแแ แแก แแ แฎแ, แแแแ แแ แชแแแแแแแ แแฎแแแแ แแแแ แกแแ. แแแแฆแแแ แแ แแแแแแชแแแ แฎแแแแแแแ แแ แฎแจแ แแแแ แแแแแ แแแฃแแ แกแแฎแจแแ แแก แจแแแแแแแแ แแ แแแกแแแแแก แแแแแ แแแแแแแก, แแกแแแ แแแซแแแแ แแแฃแแ ShockBurst แแฆแแแ แแแแก แแแฅแแแแแแแแแก แฌแงแแแแแแ. แฉแแแ แแ แแแแแแแแแแแแ แแ แแก แแฃ แแ แ แแ แฎแแแแก แกแแ แกแขแแขแแแฃแ แ. แแแกแ แชแแแแแแแ, แแแแแ, แกแแฎแจแแ แแก แแแแแขแแชแแแก แแแแแ แแแแแก แแแแกแแฎแฃแ แแแแ. แกแแฎแจแแ แแก แแแแแฎแขแแแแก แแแแแแแแ แแแแฎแแแแแ (แแแแ แแชแแฃแแ แกแแฎแจแแ แแก แคแกแแแแ แจแแแแฎแแแแแแ แ แแแฃแแแ แแแ) แฉแแแก แแแแแแแแแแก แกแแฎแจแแ แแก แ แแกแฃแ แกแแก แแแแแงแแแแแแจแ.
แแแ แแแแ, แแ แ-แกแแฎแจแแ แแก แแแฃแ แแแแแแแแแก แแแ แแแแแจแ, แแแแแแแขแฃแ แแก แงแแแแ แกแแแแแแแก แแแ แแแขแแ แแแฃแแ แแแฆแแแแก แฃแแ แฃแแแแแกแแงแแคแแ, แแแแแแแกแฎแแแแก แแแฃแฌแแแก แแฃแแแแแแ แแแแแขแ แแแแก แแแแแ แกแแฎแจแแ แแก แแแแ 84 แแแแแชแแแแแ, แ แแช แแแแแฎแแแก แแแแจแแแแแแแแ แแ แแก. แแฅ แแ แแแแแ, แแฃ แ แแขแแ แแ แแก USB แแแกแแฆแแแแก แแแแแแแแแก แแแฃแชแแแแแแ (CVE-2019-13054)
แจแแฎแแแแ แแ แแแแแแแก แจแแแแแแแ
แฉแแแแ แแแแแแแกแแแแก, แฉแแแ แแแแ แฉแแแ แแ แ-แแ แแ แแ แกแแแฃแแ Logitech K330 แแแแแแแขแฃแ แ แแ Logitech Unifying dongle.
Logitech K330
แแแแแ แจแแแฎแแแแ แแแแแแแขแฃแ แแก แจแแแแแ. แแแคแแแ แจแแกแแกแฌแแแแ แกแแแแขแแ แแกแ แแแแแแแขแแ Nordic Semiconductor-แแก SoC NRF24 แฉแแแ.
SoC NRF24 Logitech K330 แฃแแแแแแ แแแแแแแขแฃแ แแก แแแคแแแ
firmware แแแแแแแกแแแฃแแแ แจแแแ แแแฎแกแแแ แแแแจแ, แแแแฎแแแกแ แแ แแแแแ แแแแก แแแฅแแแแแแแแ แแแแแ แแฃแแแ. แกแแแฌแฃแฎแแ แแ, firmware แแ แแแแแฅแแแงแแแแฃแแ แฆแแ แฌแงแแ แแแแจแ. แแแแขแแ, แแแแแแฌแงแแแขแแ แแ แแแแแแแก แแแแ แ แแฎแ แแแแ แแแแฃแแแแ - แจแแแแแกแฌแแแแ Logitech dongle แแแแฆแแแแก แจแแแ แจแแแแแ แกแ.
แแแแแแแก แแแแฆแแแแก "แจแแแแแแแ แกแแแงแแ แ" แกแแแแแแ แกแแแแขแแ แแกแแ. แแแแแแ แแแแแแแ แแจแแแแ, แแขแแ แแแก แแแชแแแ NRF24 แแแแแจแแแแแก แฉแแจแแแแแฃแแ USB แแแแขแ แแแแ แแ แแ แจแแแซแแแแ แฎแแแแฎแแ แแแแ แแแ แแแแแก แ แแแแ แช USB แแฎแ แแแแ, แแกแแแ แแแ แแแแแ แแ แแแ แแแแกแขแแแแ.
Logitech dongle แกแแแแแแ แแแ แแจแ
แแแแแแแแ แแ แกแแแแแก แกแขแแแแแ แขแฃแแ แแแฅแแแแแแ firmware-แแก แแแแแงแแแแแแ แแแแแฎแแแแแกแแแแก
แ แ แแแแแแแ: firmware RQR_012_005_00028.bin แแแแฆแแแฃแแแ Firmware Update Tool แแแแแแแชแแแก แแแ แแฃแกแแแแ. แแแกแ แแแแแแแแแแก แจแแกแแแแฌแแแแแแ, dongle แแแแขแ แแแแ แ แแงแ แแแแแแจแแ แแแฃแแ แแแแแแแ
แแแแแแ Logitech dongle-แแก ChipProg 48 แแ แแแ แแแแกแขแแแ แแแกแแแแแจแแ แแแแแ
แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแแแแแก แแแกแแแแแขแ แแแแแแแ, แแก แฌแแ แแแขแแแแ แแแแแแแกแแ แแแแขแ แแแแ แแก แแแฎแกแแแ แแแแจแ แแ แกแฌแแ แแ แแฃแจแแแแแ, แแแแแแแขแฃแ แ แแ แแแฃแกแ Logitech Unifying-แแก แกแแจแฃแแแแแแ แแแฃแแแแจแแ แแ แแแแแแก. แจแแกแแซแแแแแแแ แจแแชแแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแขแแแ แแแ แกแขแแแแแ แขแฃแแ แแแแแฎแแแแแก แแแฅแแแแแแแก แแแแแงแแแแแแ, แ แแแแแ แแ แแ แกแแแแแก แแ แแแขแแแ แแคแแฃแแ แแแชแแแก แแแฅแแแแแแแแ firmware-แกแแแแก. แแแแแแแก แแแแแแแแกแแแแก, แฉแแแ แแแแแแแงแแแแ แคแแแแแฃแ แ แแแแจแแ แ แแ แแแ แแแแกแขแแแ, แ แแแแแ แแ แแแแ แแแแแ แแแ แแแแ แแ แฃแคแ แ แกแฌแ แแคแแ.
แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแ แแ แจแแขแแแ แแแแฎแแแ แแแแแก แจแแงแแแแแแ
NRF24 แฉแแแ แจแแฅแแแแแแ Intel 8051 แแแแแแแแแแ แแแ แแแแก แกแแคแฃแซแแแแแ แฐแแ แแแ แแแก แขแ แแแแชแแฃแ แแ แฅแแขแแฅแขแฃแ แแจแ. แแแ แแแแกแแแแก, แแแแแแชแแแ แแแฅแแแแแแก แ แแแแ แช แแแ แแคแแ แแฃแแ แแแฌแงแแแแแแแ แแ แแแแแแแกแแแฃแแแ แแแกแแแแ แแแแแก แกแแแ แชแแจแ, แ แแแแ แช แ แแแแกแขแ แแแแก แแแแ แแแ. แฉแแแแก แแ แฌแงแแ แแก แแแแแก แแแแแแแแแแแก แแแแฃแแแแขแแชแแ แจแแแแซแแแแ แแฎแแแแ แแแขแแ แแแขแจแ, แแแแขแแ firmware-แแก แแแจแแ แแ แแ แแก แ แแฃแแ. แกแแแแ แแกแแแ แ แแแแแแแ แแแก แแ แแก, แฉแแแ แแแแแฎแแแแแ แคแฃแแฅแชแแแแแก แแแแแแแแแแ แ แแแแ แแ แฎแแแแ แแแแแแจแแแแก แแแ แขแงแแแก แแแแแชแแแแแแก แแแกแแฆแแแแ แแ แแแกแ HID แคแแ แแแขแจแ แแแแแกแแชแแแแ USB แแแขแแ แคแแแกแแก แกแแจแฃแแแแแแ แฐแแกแขแแ แแแแแกแแชแแแแ. แแแแฅแชแแแก แแแแ แแแแแแแกแแ แฃแคแแกแ แแแฎแกแแแ แแแแก แแแกแแแแ แแแแจแ, แ แแแแแแช แแแแชแแแแ แแแกแขแ แฃแแแแขแแแก แแแแขแ แแแแก แฉแแ แแแแกแแแแก, แแ แแแแแแแฃแ แ แจแแกแ แฃแแแแแก แแแแขแแฅแกแขแแก แจแแกแแแแฎแแ แแ แแฆแแแแแแกแแแแก, แแกแแแ แคแฃแแฅแชแแฃแ แแแแก.
แ แแแแแแ แฎแแแแ แแแแแแแก แแแแ แแแฆแแแฃแแ แแแกแแฆแแแแก แแแญแแ แแก แแ แแแแแแแกแฃแคแแแแแก แแแแแขแ แแแจแแคแ แแ แแแฃแแแ, แแแ แแแแฅแแแแแ แกแขแแแแแ แขแฃแ HID แแแแแ แแจแจแ แแ แแแแแแแแแ USB แแแขแแ แคแแแกแจแ, แ แแแแ แช แฉแแแฃแแแแ แแแ แแแแแแแขแฃแ แแแแ. แ แแแแ แช แแแแแแแก แแแฌแแแ, HID แแแแแ แแจแแก แแแฌแแแ, แ แแแแแแช แงแแแแแแ แแแขแแ แแแแแแขแแ แแกแแแก, แแ แแก HID แแแแแ แแจแแก แแแฌแแแ, แ แแแแแแช แจแแแชแแแก แแแแขแแก แแแแแคแแแแขแแ แแก แแ แแจแแแก แแ 6 แแแแขแแก แแแกแแแก แแแแแแจแแก แแแญแแ แแก แแแแแแแ (แชแแแแแกแแแแก, แแแคแแ แแแชแแ HID-แแก แจแแกแแฎแแ
HID แแแแแ แแจแแก แกแขแ แฃแฅแขแฃแ แ:
// Keyboard HID report structure.
// See https://flylib.com/books/en/4.168.1.83/1/ (last access 2018 december)
// "Reports and Report Descriptors", "Programming the Microsoft Windows Driver Model"
typedef struct{
uint8_t Modifiers;
uint8_t Reserved;
uint8_t KeyCode[6];
}HidKbdReport_t;
แฃแจแฃแแแแ HID แกแขแ แฃแฅแขแฃแ แแก แฐแแกแขแแ แแแแแชแแแแแแ, แแแแฅแชแแฃแ แ แแแแ แแฆแแแก แแแแขแ แแแก, แแแแแแ แแแก 8 แแแแขแก แแจแแแแแฃแ HID แแแแแชแแแก แแแฎแกแแแ แแแแจแ แแ แแแแแแแแก แแแก แ แแแแแก แแแแ แแแ แแ แฎแแ แแแแคแแ แขแแฅแกแขแแ. แแแแจแ แแกแ แแแแแแงแฃแ แแแ:
//~~~~~~~~~ Send data via radio ~~~~~~~~~~~~~~~~~~~~~~~~~>
// Profiling have shown time execution ~1.88 mSec this block of code
SaveRfState(); // save transceiver state
RfInitForTransmition(TransmitRfAddress); // configure for special trnsmition
hal_nrf_write_tx_payload_noack(pDataToSend,sizeof(HidKbdReport_t)); // Write payload to radio TX FIFO
CE_PULSE(); // Toggle radio CE signal to start transmission
RestoreRfState(); // restore original transceiver state
//~~~~~~~~~ Send data via radio ~~~~~~~~~~~~~~~~~~~~~~~~~<
แแแแ แแแแ แแ แฎแ แแ แแแแแแแแฃแแแ แกแแฎแจแแ แแแ, แ แแแแแกแแช แฉแแแ แแแแแแแ แแแแแแฃแแแ แแแแก แกแแฉแฅแแ แแกแ แแ แแแแแขแแก แกแขแ แฃแฅแขแฃแ แแก แแแ แแแแฃแแ แแแฎแแกแแแแแแแแแแ.
แแแแแแชแแแแก แแฃแจแแแแ แฉแแแจแ
แแแแแแฃแแแ แแแฃแแ Burst Burst แกแแแแแแ แแแแ แแแ แแ แฎแจแ
แแแก แจแแแแแ, แ แแช แแแแแขแ แแแแแแชแแแ แแแแ แแแ แแ แฎแก, แแแแฅแชแแฃแ แ แแแแ แแฆแแแแแแก แแแแแแชแแแแก แแแแแแแ แแแแแก. แแฎแแ แแก แแแแแ แแแแแแ แแแฃแจแแแก แแแ แแแแฃแ แแ แแ แแแแแแแฃแ แ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแขแแฅแกแขแจแ.
แกแแฎแจแแ แแกแ แแ แแ แแแก แกแแฎแจแแ แแก แแแแแแแแจแ, แแแแ แแแแ แแ แฎแ แแกแ แแแแแแงแฃแ แแแ:
แแแแ แแแแ แแ แฎแแก แกแแแฅแขแ แฃแแ แแ แแ แ-แกแแฎแจแแ แแก แฌแแ แแแแแแแ
NRF24 แฉแแแแก แแฃแจแแแแแก แจแแกแแแแฌแแแแแแ แจแแชแแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแ, แฉแแแ แจแแแแ แแแแ แกแขแแแแ, แ แแแแแแช แแแแชแแแแ Logitech dongle แจแแชแแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแ, แฃแแแแแแ แแแแแแแขแฃแ แ แแ แแแแฆแแแ, แ แแแแแแแช แแฌแงแแแแแแ แฉแแแฃแ แ แแแแฃแแแก แกแแคแฃแซแแแแแ NRF24 แฉแแแแ.
Logitech แฃแแแแแแ แแแแแแแขแฃแ แ แ แแแแ แกแแแแแแแก แฉแแกแแแก แฌแ แ
NRF24 แแแคแฃแซแแแแฃแแ แแแแฃแแ
แกแแแแแ, แ แแแแกแแช แแแแแแแขแฃแ แ แแแ แแแแฃแ แแ แแฃแจแแแแแ, Logitech dongle-แแแ แแแแแแจแแ แแแแก แจแแแแแ, แฉแแแ แแแแแแแแ แแแ แแแแ แแแแ แ แแแแ แแ แฎแแ แแแแแแจแแแแก แแแญแแ แแก แจแแกแแฎแแ แแแแคแแ แแแแแชแแแแแแก แแแแแชแแแแก แแ แแแจแแคแ แฃแแ แแแแแชแแแแแแก แแแ แแแแฃแ แแแแแชแแแแก แแแแแแ แ แแแแ แแแขแแ แคแแแกแจแ. แแแ แแแแ, แฉแแแ แจแแแซแแแแ แแแแฎแแแ แแแแแก แแแแแแแขแฃแ แแก แจแแงแแแแแก แแแ แแแแแ แ แฉแแ แแแ:
แแแแแแแขแฃแ แแก แจแแงแแแแแก แฉแแ แแแแก แจแแแแแ
แแแแฅแชแแฃแ แ แแแแ แแฌแแแแก แแชแแ แ แจแแคแแ แฎแแแแแก dongle firmware-แแก แแฃแจแแแแแจแ. แแฃแแชแ, แแกแแแ แแแแแแขแแ แแชแแ แแ แแแแกแแแแก, แ แแ แแแแฎแแแ แแแแแแ แจแแแแฉแแแ.
แ แแแแ แช แแฅแแแ แฌแแ แแแแแแแแแ, แแแแแกแแแแ แ Logitech แแแแแแแขแฃแ แ, แ แแแแแแช แแแแกแแแแแแ Unifying แขแแฅแแแแแแแแกแแแ, แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแ แแแแแแกแฎแแแก แแแฅแขแแ แแกแแแแก. แแแแแแแแ แจแแขแแแ แแแแแแ แแกแแฎแแแก Unifying แแแแฆแแแก, แ แแแแแแช แจแแแแก Logitech แแแแแแแขแฃแ แแแแก แฃแแแขแแกแแแแจแ, แแก แแแแแฃแแแแแแแแแ แแแแแแแขแฃแ แแก แแแแแ แแขแฃแแ แแแแแแแกแแแ.
แแแกแแแแ
แแแแแแแก แจแแแแแแแ แแแ แแฃแแแแแ แแแแแแแกแฎแแแแแแแก แแแแ แแแแฎแแแฃแแ แกแชแแแแ แแก แจแแกแแซแแ แแแแแงแแแแแแก: แแฃ แฐแแแแ แ แแกแฎแแแ แแแก แฉแแแแแชแแแแแก Logitech แฃแแแแแแ แแแแแแแขแฃแ แแก แแแแแแแก แแแแฆแแแแ, แแแจแแ แแแก แจแแแซแแแแ แแแแ แแแแแก แแกแฎแแแ แแแแก แแแแแ แแจแแแแก แแแ แแแแแ แงแแแแ แจแแแแแแแจแ. แจแแแแแแแ. แแ แแแแแแแฌแงแแแ, แ แแ แแกแแแ แจแแกแแซแแแแแแแ แแแแแแจแแแแก แแแญแแ แ, แ แแช แแแจแแแแก, แ แแ แแกแฎแแแ แแแแก แแแแแแฃแขแแ แแ แแแแแแแแฃแ แ แแแแแก แจแแกแ แฃแแแแ แ แแฃแแ แแ แแ แแก.
แ แ แแแฎแแแแ, แแฃ แแแฃแแแแแแแแ แแแแแแแกแฎแแแแก แจแแฃแซแแแ แแแกแขแแแชแแฃแ แแ แจแแชแแแแแก แแแแแกแแแแ แ Logitech dongle-แแก firmware USB-แแก แกแแจแฃแแแแแแ? แจแแแแแ, แแญแแแ แแ แแแแแแแแแฃแแ แแแแแแแแแแแ, แจแแแแซแแแแ แจแแฅแแแแ แแแแแแ แแแแแแก แฅแกแแแ แแ แแแแแ แแแ แแแแแแแแก แแแแซแแแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ โแคแแแแแกแฃแ แแ แแแแแแ โ แแแแแแแกแฎแแแแก แจแแแซแแแแ โแแแฃแกแแแแแกโ แแแแแแแขแฃแ แแก แจแแงแแแแแก แแ แแแแญแแ แแก แฆแแแแแแแก แแแแแแแแ แจแแแแแแแแแแช แแ, แแแแแแแแ แแแ แ แแแแแแแแฆแแแ แแฆแญแฃแ แแแแแแ แแแฆแแแ แจแแ แฉแแแแแ แกแแกแขแแแแแแ, แแแ แซแแแแแแ แ แ แแแแ แแแแฆแแแแแ แแแแแ แกแแฎแจแแ แแก แ แแแฃแแแ แแแแก แแ แแแ แแ แแแฆแแแ แแแแแ แแฃแแแแแก แแแขแแแแแแ แแแ แกแแจแฃแแแแแแก แแแกแชแแแก. แแแแแแแขแฃแ แแแ แจแแงแแแแแก โแแแกแแแแโ แแ แแแแแแแแ แจแแแแแแแแ แแแแแแจแแแแก แแแญแแ แ.
แแ แแคแแกแแแแแแฃแ แ แ แแแแ แแฆแญแฃแ แแแแแแ
แแแแแแแแ Logitech แแแแแแแขแฃแ แแก แฃแแแแแแ แแแแแชแแแแ แแแแแชแแแแก แแ แฎแ แกแแแแแแ แแแ แแแ แแ แแก แแแชแฃแแ, แแแแแแแ แแแแแแกแฎแแแก แแแฅแขแแ แ แแแแแฎแแแก แคแแแแแฃแ แฌแแแแแแก แแแแฆแแแแ, แ แแช แแแแจแแแแแแแแแ แแฆแฃแแแแก แแแแแแแกแฎแแแแก. แแ แจแแแแฎแแแแแจแ แแแชแแแก แแ แแแแแ แแ แแแ แแแแขแ แแฅแแแแ แแแแฆแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแ แแแขแแแ แแคแแฃแแ แแแชแแแก แแแฅแแแแแแแแแก แแแแแงแแแแแ, แแแแแแแแแ, แฉแแขแแแ แแฃแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แฎแแแแแฌแแ แแก แจแแแแฌแแแแ แแแแฆแแแแก แแฎแแ แแก. แแแแ แแ, แกแแแฌแฃแฎแแ แแ, NRF24 แแ แฃแญแแ แก แแฎแแ แก แแแแก แแ แจแแฃแซแแแแแแแ แแแชแแแก แแแแฎแแ แชแแแแแแ แแแฌแงแแแแแแแแก แแแแแแแแ แ แแ แฅแแขแแฅแขแฃแ แแจแ. แแกแ แ แแ, แแแ แฃแแแ แแฅแแแแก แแแแแแแแ, แ แแแแแ แแฆแฌแแ แแแ แแแแแแกแฎแแแก แแแ แแแแขแ แแแแแฎแแแก แแแแแ แคแแแแแฃแ แฌแแแแแแก.
Raccoon Security แแ แแก แแฃแแแแแแก แแแแแแแกแ แแ แแแแแแแแ แแแแก แชแแแขแ แแก แแฅแกแแแ แขแแ แกแแแชแแแแฃแ แ แแฃแแแ แแ แแฅแขแแแฃแแ แแแคแแ แแแชแแแก แฃแกแแคแ แแฎแแแแแก, แแ แแแขแแแ แแคแแแก, แแแแ แแกแฅแแแแก แแแแแแแแก, แกแแแแ แแกแแแ แ แแแแแแแ แแแกแ แแ แแแแแแ แแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แจแแฅแแแแก แกแคแแ แแจแ.
แฌแงแแ แ: www.habr.com