рд╣рдо рдПрдХ рд╡реЗрдм рдХреИрдорд░рд╛ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрдХрд╕ рдпрд╛ C # рдФрд░ STM32 рдХреЗ рдПрдХ рдЪреБрдЯрдХреА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ

рдпрд╣ рд╕рдм рдмрд╣реБрдд рдордЬрд╝реЗрджрд╛рд░ рд╢реБрд░реВ рд╣реБрдЖред рдирд┐рд░реНрдорд╛рддрд╛ Logitech (рдореЙрдбрд▓ C525) рдХреЗ рджреЛ рд╡реЗрдмрдХреИрдо рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рдереЗред рдХрд╛рдлреА рдЕрдЪреНрдЫреЗ рдХреИрдорд░реЗ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдмрд╣реБрдд рд╣реА рд╕рдВрджрд┐рдЧреНрдз рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рдеред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рди рдХреЗрд╡рд▓ рдЗрд╕ рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЙрдирдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрджрд▓ рджреЗрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдЗрд╕ рдореЙрдбрд▓ рдХрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреИрдорд░рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдЬрдм рдЖрдк рдУрдмреАрдПрд╕ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдХреИрдорд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдлреЛрдХрд╕ рд╣рдореЗрд╢рд╛ рдПрдХ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЧрдбрд╝рдмрдбрд╝ред


рдПрдХ рд╕рдордп, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡реАрдПрд▓рд╕реА рдореЗрдВ рдХреИрдорд░реЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЦреЗрд▓рд╛ред рдЙрдирдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдореИрдВрдиреЗ рдбрд╛рдпрд░реЗрдХреНрдЯрд╢реЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирд╛ред рдореИрдВрдиреЗ рдЕрдиреБрднрд╡ рдХреА рдХрдореА рдХреЗ рдмрд╛рд╡рдЬреВрдж рд╕реА # рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ (рд╣рдо рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ)ред рд╢рд╛рдо рдХреЗ рд╕рдордп, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╕рднреА рдХреИрдорд░реЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЯреНрд░реИрдХрдмрд╛рд░реНрд╕ рдХреЛ рд╕реНрдХреЗрдЪ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдЗрд╕рдХреА рдХреЛрдИ рд╕реАрдорд╛ рдирд╣реАрдВ рдереАред рдореИрдВрдиреЗ рд╕реНрдЯреНрд░реАрдо рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкрд░рд┐рдЪрд┐рдд рд╡реАрдбрд┐рдпреЛ рдмреНрд▓реЙрдЧрд░реНрд╕ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред



рдЗрд╕рдХреЗ рдмрд╛рдж, рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдорд┐рд▓рд╛ред рд╕рдлреЗрдж рд╕рдВрддреБрд▓рди рд╕рдорд╛рдпреЛрдЬрди рдЬреЛрдбрд╝реЗрдВред рдлрд┐рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЪрдпрди рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирдХреА рдЙрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдкреНрд░рддреНрдпреЗрдХ рдХреИрдорд░реЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗред рдЗрд╕ рдХреНрд╖рдг рд╕реЗ рдЯреИрдм рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдкрд╣рд▓реЗ рд╡рд╛рд▓рд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдЪрдпрдирд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЬреНрдЮрд╛рдд рд╡реЗрдмрдХреИрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреИрдмред



рд╕рдЪ рд╣реИ, рд╕рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдХреИрдорд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдХреЗрд╡рд▓ 3 рд░рд╛рдЬреНрдп: рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ, рдХреЗрд╡рд▓ рдореИрдиреБрдЕрд▓ рд╕рдорд╛рдпреЛрдЬрди, рдореИрдиреБрдЕрд▓ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдорд╛рдпреЛрдЬрдиред рдХреЗрд╡рд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдХреБрдЫ рд▓рд╛рдЗрдиреЗрдВ рдмрдВрдж рдХрд░ рджреА рдЬрд╛рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓реИрдкрдЯреЙрдк рдХреИрдорд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдХреИрдкреНрдЪрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рдЬреБрдбрд╝реА рд╕реВрдЪреА рдХрд╛ рдЖрдзрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╕реБрдзрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред


