ΠΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠΈ ΠΈ ΠΌΠΈΡΠΊΠΈ Π½Π° Logitech. ΠΠ° ΠΏΠΎΡΠ΅Π΄Π΅Π½ ΠΏΡΡ Π²ΡΠ²Π΅ΠΆΠ΄Π°ΠΉΠΊΠΈ Π½Π°ΡΠΈΡΠ΅ ΠΏΠ°ΡΠΎΠ»ΠΈ, Π½ΠΈΠ΅, ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈΡΠ΅ ΠΎΡ Π΅ΠΊΠΈΠΏΠ° Π½Π° Raccoon Security, ΡΠ΅ Π·Π°ΠΏΠΈΡΠ°Ρ ΠΌΠ΅: ΠΊΠΎΠ»ΠΊΠΎ ΡΡΡΠ΄Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡΡ Π·Π°ΡΠΈΡΠ½ΠΈΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π½Π° Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠΈ? ΠΡΠΎΠ²Π΅Π΄Π΅Π½ΠΎΡΠΎ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ ΡΠ°Π·ΠΊΡΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠΈ ΠΈ ΡΠΎΡΡΡΠ΅ΡΠ½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. ΠΠΎΠ΄ ΡΡΠ΅Π·Π° - ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅.
ΠΠ°ΡΠΎ Logitech?
Π‘ΠΏΠΎΡΠ΅Π΄ Π½Π°Ρ Π²Ρ
ΠΎΠ΄Π½ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π° Logitech ΡΠ° Π΅Π΄Π½ΠΈ ΠΎΡ Π½Π°ΠΉ-ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΈ. ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΡΠ°, Ρ ΠΊΠΎΠΈΡΠΎ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π°ΠΌΠ΅, ΡΠ° Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Logitech
Logitech Unifying Dongle Receiver
ΠΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΠ½Π΅ Π² ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π½Π°ΡΡΠ°ΠΏΠ½ΠΈΡΠΈ. Logitech, ΠΊΠ°ΡΠΎ Π²Π·Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π²ΡΠ·ΠΌΠΎΠΆΠ½Π°ΡΠ° Π·Π°ΠΏΠ»Π°Ρ
Π°, ΡΠ΅ ΠΏΠΎΠ³ΡΠΈΠΆΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° - ΠΏΡΠΈΠ»ΠΎΠΆΠΈ Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ AES128 Π² ΡΠ°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Π° Π½Π° Π±Π΅Π·ΠΆΠΈΡΠ½Π°ΡΠ° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°. ΠΡΡΠ²Π°ΡΠ° ΠΌΠΈΡΡΠ», ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡΠ΅ΡΠΈ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»Ρ Π² ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ°ΡΠΈΡ, Π΅ ΠΏΡΠΈΡ
Π²Π°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π½Π΅ΠΉΠ½ΠΎΡΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ ΠΏΠΎ Π²ΡΠ·Π΄ΡΡ
Π° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°ΡΠ° Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΠΊΠ»ΡΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΈΡ
Π²Π°Π½Π΅ΡΠ΅ ΡΠ°Π΄ΠΈΠΎΡΠΈΠ³Π½Π°Π»ΠΈΡΠ΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° ΠΈ Π΄Π° Π³ΠΈ Π΄Π΅ΡΠΈΡΡΠΈΡΠ°ΡΠ΅. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ΄ΠΊΠΎ (ΠΈΠ»ΠΈ Π½ΠΈΠΊΠΎΠ³Π°) ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π΄Π° ΠΎΠ±Π²ΡΡΠΆΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Ρ Unifying ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈ Ρ
Π°ΠΊΠ΅Ρ ΡΡΡ ΡΠΊΠ°Π½ΠΈΡΠ°ΡΠΎ ΡΠ°Π΄ΠΈΠΎ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°ΠΊΠ° Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π½Π΅ Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ ΡΡΡ ΡΠ°ΠΌΠΈΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΏΡΠΈΡ
Π²Π°ΡΠ°Π½Π΅. Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ ΠΏΡΠ΅Π· ΡΠ½ΠΈ 2019 Π³. Π΅ΠΊΡΠΏΠ΅ΡΡΡΡ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΠ°ΡΠΊΡΡ ΠΠ΅Π½Π³Ρ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΎΠ½Π»Π°ΠΉΠ½
Π©Π΅ ΠΏΠΎΠΊΡΠΈΠ΅ΠΌ Π½Π°ΡΠ΅ΡΠΎ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Π΄ΠΎΠ½Π³ΡΠ» Π½Π° Logitech, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° NRF24 SoC Π½Π° Nordic Semiconductor. Π Π½Π΅ΠΊΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ, ΠΌΠΎΠΆΠ΅ Π±ΠΈ, ΡΡΡ ΡΠ°ΠΌΠΈΡ ΡΠ°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π».
ΠΠ°ΠΊ Π΄Π°Π½Π½ΠΈΡΠ΅ "Π»Π΅ΡΡΡ" Π² ΡΠ°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Π°
ΠΠ° Π²ΡΠ΅ΠΌΠ΅Π²ΠΎ-ΡΠ΅ΡΡΠΎΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΠ°Π΄ΠΈΠΎΡΠΈΠ³Π½Π°Π»Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ
ΠΌΠ΅ SDR ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Blade-RF Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠΏΠ΅ΠΊΡΡΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ (ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠΎ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π·Π° ΡΠΎΠ²Π°
SDR Blade-RF ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π·Π°ΠΏΠΈΡ Π½Π° ΠΊΠ²Π°Π΄ΡΠ°ΡΡΡΠΈ Π½Π° ΡΠ°Π΄ΠΈΠΎΡΠΈΠ³Π½Π°Π»Π° Π½Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½Π° ΡΠ΅ΡΡΠΎΡΠ°, Π·Π° Π΄Π° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠΈΡΡΠΎΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΈΠ³Π½Π°Π»Π°.
ΠΡΡΠΆΠ°Π²Π½Π° ΠΊΠΎΠΌΠΈΡΠΈΡ ΠΏΠΎ ΡΠ°Π΄ΠΈΠΎΡΠ΅ΡΡΠΎΡΠΈΡΠ΅ Π² Π ΡΡΠΊΠ°ΡΠ° ΡΠ΅Π΄Π΅ΡΠ°ΡΠΈΡ
2,4 GHz ΡΠ΅ΡΡΠΎΡΠ΅Π½ ΡΠΏΠ΅ΠΊΡΡΡ
Π‘ΠΈΡΡΠ°ΡΠΈΡΡΠ° ΡΡΡ ΡΠΌΡΡΠ΅Π½ΠΈΡ Π² ΠΎΠ±Ρ Π²Π°ΡΠ° Π΅ Π΄ΠΎΡΡΠ° ΡΠ»ΠΎΠΆΠ½Π°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Logitech ΡΡΠΏΡ Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ ΡΡΠ΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Enhanced ShockBurst ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π² ΡΡΠ°Π½ΡΠΈΠ²ΡΡΠ° NRF24 Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎΡΠ°ΡΠ°.
ΠΠ°Π½Π°Π»ΠΈΡΠ΅ Π² ΠΎΠ±Ρ
Π²Π°ΡΠ° ΡΠ° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΡΠ΅Π»ΠΈ MHz ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, ΠΊΠ°ΠΊΡΠΎ Π΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΎ Π²
Π Π°Π΄ΠΈΠΎΡΠΈΠ³Π½Π°Π» Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° Π² ΠΈΠ·Π³Π»Π΅Π΄ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ
ΠΠΎΠ»ΡΡΠ°ΡΠ΅Π»ΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½ΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π½Π° ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ ΡΡΠ΄ΡΡΠΆΠ° ΠΏΡΠ΅Π°ΠΌΠ±ΡΠ» ΠΈ Π°Π΄ΡΠ΅ΡΠ½Π° ΡΠ°ΡΡ. ΠΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π·Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, ΡΡΠ»ΠΎΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° AES128.
ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ Π²ΡΠ·Π΄ΡΡΠ½ΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° Π±Π΅Π·ΠΆΠΈΡΠ½Π°ΡΠ° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Π½Π° Logitech ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΠΈΡΠ° ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠ»Π½ΠΎ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π΅Π½ ΡΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎ ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠ°Π½Π΅ Ρ ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ ΠΈ ΡΠ΅ΡΡΠΎΡΠ½Π° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅Π»ΡΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Ρ ΠΊΠ°Π½Π°Π»Π°, Π·Π° Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π° Π²ΡΠ΅ΠΊΠΈ Π½ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ. ΠΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΡΡ Π½Π΅ Π·Π½Π°Π΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½ΠΈΡΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅, Π½ΠΈΡΠΎ ΡΠ΅ΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ°Π½Π°Π», Π° ΡΠ°ΠΌΠΎ ΡΠΏΠΈΡΡΠΊ ΠΎΡ ΡΡΡ . ΠΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΡΡ ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅Π»ΡΡ ΡΠ΅ ΡΡΠ΅ΡΠ°Ρ Π² ΠΊΠ°Π½Π°Π»Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ³Π»Π°ΡΡΠ²Π°Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΡΠ½ΠΈ Π±Π°ΠΉΠΏΠ°Ρ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΡΠ»ΡΡΠ°Π½Π΅, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ShockBurst. ΠΠ΅ ΡΠΌΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ»ΠΈ Π΄Π°Π»ΠΈ ΡΠΏΠΈΡΡΠΊΡΡ Ρ ΠΊΠ°Π½Π°Π»ΠΈ Π΅ ΡΡΠ°ΡΠΈΡΠ΅Π½. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° ΠΌΡ ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° Π·Π° Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎΡΠ°ΡΠ°. ΠΠ΅ΡΠΎ Π±Π»ΠΈΠ·ΠΊΠΎ Π΄ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° PRCH (ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΡΠ΅ΡΡΠΎΡΠ°) ΡΠ΅ ΠΎΡΠ³Π°ΡΠ²Π° Π² ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΎΡΠ½ΠΈΡ ΡΠ΅ΡΡΡΡ Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.
ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π²ΠΎ-ΡΠ΅ΡΡΠΎΡΠ½Π° Π½Π΅ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π·Π° Π΄Π° ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠΈΠ³Π½Π°Π»ΠΈ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ°, Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΡΡ ΡΠ΅ ΡΡΡΠ±Π²Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π° Π½Π°Π±Π»ΡΠ΄Π°Π²Π° ΡΡΠ»Π°ΡΠ° ΡΠ΅ΡΡΠΎΡΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΠΎΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΎΡ 84 ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ°Π·Ρ
ΠΎΠ΄ΠΈ. Π’ΡΠΊ ΡΡΠ°Π²Π° ΡΡΠ½ΠΎ Π·Π°ΡΠΎ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΠΏΡΠΈ ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° USB ΠΊΠ»ΡΡ (CVE-2019-13054)
ΠΡΡΡΠ΅ΡΠ΅Π½ ΠΏΠΎΠ³Π»Π΅Π΄ ΠΊΡΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°
ΠΠ° ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ ΠΈΠ·Π±ΡΠ°Ρ ΠΌΠ΅ Π΅Π΄Π½Π° ΠΎΡ Π½Π°ΡΠΈΡΠ΅ Π½Π°Π»ΠΈΡΠ½ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠΈ Logitech K330 ΠΈ Π΄ΠΎΠ½Π³ΡΠ» Logitech Unifying.
Logitech K330
ΠΠ΅ΠΊΠ° Π΄Π° Π½Π°Π΄Π½ΠΈΠΊΠ½Π΅ΠΌ Π² ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ°. ΠΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π½Π° ΠΏΠ»Π°ΡΠΊΠ°ΡΠ° Π·Π° ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π΅ ΡΠΈΠΏΡΡ SoC NRF24 ΠΎΡ Nordic Semiconductor.
NRF24 SoC Π½Π° Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Logitech K330
Π€ΡΡΠΌΡΠ΅ΡΡΡ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π²ΡΠ² Π²ΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ, ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΡΠ° ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈ. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΡΡΡΠΌΡΠ΅ΡΡΡ Π½Π΅ Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π² ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ. ΠΠ°ΡΠΎΠ²Π° ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΠΌ ΠΊΡΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΎΡ Π΄ΡΡΠ³Π°ΡΠ° ΡΡΡΠ°Π½Π° - Π΄Π° ΠΏΡΠΎΡΡΠΈΠΌ Π²ΡΡΡΠ΅ΡΠ½ΠΎΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠ½Π³ΡΠ» ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π½Π° Logitech.
βΠΡΡΡΠ΅ΡΠ½ΠΈΡΡ ΡΠ²ΡΡβ Π½Π° Π΄ΠΎΠ½Π³ΡΠ» ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π΅ Π΄ΠΎΡΡΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½. ΠΠΎΠ½Π³ΡΠ»ΡΡ ΡΠ΅ ΡΠ°Π·Π³Π»ΠΎΠ±ΡΠ²Π° Π»Π΅ΡΠ½ΠΎ, Π½ΠΎΡΠΈ Π½Π° Π±ΠΎΡΠ΄Π° NRF24, ΠΏΠΎΠ·Π½Π°Ρ Π½ΠΈ Π² ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Ρ Π²Π³ΡΠ°Π΄Π΅Π½ USB ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Ρ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½ ΠΊΠ°ΠΊΡΠΎ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° USB, ΡΠ°ΠΊΠ° ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠ°.
Dongle Logitech Π±Π΅Π· ΠΊΠ°Π»ΡΡ
Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠΌΠ° ΡΠ΅Π΄ΠΎΠ²Π΅Π½ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΡΠΌ Π·Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡΠΌΡΠ΅ΡΠ°, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°
ΠΠ°ΠΊΠ²ΠΎ Π±Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ: Π€ΡΡΠΌΡΠ΅ΡΡΡ RQR_012_005_00028.bin Π±Π΅ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ ΠΎΡ ΡΡΠ»ΠΎΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Firmware Update Tool. ΠΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΡΠ»ΠΎΡΡ, ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΡΡ Π½Π° Π΄ΠΎΠ½Π³ΡΠ»Π° Π±Π΅ΡΠ΅ ΡΠ²ΡΡΠ·Π°Π½ ΡΡΠ΅Π· ΠΊΠΎΠ½ΡΡΡ
ΠΠ°Π±Π΅Π» Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ½Π³ΡΠ» Logitech Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠΎΡ ChipProg 48
ΠΠ° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° ΡΡΡΠΌΡΠ΅ΡΠ°, ΡΠΎΠΉ Π±Π΅ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΡΠ° ΠΈ ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° ΠΈ ΠΌΠΈΡΠΊΠ°ΡΠ° Π±ΡΡ Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΡΠΌ Π΄ΠΎΠ½Π³ΡΠ»Π° ΡΡΠ΅Π· Logitech Unifying. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΠΊΠ°ΡΠΈΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈΡ ΡΡΡΠΌΡΠ΅Ρ ΡΡΠ΅Π· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½ΡΠΌΠ° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠ° Π·Π°ΡΠΈΡΠ° Π·Π° ΡΡΡΠΌΡΠ΅ΡΠ°. ΠΠ° ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠΊΠΈ ΡΠ΅Π»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ° Π²ΡΡΠ·ΠΊΠ° Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½.
Π Π°Π·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° ΡΡΡΠΌΡΠ΅ΡΠ° ΠΈ Π°ΡΠ°ΠΊΠ° ΡΡΠ΅ΡΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅
Π§ΠΈΠΏΡΡ NRF24 Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΎΡΠΎ ΡΠ΄ΡΠΎ ββIntel 8051 Π² ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° Π₯Π°ΡΠ²Π°ΡΠ΄. ΠΠ° ΡΠ΄ΡΠΎΡΠΎ ΡΡΠ°Π½ΡΠΈΠ²ΡΡΡΡ Π΄Π΅ΠΉΡΡΠ²Π° ΠΊΠ°ΡΠΎ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠ½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΈ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² Π°Π΄ΡΠ΅ΡΠ½ΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΊΠ°ΡΠΎ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠΈ. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π·Π° ΡΠΈΠΏΠ° ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ°Π·Π³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΡΠΌΡΠ΅ΡΠ° Π½Π΅ Π΅ ΡΡΡΠ΄Π½ΠΎ. Π Ρ ΠΎΠ΄Π° Π½Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎΡΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΡΠ²ΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΌΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΎΡ ΡΠ°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Π° ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ΡΠΎ ΠΈΠΌ Π² HID ΡΠΎΡΠΌΠ°Ρ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ ΠΊΡΠΌ Ρ ΠΎΡΡΠ° ΡΡΠ΅Π· USB ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. Π Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ Π±Π΅ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ ΠΊΠΎΠ΄ΡΡ Π·Π° ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ°Π½Π΅, ΠΊΠΎΠΉΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π°, Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ ΠΈ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΊΠΎΠ΄.
ΠΠ°ΠΊΠ΅ΡΡΡ ΠΎΡ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ ΠΈΠ»ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½ ΠΎΡ Π΄ΠΎΠ½Π³ΡΠ»Π° ΠΎΡ ΡΠ°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Π°, ΡΠ΅ Π΄Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ°, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π° Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ HID ΠΎΡΡΠ΅Ρ ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΊΡΠΌ USB ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΠ°ΡΠΎ ΠΎΡ ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΎΠ½Π°Π»Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°. ΠΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ΡΠΎ, ΡΠ°ΡΡΡΠ° ΠΎΡ ΠΎΡΡΠ΅ΡΠ° Π½Π° 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 ~~~~~~~~~~~~~~~~~~~~~~~~~<
Π‘ΡΡΠ°Π½ΠΈΡΠ½ΠΈΡΡ ΠΊΠ°Π½Π°Π» Π΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½ Π½Π° Π·Π°Π΄Π°Π΄Π΅Π½Π°ΡΠ° ΠΎΡ Π½Π°Ρ ΡΠ΅ΡΡΠΎΡΠ° Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π½Π΅ ΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°.
Π Π°Π±ΠΎΡΠ° Π½Π° ΡΡΠ°Π½ΡΠΈΠ²ΡΡΠ° Π² ΡΠΈΠΏ
ΠΠ΅ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ°Π½ ΠΏΠ°ΠΊΠ΅ΡΠ΅Π½ ΠΏΠ°ΠΊΠ΅ΡΠ΅Π½ ΡΠΈΠ³Π½Π°Π» Π² ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈΡ ΠΊΠ°Π½Π°Π»
Π‘Π»Π΅Π΄ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΊΡΠΌ ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈΡ ΠΊΠ°Π½Π°Π», ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠ΄ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΠ°Π½ΡΠΈΠ²ΡΡΠ°. Π‘Π΅Π³Π° ΡΠΎΠΉ Π΅ Π³ΠΎΡΠΎΠ² ΠΎΡΠ½ΠΎΠ²ΠΎ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΡΡΡΠΌΡΠ΅Ρ.
Π ΡΠ΅ΡΡΠΎΡΠ½Π°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΠ΅Π²ΠΎ-ΡΠ΅ΡΡΠΎΡΠ½Π°ΡΠ° ΠΎΠ±Π»Π°ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈΡΡ ΠΊΠ°Π½Π°Π» ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠ°ΠΊΠ°:
Π‘ΠΏΠ΅ΠΊΡΡΠ°Π»Π½ΠΎ ΠΈ Π²ΡΠ΅ΠΌΠ΅-ΡΠ΅ΡΡΠΎΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈΡ ΠΊΠ°Π½Π°Π»
ΠΠ° Π΄Π° ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠΈΠΏΠ° NRF24 Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ ΡΡΡΠΌΡΠ΅Ρ, ΡΠ³Π»ΠΎΠ±ΠΈΡ ΠΌΠ΅ ΡΠ΅ΡΡΠΎΠ² ΡΡΠ΅Π½Π΄, ΠΊΠΎΠΉΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° ΠΊΠ»ΡΡ Logitech Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ ΡΡΡΠΌΡΠ΅Ρ, Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ, ΡΠ³Π»ΠΎΠ±Π΅Π½ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈ ΠΌΠΎΠ΄ΡΠ» Ρ ΡΠΈΠΏ NRF24.
ΠΠΈΠ°Π³ΡΠ°ΠΌΠ° Π½Π° ΡΠ°Π΄ΠΈΠΎ ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ Π½Π° Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Logitech
NRF24 Π±Π°Π·ΠΈΡΠ°Π½ ΠΌΠΎΠ΄ΡΠ»
ΠΠ° ΠΏΠ΅ΠΉΠΊΠ°ΡΠ°, ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π½ΠΎΡΠΌΠ°Π»Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° ΡΠ»Π΅Π΄ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ ΠΉ ΠΊΡΠΌ Π΄ΠΎΠ½Π³ΡΠ»Π° Π½Π° Logitech, Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Ρ ΠΌΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΡΠΈ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈ Π² ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈΡ ΡΠ°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π» ΠΈ Π½ΠΎΡΠΌΠ°Π»Π½ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡ ΡΠ°Π΄ΠΈΠΎΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π’Π°ΠΊΠ° ΡΡΠΏΡΡ ΠΌΠ΅ Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ:
Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ°
ΠΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠ΄ Π²ΡΠ²Π΅ΠΆΠ΄Π° ΠΌΠ°Π»ΠΊΠΈ Π·Π°Π±Π°Π²ΡΠ½ΠΈΡ Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΡΡΠΌΡΠ΅ΡΠ° Π½Π° Π΄ΠΎΠ½Π³ΡΠ»Π°. Π’Π΅ ΠΎΠ±Π°ΡΠ΅ ΡΠ° ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ°Π»ΠΊΠΈ, Π·Π° Π΄Π° Π³ΠΈ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ.
ΠΠ°ΠΊΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅, Π²ΡΡΠΊΠ° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Π½Π° Logitech, ΠΊΠΎΡΡΠΎ Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Unifying, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ°ΠΊΡΠ² Π²Π΅ΠΊΡΠΎΡ Π½Π° Π°ΡΠ°ΠΊΠ°. Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π°ΡΠ°ΠΊΠ°ΡΠ° Π΅ Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΊΡΠΌ Unifying ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, ΠΊΠΎΠΉΡΠΎ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠΈ Π½Π° Logitech, ΡΡ Π½Π΅ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡ ΠΌΠΎΠ΄Π΅Π» ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½ΠΈΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΎΡ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈ: Π°ΠΊΠΎ Ρ Π°ΠΊΠ΅Ρ Π·Π°ΠΌΠ΅Π½ΠΈ ΠΆΠ΅ΡΡΠ²Π°ΡΠ° Ρ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π·Π° ΠΊΠ»ΡΡ Π·Π° Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° Logitech, ΡΠΎΠΉ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΏΠ°ΡΠΎΠ»ΠΈΡΠ΅ Π·Π° Π°ΠΊΠ°ΡΠ½ΡΠΈΡΠ΅ Π½Π° ΠΆΠ΅ΡΡΠ²Π°ΡΠ° Ρ Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΈΠ·ΡΠΈΡΠ°ΡΠΈ ΠΎΡ ΡΠΎΠ²Π° ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ. ΠΠ΅ Π·Π°Π±ΡΠ°Π²ΡΠΉΡΠ΅, ΡΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ½ΠΆΠ΅ΠΊΡΠΈΡΠ°Ρ Π½Π°ΡΠΈΡΠΊΠ°Π½ΠΈΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π½Π΅ Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ° Π½Π° ΠΆΠ΅ΡΡΠ²Π°ΡΠ°.
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΡΠ°Π½Π΅, Π°ΠΊΠΎ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎ Π΄Π° ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ° ΡΡΡΠΌΡΠ΅ΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΄ΠΎΠ½Π³ΡΠ» Π½Π° Logitech ΡΡΠ΅Π· USB? Π‘Π»Π΅Π΄ ΡΠΎΠ²Π°, ΠΎΡ Π±Π»ΠΈΠ·ΠΊΠΎ ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠ° ΠΎΡ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅Π»ΠΈ ΠΈ Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠΈΡΠ΅ ΡΠ°Π·ΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠ·ΡΠΈΡΠ°Π½Π΅. ΠΠ°ΠΊΠ°Ρ ΠΈ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ Ρ Π²ΠΈΡΠΎΠΊΠΎ ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΠ°Π΄ΠΈΠΎΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΡΠΈ Ρ ΠΊΡΠ°ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΡΠ΅ΡΡΠΎΡΠ°ΡΠ° ΠΈ ΡΡΡΠ½ΠΎ Π½Π°ΡΠΎΡΠ΅Π½ΠΈ Π°Π½ΡΠ΅Π½ΠΈ ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π½Π° βΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎ ΠΎΡΠΈΠ³ΡΡΠ΅Π½β Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π» Π΄Π° βΡΠ»ΡΡΠ°β Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° ΠΈ Π΄Π° Π½Π°ΡΠΈΡΠΊΠ° ΠΊΠ»Π°Π²ΠΈΡΠΈ Π΄ΠΎΡΠΈ ΠΎΡ ΡΡΡΠ΅Π΄Π½Π° ΡΠ³ΡΠ°Π΄Π°.
ΠΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π½Π° ΡΠ°Π΄ΠΈΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ°
Π’ΡΠΉ ΠΊΠ°ΡΠΎ Π±Π΅Π·ΠΆΠΈΡΠ½Π°ΡΠ° Π²ΡΡΠ·ΠΊΠ° Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ° Π½Π° Logitech Π΅ Π΄ΠΎΡΡΠ° Π΄ΠΎΠ±ΡΠ΅ Π·Π°ΡΠΈΡΠ΅Π½Π°, ΠΎΡΠΊΡΠΈΡΠΈΡΡ Π²Π΅ΠΊΡΠΎΡ Π½Π° Π°ΡΠ°ΠΊΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, ΠΊΠΎΠ΅ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»Ρ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΎΠΏΡΠΈΡ Π·Π° Π·Π°ΡΠΈΡΠ° Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠ° Π·Π°ΡΠΈΡΠ° Π·Π° ΡΡΡΠΌΡΠ΅ΡΠ° Π½Π° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠ° Π½Π° ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ΠΈΡ ΡΡΡΠΌΡΠ΅Ρ ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. ΠΠΎ, Π·Π° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, NRF24 Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΎΠ²Π° ΠΈ Π΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠΈ Π·Π°ΡΠΈΡΠ° Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ. Π’Π°ΠΊΠ° ΡΠ΅ ΠΏΠ°Π·Π΅ΡΠ΅ Π²Π°ΡΠΈΡΠ΅ Π΄ΠΎΠ½Π³ΡΠ»ΠΈ, Π·Π°ΡΠΎΡΠΎ ΠΎΠΏΠΈΡΠ°Π½Π°ΡΠ° ΠΎΠΏΡΠΈΡ Π·Π° Π°ΡΠ°ΠΊΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΡ .
Raccoon Security Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΅ΠΊΠΈΠΏ ΠΎΡ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈ Π½Π° Vulkan STC Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΡΠ°, ΡΡ Π΅ΠΌΠΈΡΠ΅, ΠΎΠ±ΡΠ°ΡΠ½ΠΎΡΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΡΠ²ΠΎ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΎΡΡΡΠ΅Ρ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com