"рдЯреИрдмреНрдб рдЗрдВрдЯрд░рдлрд╝реЗрд╕" рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рджреМрд░рд╛рди, рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛: рдПрдХ рдПрдирдХреЛрдбрд░ рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ред рдПрд╕рдПрд▓рдЖрд░ рдХреИрдорд░реЛрдВ рдореЗрдВ, рдлреЛрдХрд╕ рд░рд┐рдВрдЧ рдХреЛ рдореЛрдбрд╝рдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рд╡реЗрдмрдХреИрдо рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдпрд╛ред рддреЛ STM32F070 рдмрдЪреНрдЪреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рдереЗред рдпреЗ USB 2.0 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдЪрд┐рдкреНрд╕ рд╣реИрдВред рдХрд╕реНрдЯрдо рдЫрд┐рдкрд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИрдмрд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦ рд╣реИ , рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕ рдЖрдЗрдЯрдо рдХреЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рд╡рд╛рдЗрд╕ рд▓реЗрдЖрдЙрдЯ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИред рдЗрд╕ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкрд╛рдЗрдкрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреЗрд╡рд▓ рдЕрдм рд╡рд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдкреАрдПрд▓рдПрд▓ рдкрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЬрдирд░реЗрдЯрд░ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рд▓рд┐рдП рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдирд┐рдпрдВрддреНрд░рдг рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ, рдПрдирдХреЛрдбрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, 4 рдмрдЯрди рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдПрдирдХреЛрдбрд░ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпреЗ рдЕрдм рдмрд╣реБрдд рдЖрдо рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдХреА рдирд┐рдпреБрдХреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд╣реЛрдЧрд╛ред



рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, HID рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рджреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рд╡реЗ рд▓рдЧрднрдЧ рдПрдХ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкрд░ рдЗрдХрдЯреНрдареЗ рд╣реЛрддреЗ рд╣реИрдВред рдпреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд┐рдирдмреЛрд░реНрдб II рдХреЗ рд▓рд┐рдП рд╕реНрдХрд╛рд░реНрдл рд╣реИрдВред рд╡реНрдпрд░реНрде рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рддрд╛рд░ рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдПрдХ рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рдФрд░ рдПрдХ рд░реИрдЦрд┐рдХ рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ред рдпрд╣ рдХрдо рд╕рд╛рдореВрд╣рд┐рдХ рдЦреЗрдд (рдирд╣реАрдВ) рд▓рдЧреЗрдЧрд╛ред рддреИрдпрд╛рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ, рдЗрд╕реЗ рдПрдХ рддрд┐рдкрд╛рдИ рдкрд░ рдХреИрдорд░рд╛ рдзрд╛рд░рдХ рдореЗрдВ рд╕реНрдХрд╛рд░реНрдл рд▓рдЧрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред рдмреЗрд╢рдХ, рдПрдХ 3 рдбреА рдкреНрд░рд┐рдВрдЯрд░ рдкрд░ рдореБрджреНрд░рд┐рддред рддрд╛рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рддрд╛рд░ рдХреИрдорд░реЗ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдк рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рдПрдХ рдпреВрдПрд╕рдмреА рд╣рдм рднреА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, FE1.1s STM32 рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдИрдорд╛рдирджрд╛рд░ 480 рдореЗрдЧрд╛рдмрд┐рдЯреНрд╕ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд▓реЛрд╣реЗ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрднреА рднреА рдПрдХ рдЦреБрд▓рд╛ рдкреНрд░рд╢реНрди рд╣реИред


рдЬреЛ рд▓реЛрдЧ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡реЗ рднрдВрдбрд╛рд░ рд╕реЗ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдШрдЯрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓реЛрд╣реЗ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреА рд▓рд╛рдЧрдд рд╕рд╢рд░реНрдд 100 рд░реВрдмрд▓ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 55 рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ "рдЦрд╛рддреА рд╣реИ"ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдХреА рд▓рд╛рдЧрдд 20 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬрд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ "рдбрд┐рдмреНрдмреЗ рдореЗрдВ рдХреНрдпрд╛ рдерд╛ред" рд╕рдВрдкреНрд░рджрд╛рдп рдХреЛ рдмрджрд▓реЗрдВ, рд▓реЗрдХрд┐рди рдШрдбрд╝реА рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпреВрдПрд╕рдмреА рдореЙрдбреНрдпреВрд▓ рд╕рдм рдХреБрдЫ рд╕реВрдЯ рдХрд░реЗред



рдЕрдм рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдмрдЯрди рдХреА рдирд┐рдпреБрдХреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдиреНрдХреЛрдбрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд░реЛрдЯреЗрд╢рди рдореИрдиреБрдЕрд▓ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред S1 рдмрдЯрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реВрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ S2 рдФрд░ S3 рдкрд░ рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЪрдпрдирд┐рдд рд╡рд┐рдВрдбреЛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд┐рдВрдбреЛ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рди рд╣реЛред


рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреИрдорд░рд╛ рдЯреИрдм рдкрд░, рдЖрдк HID рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреИрдорд░реЗ рд╕реЗ рдмрд╛рдВрдз рд╕рдХрддреЗ рд╣реИрдВред рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА рдореЗрдВ рдЪрдпрдирд┐рдд рд╣реЛрдиреЗ рдкрд░ рдПрд▓рдИрдбреА рд░реЛрд╢рдиреА рдХрд░рддрд╛ рд╣реИред рдЖрд░реЗрдЦ рдПрдХ рдЖрд╡рд╛рд╕ рдореЗрдВ рджреЛ рдХреНрд░рд┐рд╕реНрдЯрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдПрд▓рдИрдбреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред


рдкреНрд░рддреНрдпреЗрдХ рдЫрд┐рдкрд╛рдИ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЕрдкрдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╣реА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЙрддреНрдкрд╛рджрди рдХреА рддрд╛рд░реАрдЦ рдФрд░ рдкреНрд▓реЗрдЯ рдкрд░ рдЗрд╕рдХреА рдЬрдЧрд╣ рд╣реИред рдЧрдарди рдХреА рдПрдХ рдмрд╣реБрдд рд╣реА рдордЬреЗрджрд╛рд░ рд╡рд┐рдзрд┐ред рд╣рд╛рд▓рд╛рдВрдХрд┐ INI рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкрде (рдЬрд┐рд╕рдореЗрдВ VID, PID рдФрд░ GUID рд╢рд╛рдорд┐рд▓ рд╣реИрдВ)ред рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрдардиреАрдп рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдХреЛ рдиреЛрдЯрдкреИрдб рдХреЗ рд╕рд╛рде рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВред


рдХреИрдорд░рд╛ рдмреНрд▓реЗрдб рдПрдХ рдмреБрд░рд╛ рдХрд╛рдо рд╣реИред рдУрдмреАрдПрд╕ рд╕реНрдЯреВрдбрд┐рдпреЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрддрд┐рдо рдлреНрд░реЗрдо рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдЖрдк рддреБрд░рдВрдд рдПрдХ рдЯреВрдЯрдиреЗ рдХреА рд╕реВрдЪрдирд╛ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рддреЛ рдПрдХ рд╣реЗрд▓рдореЗрдЯ рдиреЛрдЯрд┐рд╕ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдирдП рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдореМрдЬреВрджрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХрд╛рдо рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдерд╛ред рджреЛрдиреЛрдВ рд╡реЗрдмрдХреИрдо рдФрд░ рдЫрд┐рдкрд╛рдИред рдореВрд▓ рд░реВрдк рд╕реЗ рдкрд╣рд▓рд╛ред C # рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рдХреА рдХрдореА рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рддред рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдкреБрд╕реНрддрдХ рдХреЛ рдкрдврд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ ... рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХрд┐рддрдиреА рдзрд╛рд░рд╛рдПрдБ рдкрд╛рд░ рд╣реБрдИрдВ ... рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ YouTube рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдБ рджрд░реНрд╢рдХ рд╕рдордп-рд╕рдордп рдкрд░ рдХреЛрдб рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреЛрдиреЛрдВ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрддреЗ рдереЗред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рд╕рд╛рдореВрд╣рд┐рдХ рдордиред


рдЗрд╕рд▓рд┐рдП, рддрд┐рд░рдЫреЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдХрд╛рд░рдг, рдРрд╕реЗ рд╢рд┐рд▓реНрдк рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рд╕рдордп рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдПрдХ рд▓рд┐рдВрдХ рд╣реИ ред

Source: https://habr.com/ru/post/hi463595/


All Articles